Module:CommandData10: Difference between revisions

From Eco - English Wiki
[checked revision][checked revision]
Update 9.4.5
m StalEF moved page Module:CommandData to Module:CommandData10 without leaving a redirect
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
-- Eco Version : 0.9.4.5 beta release-278
-- Eco Version : 0.10.2.4 beta release-674
-- 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 31: Line 32:
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['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 70: Line 90:
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/blueprint givetestitem'] = {
                    ['command'] = 'givetestitem',
                    ['parent'] = 'blueprint',
                    ['helpText'] = 'Generates and returns test blueprint item.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
Line 86: Line 115:
                             ['Arg5'] = {'roofType', 'Int32', '1'},
                             ['Arg5'] = {'roofType', 'Int32', '1'},
                             ['Arg6'] = {'createWindows', 'Boolean', 'True'},
                             ['Arg6'] = {'createWindows', 'Boolean', 'True'},
                            ['Arg7'] = {'levelGround', 'Boolean', 'False'},
                             },
                             },
         },
         },
Line 101: Line 131:
                             ['Arg5'] = {'roofType', 'Int32', '1'},
                             ['Arg5'] = {'roofType', 'Int32', '1'},
                             ['Arg6'] = {'createWindows', 'Boolean', 'True'},
                             ['Arg6'] = {'createWindows', 'Boolean', 'True'},
                            ['Arg7'] = {'levelGround', 'Boolean', 'False'},
                            },
        },
        ['/build doors'] = {
                    ['command'] = 'doors',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawn all doors.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                             },
                             },
         },
         },
Line 106: Line 146:
                     ['command'] = 'evict',
                     ['command'] = 'evict',
                     ['parent'] = 'build',
                     ['parent'] = 'build',
                     ['helpText'] = 'Evict the targetted user, or self if none is targeted.',
                     ['helpText'] = 'Evict the targeted user, or self if none is targeted.',
                     ['shortCut'] = 'evict',
                     ['shortCut'] = 'evict',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
Line 165: Line 205:
                     ['command'] = 'resident',
                     ['command'] = 'resident',
                     ['parent'] = 'build',
                     ['parent'] = 'build',
                     ['helpText'] = 'Make the targetted user a resident on the deed at your current position.  Use \'self\' if no target asset.',
                     ['helpText'] = 'Make the targeted user a resident on the deed at your current position.  Use \'self\' if no target asset.',
                     ['shortCut'] = 'res',
                     ['shortCut'] = 'res',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
Line 183: Line 223:
                             ['Arg3'] = {'buildTypeVal', 'Int32', '0'},
                             ['Arg3'] = {'buildTypeVal', 'Int32', '0'},
                             ['Arg4'] = {'bottomType', 'Int32', '2'},
                             ['Arg4'] = {'bottomType', 'Int32', '2'},
                             },
                             ['Arg5'] = {'flatRoad', 'Boolean', 'False'},
        },
        ['/build sewagevillage'] = {
                    ['command'] = 'sewagevillage',
                    ['parent'] = 'build',
                    ['helpText'] = 'Spawn a village that will have a sewage network.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                             },
                             },
         },
         },
Line 215: Line 247:
                             },
                             },
         },
         },
         ['/build stockpile'] = {
         ['/build signs'] = {
                     ['command'] = 'stockpile',
                     ['command'] = 'signs',
                     ['parent'] = 'build',
                     ['parent'] = 'build',
                     ['helpText'] = 'Spawns a stockpile containing stacks of the listed items.',
                     ['helpText'] = 'Spawn all signs and add a random text to it.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'item1', 'String', 'LogItem'},
                            ['Arg1'] = {'textLengthMin', 'Int32', '3'},
                             ['Arg2'] = {'item2', 'String', ''},
                            ['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', ''},
                             ['Arg3'] = {'item3', 'String', ''},
                             ['Arg4'] = {'item4', 'String', ''},
                             ['Arg4'] = {'item4', 'String', ''},
Line 234: Line 287:
                     ['helpText'] = 'Spawns a store with storages and random trade offers.',
                     ['helpText'] = 'Spawns a store with storages and random trade offers.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'offers', 'Int32', '6'},
                             ['Arg1'] = {'offers', 'Int32', '30'},
                            ['Arg2'] = {'categories', 'Int32', '8'},
                             },
                             },
         },
         },
Line 258: Line 312:
                             },
                             },
         },
         },
         ['/build tolltrigger'] = {
         ['/build toolsstore'] = {
                     ['command'] = 'tolltrigger',
                     ['command'] = 'toolsstore',
                     ['parent'] = 'build',
                     ['parent'] = 'build',
                     ['helpText'] = 'Create a test toll object triggering some basic stuff.',
                     ['helpText'] = 'Spawns a store with storages and tools of different durability.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 287: Line 341:
                             ['Arg1'] = {'worldObjectItemName', 'String', 'WorkbenchItem'},
                             ['Arg1'] = {'worldObjectItemName', 'String', 'WorkbenchItem'},
                             ['Arg2'] = {'count', 'Int32', '10'},
                             ['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'},
                             },
                             },
         },
         },
Line 297: Line 373:
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'preserveDays', 'Int32'},
                             ['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'},
                             },
                             },
         },
         },
Line 316: Line 403:
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'election', 'Election', ''},
                             ['Arg1'] = {'election', 'Election', ''},
                             ['Arg2'] = {'count', 'Int32', '10'},
                             ['Arg2'] = {'count', 'Int32', '10'},
Line 321: Line 409:
                             },
                             },
         },
         },
         ['/civics clearoldelections'] = {
         ['/civics blacklistdemographic'] = {
                     ['command'] = 'clearoldelections',
                     ['command'] = 'blacklistdemographic',
                     ['parent'] = 'civics',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Remove record of a specific election, or if none passed, all previous elections.',
                     ['helpText'] = 'Force a given citizen to be removed of a given demographic even if they dont match the conditions.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'removedems',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'election', 'Election', ''},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'demo', 'Demographic'},
                            ['Arg2'] = {'set', 'Boolean', 'True'},
                             },
                             },
         },
         },
Line 348: Line 438:
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/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'] = 'User',
                    ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            },
        },
        ['/civics makeabandoned'] = {
                    ['command'] = 'makeabandoned',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force a given citizen to be in the abandoned demographic (self if none passed).',
                    ['shortCut'] = 'makeabandoned',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'election', 'Election', ''},
                             ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/civics finishelection'] = {
         ['/civics makeactive'] = {
                     ['command'] = 'finishelection',
                     ['command'] = 'makeactive',
                     ['parent'] = 'civics',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Force-end the specified election, adding a vote if true is passed (default).',
                     ['helpText'] = 'Force a given citizen to be in the active demographic (self if none passed).',
                     ['shortCut'] = 'fin',
                     ['shortCut'] = 'makeactive',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'election', 'Election', ''},
                             ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg2'] = {'addVote', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/civics listdems'] = {
         ['/civics makeelectedtitle'] = {
                     ['command'] = 'listdems',
                     ['command'] = 'makeelectedtitle',
                     ['parent'] = 'civics',
                     ['parent'] = 'civics',
                     ['helpText'] = 'List each demographic and who is in it.',
                     ['helpText'] = 'Create an elected title for debugging and put in a test user.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
Line 388: Line 489:
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'otherUser', 'User', ''},
                             ['Arg1'] = {'otherUser', 'User', ''},
                            },
        },
        ['/civics removeconst'] = {
                    ['command'] = 'removeconst',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Remove the current constitution.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                             },
                             },
         },
         },
Line 406: Line 498:
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'count', 'Int32', '20'},
                             ['Arg1'] = {'count', 'Int32', '20'},
                             },
                             },
Line 416: Line 509:
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
Line 425: Line 519:
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             ['Arg0'] = {'chatClient', 'IChatClient'},
        },
        ['/civics spawnconst'] = {
                    ['command'] = 'spawnconst',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Spawn a blank constitution if it\'s missing.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                             },
                             },
         },
         },
Line 444: Line 530:
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '5'},
                             ['Arg1'] = {'count', 'Int32', '5'},
                            },
        },
        ['/civics spawnelection'] = {
                    ['command'] = 'spawnelection',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Generate a test election.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'forceFinish', 'Boolean', 'False'},
                             },
                             },
         },
         },
Line 459: Line 535:
                     ['command'] = 'spawngov',
                     ['command'] = 'spawngov',
                     ['parent'] = 'civics',
                     ['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 \'fales\' to make the constitution not require elections to make changes.',
                     ['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'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'requireElections', 'Boolean', 'True'},
                             ['Arg1'] = {'requireElections', 'Boolean', 'True'},
                             },
                             },
Line 473: Line 550:
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '5'},
                             ['Arg1'] = {'settlement', 'Settlement'},
                            ['Arg2'] = {'count', 'Int32', '5'},
                             },
                             },
         },
         },
Line 496: Line 574:
                             },
                             },
         },
         },
         ['/civics testtreasury'] = {
         ['/civics ticknow'] = {
                     ['command'] = 'testtreasury',
                     ['command'] = 'ticknow',
                     ['parent'] = 'civics',
                     ['parent'] = 'civics',
                    ['helpText'] = 'Spawns a test treasury, grants related privileges to the user, opens UI, allocates taxes.',
                     ['helpText'] = 'Force a tick on the civics system to happen immediately.',
                    ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/civics ticknow'] = {
                    ['command'] = 'ticknow',
                    ['parent'] = 'civics',
                     ['helpText'] = 'Force a tick on the civics system to happen immediately.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
Line 521: Line 591:
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/civics vetoelection'] = {
         ['/civics whitelistdemographic'] = {
                     ['command'] = 'vetoelection',
                     ['command'] = 'whitelistdemographic',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Veto an election.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            },
        },
        ['/civics vote'] = {
                    ['command'] = 'vote',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Vote in the given election for the given candidate.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'winner', 'User', ''},
                            },
        },
        ['/civics winelection'] = {
                    ['command'] = 'winelection',
                     ['parent'] = 'civics',
                     ['parent'] = 'civics',
                     ['helpText'] = 'Force-win an election, either with the specified candidate, or \'yes\' if it\'s a binary election.',
                     ['helpText'] = 'Force a given citizen to always be a member of a given demographic even if they dont match the conditions.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'adddems',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'election', 'Election', ''},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg2'] = {'winner', 'User', ''},
                            ['Arg1'] = {'demo', 'Demographic'},
                             ['Arg2'] = {'set', 'Boolean', 'True'},
                             },
                             },
         },
         },
Line 602: Line 653:
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'copies', 'Int32', '1'},
                             },
                             },
         },
         },
Line 614: Line 664:
                             },
                             },
         },
         },
         ['/discoverall'] = {
         ['/culture boost'] = {
                     ['command'] = 'discoverall',
                     ['command'] = 'boost',
                     ['parent'] = nil,
                     ['parent'] = 'culture',
                     ['helpText'] = 'Discovers all items in game',
                     ['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 citizen of, or an arbitrary settlement if they are not a citizen of any.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'boostculture',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'val', 'Single'},
                            ['Arg2'] = {'settlement', 'Settlement', ''},
                             },
                             },
         },
         },
         ['/districts add'] = {
         ['/culture describeannex'] = {
                     ['command'] = 'add',
                     ['command'] = 'describeannex',
                     ['parent'] = 'districts',
                     ['parent'] = 'culture',
                     ['helpText'] = 'Set the current area within a given radius to a given district (or a new district if none is passed).',
                     ['helpText'] = 'Update annex settings and describe them.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'describeannex',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'radiusInPlots', 'Int32', '0'},
                             },
                            ['Arg2'] = {'district', 'District', ''},
                            ['Arg3'] = {'map', 'DistrictMap', ''},
                             },
         },
         },
         ['/districts clearmap'] = {
         ['/culture giverandompicture'] = {
                     ['command'] = 'clearmap',
                     ['command'] = 'giverandompicture',
                     ['parent'] = 'districts',
                     ['parent'] = 'culture',
                     ['helpText'] = 'Remove all districts from a given map.',
                     ['helpText'] = 'Give a randomly generated picture item for testing.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'pic',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'set', 'DistrictMap'},
                             },
                             },
         },
         },
         ['/districts spawn'] = {
         ['/culture spawnmuseum'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'spawnmuseum',
                     ['parent'] = 'districts',
                     ['parent'] = 'culture',
                     ['helpText'] = 'Generate some random districts around the user.',
                     ['helpText'] = 'Spawn a museum of images generating culture',
                     ['shortCut'] = '',
                     ['shortCut'] = 'museum',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'numDistricts', 'Int32', '20'},
                             ['Arg1'] = {'dim', 'Int32', '10'},
                            ['Arg2'] = {'size', 'Int32', '5'},
                            ['Arg3'] = {'useExisting', 'Boolean', 'False'},
                            ['Arg4'] = {'districtMap', 'DistrictMap', ''},
                             },
                             },
         },
         },
         ['/economy allrecurring'] = {
         ['/culture spawnwallofpictures'] = {
                     ['command'] = 'allrecurring',
                     ['command'] = 'spawnwallofpictures',
                     ['parent'] = 'economy',
                     ['parent'] = 'culture',
                     ['helpText'] = 'Display all recurring transfers paid in the game',
                     ['helpText'] = 'Spawn a museum of images generating culture',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'textureCount', 'Int32', '100'},
                            ['Arg2'] = {'textureSize', 'Int32', '1024'},
                             },
                             },
         },
         },
         ['/economy myrecurring'] = {
         ['/culture updatesettlements'] = {
                     ['command'] = 'myrecurring',
                     ['command'] = 'updatesettlements',
                     ['parent'] = 'economy',
                     ['parent'] = 'culture',
                     ['helpText'] = 'Display all recurring transfers for the given user',
                     ['helpText'] = 'Force an update of all settlement properties.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'updatesets',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'specifiedUser', 'User', ''},
                             },
                             },
         },
         },
         ['/economy payeverytick'] = {
         ['/debug break'] = {
                     ['command'] = 'payeverytick',
                     ['command'] = 'break',
                     ['parent'] = 'economy',
                     ['parent'] = 'debug',
                     ['helpText'] = 'Enable debug command to pay recurring transfers every tick.',
                     ['helpText'] = 'Trigger a breakpoint.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'break',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote achievement4'] = {
         ['/debug checkobjectspositions'] = {
                     ['command'] = 'achievement4',
                     ['command'] = 'checkobjectspositions',
                     ['parent'] = 'emote',
                     ['parent'] = 'debug',
                     ['helpText'] = 'Cheer',
                     ['helpText'] = 'Check every object in scene making sure they have the correct position, inform and disable them otherwise.',
                     ['shortCut'] = 'cheer',
                     ['shortCut'] = 'checkobjects',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote angry'] = {
         ['/debug makeunderground'] = {
                     ['command'] = 'angry',
                     ['command'] = 'makeunderground',
                     ['parent'] = 'emote',
                     ['parent'] = 'debug',
                     ['helpText'] = 'Angry',
                     ['helpText'] = 'Force the vehicle you are looking at to be underground, you need to be the physics controller of the car.',
                     ['shortCut'] = 'angry',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'INetObject'},
                             },
                             },
         },
         },
         ['/emote bow'] = {
         ['/debug reset'] = {
                     ['command'] = 'bow',
                     ['command'] = 'reset',
                     ['parent'] = 'emote',
                     ['parent'] = 'debug',
                     ['helpText'] = 'Bow',
                     ['helpText'] = 'Delete all blocks above-ground that are constructed, delete all constructed world objects, remove all property, destroy all settlements and related objects.',
                     ['shortCut'] = 'bow',
                     ['shortCut'] = 'eden',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote dance1'] = {
         ['/debug scanall'] = {
                     ['command'] = 'dance1',
                     ['command'] = 'scanall',
                     ['parent'] = 'emote',
                     ['parent'] = 'debug',
                     ['helpText'] = 'Dance1',
                     ['helpText'] = 'Trigger a validity scan of all objects.',
                     ['shortCut'] = 'dance1',
                     ['shortCut'] = 'scanall',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote dance2'] = {
         ['/debug spawncars'] = {
                     ['command'] = 'dance2',
                     ['command'] = 'spawncars',
                     ['parent'] = 'emote',
                     ['parent'] = 'debug',
                     ['helpText'] = 'Dance2',
                     ['helpText'] = 'Spawn cars for physics testing',
                     ['shortCut'] = 'dance2',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote doh'] = {
         ['/debug wrap'] = {
                     ['command'] = 'doh',
                     ['command'] = 'wrap',
                     ['parent'] = 'emote',
                     ['parent'] = 'debug',
                     ['helpText'] = 'Doh',
                     ['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'] = 'doh',
                     ['shortCut'] = 'wrap',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'xWrap', 'Int32', '1'},
                            ['Arg2'] = {'yWrap', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/emote facepalm'] = {
         ['/districts add'] = {
                     ['command'] = 'facepalm',
                     ['command'] = 'add',
                     ['parent'] = 'emote',
                     ['parent'] = 'districts',
                     ['helpText'] = 'Facepalm',
                     ['helpText'] = 'Set the current area within a given radius to a given district (or a new district if none is passed).',
                     ['shortCut'] = 'facepalm',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'radiusInPlots', 'Int32', '0'},
                            ['Arg2'] = {'district', 'District', ''},
                            ['Arg3'] = {'map', 'DistrictMap', ''},
                             },
                             },
         },
         },
         ['/emote frown'] = {
         ['/districts clearmap'] = {
                     ['command'] = 'frown',
                     ['command'] = 'clearmap',
                     ['parent'] = 'emote',
                     ['parent'] = 'districts',
                     ['helpText'] = 'Frown',
                     ['helpText'] = 'Remove all districts from a given map.',
                     ['shortCut'] = 'frown',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'set', 'DistrictMap'},
                             },
                             },
         },
         },
         ['/emote grin'] = {
         ['/districts spawn'] = {
                     ['command'] = 'grin',
                     ['command'] = 'spawn',
                     ['parent'] = 'emote',
                     ['parent'] = 'districts',
                     ['helpText'] = 'Grin',
                     ['helpText'] = 'Generate some random districts around the user.',
                     ['shortCut'] = 'grin',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'numDistricts', 'Int32', '20'},
                            ['Arg2'] = {'size', 'Int32', '5'},
                            ['Arg3'] = {'useExisting', 'Boolean', 'False'},
                            ['Arg4'] = {'districtMap', 'DistrictMap', ''},
                            ['Arg5'] = {'settlement', 'Settlement', ''},
                             },
                             },
         },
         },
         ['/emote gross'] = {
         ['/economy allrecurring'] = {
                     ['command'] = 'gross',
                     ['command'] = 'allrecurring',
                     ['parent'] = 'emote',
                     ['parent'] = 'economy',
                     ['helpText'] = 'Gross',
                     ['helpText'] = 'Display all recurring transfers paid in the game',
                     ['shortCut'] = 'gross',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote knock'] = {
         ['/economy myrecurring'] = {
                     ['command'] = 'knock',
                     ['command'] = 'myrecurring',
                     ['parent'] = 'emote',
                     ['parent'] = 'economy',
                     ['helpText'] = 'Knock',
                     ['helpText'] = 'Display all recurring transfers for the given user',
                     ['shortCut'] = 'knock',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'specifiedUser', 'User', ''},
                             },
                             },
         },
         },
         ['/emote laugh'] = {
         ['/economy payall'] = {
                     ['command'] = 'laugh',
                     ['command'] = 'payall',
                     ['parent'] = 'emote',
                     ['parent'] = 'economy',
                     ['helpText'] = 'Laugh',
                     ['helpText'] = 'Pay all current outstanding rents and wages.',
                     ['shortCut'] = 'laugh',
                     ['shortCut'] = 'payall',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote lay'] = {
         ['/economy payeverytick'] = {
                     ['command'] = 'lay',
                     ['command'] = 'payeverytick',
                     ['parent'] = 'emote',
                     ['parent'] = 'economy',
                     ['helpText'] = 'Lay',
                     ['helpText'] = 'Enable debug command to pay recurring transfers every tick.',
                     ['shortCut'] = 'lay',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote laydown'] = {
         ['/elections clearold'] = {
                     ['command'] = 'laydown',
                     ['command'] = 'clearold',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Laydown',
                     ['helpText'] = 'Remove record of a specific election, or if none passed, all previous elections.',
                     ['shortCut'] = 'laydown',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/emote lie'] = {
         ['/elections createpoll'] = {
                     ['command'] = 'lie',
                     ['command'] = 'createpoll',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Lie',
                     ['helpText'] = 'Open a dialog that allow starting a poll.',
                     ['shortCut'] = 'lie',
                     ['shortCut'] = 'poll',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/emote liedown'] = {
         ['/elections fail'] = {
                     ['command'] = 'liedown',
                     ['command'] = 'fail',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Liedown',
                     ['helpText'] = 'Cast a negative vote and end an election. Null election means find first.',
                     ['shortCut'] = 'liedown',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/emote lol'] = {
         ['/elections finish'] = {
                     ['command'] = 'lol',
                     ['command'] = 'finish',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Lol',
                     ['helpText'] = 'Force-end the specified election, adding a vote if true is passed (default). If no election found, pass any, including draft ones.',
                     ['shortCut'] = 'lol',
                     ['shortCut'] = 'fin',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'addVote', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/emote nope'] = {
         ['/elections forcerecalc'] = {
                     ['command'] = 'nope',
                     ['command'] = 'forcerecalc',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Nope',
                     ['helpText'] = 'Force recalculation of all elections.',
                     ['shortCut'] = 'nope',
                     ['shortCut'] = 'recalcelec',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/emote oops'] = {
         ['/elections newvotebyindex'] = {
                     ['command'] = 'oops',
                     ['command'] = 'newvotebyindex',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Oops',
                     ['helpText'] = 'Make a new user and force a vote in the given election for the given index of the election choices.',
                     ['shortCut'] = 'oops',
                     ['shortCut'] = 'voteindex',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'index', 'Int32'},
                            ['Arg2'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/emote salute'] = {
         ['/elections spawnboolean'] = {
                     ['command'] = 'salute',
                     ['command'] = 'spawnboolean',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Salute',
                     ['helpText'] = 'Create an active boolean election that does nothing for testing purposes.',
                     ['shortCut'] = 'salute',
                     ['shortCut'] = 'elec2',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'process', 'ElectionProcess', ''},
                             },
                             },
         },
         },
         ['/emote shame'] = {
         ['/elections spawncandidate'] = {
                     ['command'] = 'shame',
                     ['command'] = 'spawncandidate',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Shame',
                     ['helpText'] = 'Create an active election of candidates that does nothing for testing purposes.',
                     ['shortCut'] = 'shame',
                     ['shortCut'] = 'elec1',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'candidates', 'Int32', '5'},
                            ['Arg2'] = {'process', 'ElectionProcess', ''},
                             },
                             },
         },
         },
         ['/emote sit'] = {
         ['/elections test'] = {
                     ['command'] = 'sit',
                     ['command'] = 'test',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Sit',
                     ['helpText'] = 'Generate a few elections and fill all elections with random votes.',
                     ['shortCut'] = 'sit',
                     ['shortCut'] = 'elecs',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'votesToAdd', 'Int32', '10'},
                            ['Arg2'] = {'twitchVotesToAdd', 'Int32', '1000'},
                             },
                             },
         },
         },
         ['/emote sleep'] = {
         ['/elections twitchvote'] = {
                     ['command'] = 'sleep',
                     ['command'] = 'twitchvote',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Sleep',
                     ['helpText'] = 'Vote in the given election for the given candidate using the given twitch IDIChatClient Passing null will pick a random one.',
                     ['shortCut'] = 'sleep',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'twitchVoter', 'String', ''},
                            ['Arg3'] = {'subscriber', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/emote smile'] = {
         ['/elections twitchvotes'] = {
                     ['command'] = 'smile',
                     ['command'] = 'twitchvotes',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Smile',
                     ['helpText'] = 'Create many twitch votes with random users.',
                     ['shortCut'] = 'smile',
                     ['shortCut'] = 'twitchvotes',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'voteCount', 'Int32', '1000'},
                            ['Arg2'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/emote smirk'] = {
         ['/elections uservotes'] = {
                     ['command'] = 'smirk',
                     ['command'] = 'uservotes',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Smirk',
                     ['helpText'] = 'Create a bunch of test votes.',
                     ['shortCut'] = 'smirk',
                     ['shortCut'] = 'votes',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'votesToAdd', 'Int32', '10'},
                             },
                             },
         },
         },
         ['/emote stinky'] = {
         ['/elections veto'] = {
                     ['command'] = 'stinky',
                     ['command'] = 'veto',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Stinky',
                     ['helpText'] = 'Veto an election.',
                     ['shortCut'] = 'stinky',
                     ['shortCut'] = 'veto',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                             },
                             },
         },
         },
         ['/emote wave'] = {
         ['/elections vote'] = {
                     ['command'] = 'wave',
                     ['command'] = 'vote',
                     ['parent'] = 'emote',
                     ['parent'] = 'elections',
                     ['helpText'] = 'Wave',
                     ['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'] = 'wave',
                     ['shortCut'] = 'vote',
                     ['level'] = 'User',
                     ['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'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'election', 'Election', ''},
                            ['Arg2'] = {'winner', 'User', ''},
                             },
                             },
         },
         },
         ['/emote yawn'] = {
         ['/emote achievement4'] = {
                     ['command'] = 'yawn',
                     ['command'] = 'achievement4',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Yawn',
                     ['helpText'] = 'Cheer',
                     ['shortCut'] = 'yawn',
                     ['shortCut'] = 'cheer',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/emote yuck'] = {
         ['/emote agree'] = {
                     ['command'] = 'yuck',
                     ['command'] = 'agree',
                     ['parent'] = 'emote',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Yuck',
                     ['helpText'] = 'Agree',
                     ['shortCut'] = 'yuck',
                     ['shortCut'] = 'agree',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/food clearstomach'] = {
         ['/emote angry'] = {
                     ['command'] = 'clearstomach',
                     ['command'] = 'angry',
                     ['parent'] = 'food',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Empties your stomach',
                     ['helpText'] = 'Angry',
                     ['shortCut'] = 'clearstomach',
                     ['shortCut'] = 'angry',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/food crave'] = {
         ['/emote bow'] = {
                     ['command'] = 'crave',
                     ['command'] = 'bow',
                     ['parent'] = 'food',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Force a craving on a given user (self if untargeted user, random food if not set)',
                     ['helpText'] = 'Bow',
                     ['shortCut'] = 'crave',
                     ['shortCut'] = 'bow',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            ['Arg2'] = {'foodName', 'String', ''},
                             },
                             },
         },
         },
         ['/food digest'] = {
         ['/emote clap'] = {
                     ['command'] = 'digest',
                     ['command'] = 'clap',
                     ['parent'] = 'food',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Turn calories into waste',
                     ['helpText'] = 'Clap',
                     ['shortCut'] = '',
                     ['shortCut'] = 'clap',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/food eat'] = {
         ['/emote confused'] = {
                     ['command'] = 'eat',
                     ['command'] = 'confused',
                     ['parent'] = 'food',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Max your calories',
                     ['helpText'] = 'Confused',
                     ['shortCut'] = 'eat',
                     ['shortCut'] = 'confused',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'amount', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/food work'] = {
         ['/emote dance1'] = {
                     ['command'] = 'work',
                     ['command'] = 'dance1',
                     ['parent'] = 'food',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Spends calories',
                     ['helpText'] = 'Dance1',
                     ['shortCut'] = 'work',
                     ['shortCut'] = 'dance1',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'useCalories', 'Int32', '100000'},
                             },
                             },
         },
         },
         ['/help'] = {
         ['/emote dance2'] = {
                     ['command'] = 'help',
                     ['command'] = 'dance2',
                     ['parent'] = nil,
                     ['parent'] = 'emote',
                     ['helpText'] = 'Displays all the commands available with hidden subcommands. Accepts a string to filter commands to a search string.',
                     ['helpText'] = 'Dance2',
                     ['shortCut'] = '?',
                     ['shortCut'] = 'dance2',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'language', 'SupportedLanguage'},
                            ['Arg2'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/helpful'] = {
         ['/emote disagree'] = {
                     ['command'] = 'helpful',
                     ['command'] = 'disagree',
                     ['parent'] = nil,
                     ['parent'] = 'emote',
                     ['helpText'] = 'Shows all help, including sub commands.',
                     ['helpText'] = 'Disagree',
                     ['shortCut'] = '',
                     ['shortCut'] = 'disagree',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'language', 'SupportedLanguage'},
                             },
                             },
         },
         },
         ['/housing addroommates'] = {
         ['/emote doh'] = {
                     ['command'] = 'addroommates',
                     ['command'] = 'doh',
                     ['parent'] = 'housing',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Add a number of residents to the deed you\'re currently a resident on.',
                     ['helpText'] = 'Doh',
                     ['shortCut'] = 'shackup',
                     ['shortCut'] = 'doh',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/inventory addvoid'] = {
         ['/emote exhausted'] = {
                     ['command'] = 'addvoid',
                     ['command'] = 'exhausted',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Add an item to your void storage',
                     ['helpText'] = 'Exhausted',
                     ['shortCut'] = '',
                     ['shortCut'] = 'exhausted',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String', 'baked meat'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                            ['Arg3'] = {'distance', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/inventory carryall'] = {
         ['/emote facepalm'] = {
                     ['command'] = 'carryall',
                     ['command'] = 'facepalm',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Allows carry items into any user inventory slot and removes weight check.  Pass false to reset to normal.',
                     ['helpText'] = 'Facepalm',
                     ['shortCut'] = 'carryall',
                     ['shortCut'] = 'facepalm',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'allowCarryAll', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/inventory dumpall'] = {
         ['/emote frown'] = {
                     ['command'] = 'dumpall',
                     ['command'] = 'frown',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Dumps all items from your inventory.',
                     ['helpText'] = 'Frown',
                     ['shortCut'] = 'dumpall',
                     ['shortCut'] = 'frown',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/inventory dumpcarried'] = {
         ['/emote grin'] = {
                     ['command'] = 'dumpcarried',
                     ['command'] = 'grin',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Dumps all carried items.',
                     ['helpText'] = 'Grin',
                     ['shortCut'] = 'dumpcarried',
                     ['shortCut'] = 'grin',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/inventory dumpselected'] = {
         ['/emote gross'] = {
                     ['command'] = 'dumpselected',
                     ['command'] = 'gross',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Dumps all items in your selected toolbar slot.',
                     ['helpText'] = 'Gross',
                     ['shortCut'] = 'dumpselected',
                     ['shortCut'] = 'gross',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/inventory durability'] = {
         ['/emote kneel'] = {
                     ['command'] = 'durability',
                     ['command'] = 'kneel',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Set the durability of the item you are holding',
                     ['helpText'] = 'Kneel',
                     ['shortCut'] = '',
                     ['shortCut'] = 'kneel',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'durability', 'Single', '1'},
                             },
                             },
         },
         },
         ['/inventory fillmeup'] = {
         ['/emote knock'] = {
                     ['command'] = 'fillmeup',
                     ['command'] = 'knock',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Adds random items to the user\'s inventory.',
                     ['helpText'] = 'Knock',
                     ['shortCut'] = '',
                     ['shortCut'] = 'knock',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/inventory forcegive'] = {
         ['/emote laugh'] = {
                     ['command'] = 'forcegive',
                     ['command'] = 'laugh',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Give yourself an item (Forced, ignores restrictions)',
                     ['helpText'] = 'Laugh',
                     ['shortCut'] = 'fgive',
                     ['shortCut'] = 'laugh',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/inventory give'] = {
         ['/emote lay'] = {
                     ['command'] = 'give',
                     ['command'] = 'lay',
                     ['parent'] = 'inventory',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Give yourself an item',
                     ['helpText'] = 'Lay',
                     ['shortCut'] = 'give',
                     ['shortCut'] = 'lay',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/land clearrubble'] = {
         ['/emote laydown'] = {
                     ['command'] = 'clearrubble',
                     ['command'] = 'laydown',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Clears rubble around the player.',
                     ['helpText'] = 'Laydown',
                     ['shortCut'] = '',
                     ['shortCut'] = 'laydown',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Single', '10'},
                             },
                             },
         },
         },
         ['/land level'] = {
         ['/emote lie'] = {
                     ['command'] = 'level',
                     ['command'] = 'lie',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Level the terrain',
                     ['helpText'] = 'Lie',
                     ['shortCut'] = 'level',
                     ['shortCut'] = 'lie',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'x', 'Int32', '15'},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                             },
                             },
         },
         },
         ['/land mark'] = {
         ['/emote liedown'] = {
                     ['command'] = 'mark',
                     ['command'] = 'liedown',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Drops a waypoint at the current position.  Accepts an optional text string for the waypoint.',
                     ['helpText'] = 'Liedown',
                     ['shortCut'] = 'mark',
                     ['shortCut'] = 'liedown',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/land markglobal'] = {
         ['/emote lol'] = {
                     ['command'] = 'markglobal',
                     ['command'] = 'lol',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Drops a global waypoint at the current position.  Accepts an optional text string for the waypoint.',
                     ['helpText'] = 'Lol',
                     ['shortCut'] = 'markglobal',
                     ['shortCut'] = 'lol',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/land massinteract'] = {
         ['/emote nervous'] = {
                     ['command'] = 'massinteract',
                     ['command'] = 'nervous',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Uses your currently selected tool on surrounding blocks',
                     ['helpText'] = 'Nervous',
                     ['shortCut'] = '',
                     ['shortCut'] = 'nervous',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'size', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/land remove'] = {
         ['/emote no'] = {
                     ['command'] = 'remove',
                     ['command'] = 'no',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Remove block types within a specified area',
                     ['helpText'] = 'No',
                     ['shortCut'] = 'remove',
                     ['shortCut'] = 'no',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                            ['Arg2'] = {'x', 'Int32', '15'},
                            ['Arg3'] = {'z', 'Int32', '15'},
                            ['Arg4'] = {'y', 'Int32', '15'},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/land removeallbut'] = {
         ['/emote nope'] = {
                     ['command'] = 'removeallbut',
                     ['command'] = 'nope',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Removes all block types except the specified type within a specified area',
                     ['helpText'] = 'Nope',
                     ['shortCut'] = 'removeallbut',
                     ['shortCut'] = 'nope',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                            ['Arg2'] = {'x', 'Int32', '15'},
                            ['Arg3'] = {'z', 'Int32', '15'},
                            ['Arg4'] = {'y', 'Int32', '15'},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/land removenearestglobalmark'] = {
         ['/emote oops'] = {
                     ['command'] = 'removenearestglobalmark',
                     ['command'] = 'oops',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Removes the nearest global waypoint to your current position.',
                     ['helpText'] = 'Oops',
                     ['shortCut'] = 'removenearestglobalmark',
                     ['shortCut'] = 'oops',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/land resetworldcaches'] = {
         ['/emote salute'] = {
                     ['command'] = 'resetworldcaches',
                     ['command'] = 'salute',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Resets the world caches',
                     ['helpText'] = 'Salute',
                     ['shortCut'] = '',
                     ['shortCut'] = 'salute',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/land spawnrubble'] = {
         ['/emote shame'] = {
                     ['command'] = 'spawnrubble',
                     ['command'] = 'shame',
                     ['parent'] = 'land',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Rains rubble around the player.',
                     ['helpText'] = 'Shame',
                     ['shortCut'] = '',
                     ['shortCut'] = 'shame',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'blockTypeName', 'String', 'Granite'},
                            ['Arg2'] = {'rubble', 'Int32', '32'},
                             },
                             },
         },
         },
         ['/manage admin'] = {
         ['/emote shrug'] = {
                     ['command'] = 'admin',
                     ['command'] = 'shrug',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Shows list of admins or adds user as an Admin by account id, steamid, slgid, or username',
                     ['helpText'] = 'Shrug',
                     ['shortCut'] = 'admin',
                     ['shortCut'] = 'shrug',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage alert'] = {
         ['/emote shy'] = {
                     ['command'] = 'alert',
                     ['command'] = 'shy',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Sends an alert to everybody',
                     ['helpText'] = 'Shy',
                     ['shortCut'] = '',
                     ['shortCut'] = 'shy',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'alert', 'String', ''},
                             },
                             },
         },
         },
         ['/manage announce'] = {
         ['/emote sit'] = {
                     ['command'] = 'announce',
                     ['command'] = 'sit',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Sends an announce to all players',
                     ['helpText'] = 'Sit',
                     ['shortCut'] = '',
                     ['shortCut'] = 'sit',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'announce', 'String', ''},
                             },
                             },
         },
         },
         ['/manage authlevel'] = {
         ['/emote sleep'] = {
                     ['command'] = 'authlevel',
                     ['command'] = 'sleep',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Displays your authorization level',
                     ['helpText'] = 'Sleep',
                     ['shortCut'] = '',
                     ['shortCut'] = 'sleep',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/manage ban'] = {
         ['/emote smile'] = {
                     ['command'] = 'ban',
                     ['command'] = 'smile',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['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'] = 'Smile',
                     ['shortCut'] = 'ban',
                     ['shortCut'] = 'smile',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            ['Arg3'] = {'time', 'String', ''},
                             },
                             },
         },
         },
         ['/manage clearobjective'] = {
         ['/emote smirk'] = {
                     ['command'] = 'clearobjective',
                     ['command'] = 'smirk',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Clears a user\'s objective',
                     ['helpText'] = 'Smirk',
                     ['shortCut'] = '',
                     ['shortCut'] = 'smirk',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetUser', 'User'},
                             },
                             },
         },
         },
         ['/manage ignore'] = {
         ['/emote stinky'] = {
                     ['command'] = 'ignore',
                     ['command'] = 'stinky',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['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'] = 'Stinky',
                     ['shortCut'] = 'ignore',
                     ['shortCut'] = 'stinky',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'ignoreUser', 'User', ''},
                             },
                             },
         },
         },
         ['/manage kick'] = {
         ['/emote stretch'] = {
                     ['command'] = 'kick',
                     ['command'] = 'stretch',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Kicks user',
                     ['helpText'] = 'Stretch',
                     ['shortCut'] = 'kick',
                     ['shortCut'] = 'stretch',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'kickUser', 'User'},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage listadmins'] = {
         ['/emote tired'] = {
                     ['command'] = 'listadmins',
                     ['command'] = 'tired',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Displays a list of all administrators.',
                     ['helpText'] = 'Tired',
                     ['shortCut'] = '',
                     ['shortCut'] = 'tired',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/manage listusers'] = {
         ['/emote wave'] = {
                     ['command'] = 'listusers',
                     ['command'] = 'wave',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Displays a list of all known users, showing username and ID.',
                     ['helpText'] = 'Wave',
                     ['shortCut'] = '',
                     ['shortCut'] = 'wave',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/manage mute'] = {
         ['/emote wonder'] = {
                     ['command'] = 'mute',
                     ['command'] = 'wonder',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['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'] = 'Wonder',
                     ['shortCut'] = 'mute',
                     ['shortCut'] = 'wonder',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            ['Arg3'] = {'time', 'String', ''},
                             },
                             },
         },
         },
         ['/manage players'] = {
         ['/emote yawn'] = {
                     ['command'] = 'players',
                     ['command'] = 'yawn',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Returns a list of online players',
                     ['helpText'] = 'Yawn',
                     ['shortCut'] = '',
                     ['shortCut'] = 'yawn',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/manage playtime'] = {
         ['/emote yes'] = {
                     ['command'] = 'playtime',
                     ['command'] = 'yes',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Lists the playtimes for a given user, or yourself if none passed.',
                     ['helpText'] = 'Yes',
                     ['shortCut'] = 'playtime',
                     ['shortCut'] = 'yes',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'other', 'User', ''},
                             },
                             },
         },
         },
         ['/manage removeadmin'] = {
         ['/emote yuck'] = {
                     ['command'] = 'removeadmin',
                     ['command'] = 'yuck',
                     ['parent'] = 'manage',
                     ['parent'] = 'emote',
                     ['helpText'] = 'Removes user as an Admin by account id, steamid, slgid, or username',
                     ['helpText'] = 'Yuck',
                     ['shortCut'] = '',
                     ['shortCut'] = 'yuck',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'nameOrID', 'String'},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage save'] = {
         ['/food clearstomach'] = {
                     ['command'] = 'save',
                     ['command'] = 'clearstomach',
                     ['parent'] = 'manage',
                     ['parent'] = 'food',
                     ['helpText'] = 'Save the world!',
                     ['helpText'] = 'Empties your stomach',
                     ['shortCut'] = '',
                     ['shortCut'] = 'clearstomach',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/manage setreputation'] = {
         ['/food crave'] = {
                     ['command'] = 'setreputation',
                     ['command'] = 'crave',
                     ['parent'] = 'manage',
                     ['parent'] = 'food',
                     ['helpText'] = 'A command to set the user\'s reputation',
                     ['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'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'target', 'User', ''},
                             ['Arg1'] = {'targetUser', 'User'},
                             ['Arg2'] = {'foodName', 'String', ''},
                            ['Arg2'] = {'rep', 'Int32', '0'},
                             ['Arg3'] = {'clampValue', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/manage setreputationrelative'] = {
         ['/food digest'] = {
                     ['command'] = 'setreputationrelative',
                     ['command'] = 'digest',
                     ['parent'] = 'manage',
                     ['parent'] = 'food',
                     ['helpText'] = 'Set the user\'s reputation relative to another',
                     ['helpText'] = 'Turn calories into waste',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            },
        },
        ['/food eat'] = {
                    ['command'] = 'eat',
                    ['parent'] = 'food',
                    ['helpText'] = 'Max your calories',
                    ['shortCut'] = 'eat',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'amount', 'Int32', '-1'},
                             ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'fromUser', 'User'},
                            ['Arg3'] = {'rep', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/manage setspawn'] = {
         ['/food work'] = {
                     ['command'] = 'setspawn',
                     ['command'] = 'work',
                     ['parent'] = 'manage',
                     ['parent'] = 'food',
                     ['helpText'] = 'Changes the spawn location to your current location',
                     ['helpText'] = 'Spends calories',
                     ['shortCut'] = '',
                     ['shortCut'] = 'work',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'useCalories', 'Int32', '100000'},
                             },
                             },
         },
         },
         ['/manage unban'] = {
         ['/help'] = {
                     ['command'] = 'unban',
                     ['command'] = 'help',
                     ['parent'] = 'manage',
                     ['parent'] = nil,
                     ['helpText'] = 'Unbans user by account id, steamid, slgid, or username',
                     ['helpText'] = 'Displays all the commands available with hidden subcommands. Accepts a string to filter commands to a search string.',
                     ['shortCut'] = 'unban',
                     ['shortCut'] = '?',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'reason', 'String', ''},
                            ['Arg1'] = {'language', 'SupportedLanguage'},
                             ['Arg2'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/manage unmute'] = {
         ['/helpful'] = {
                     ['command'] = 'unmute',
                     ['command'] = 'helpful',
                     ['parent'] = 'manage',
                     ['parent'] = nil,
                     ['helpText'] = 'Unmutes user by account id, steamid, slgid, or username',
                     ['helpText'] = 'Shows all help, including sub commands.',
                     ['shortCut'] = 'unmute',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'reason', 'String', ''},
                             ['Arg1'] = {'language', 'SupportedLanguage'},
                             },
                             },
         },
         },
         ['/manage unwhitelist'] = {
         ['/housing addroommates'] = {
                     ['command'] = 'unwhitelist',
                     ['command'] = 'addroommates',
                     ['parent'] = 'manage',
                     ['parent'] = 'housing',
                     ['helpText'] = 'Removes user from the whitelist by account id, steamid, slgid, or username',
                     ['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'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/manage useractivity'] = {
         ['/initialspawn list'] = {
                     ['command'] = 'useractivity',
                     ['command'] = 'list',
                     ['parent'] = 'manage',
                     ['parent'] = 'initialspawn',
                     ['helpText'] = 'Displays a list of users and when they last logged in.',
                     ['helpText'] = 'Lists the initial spawn positions currently active.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/manage warnuser'] = {
         ['/initialspawn update'] = {
                     ['command'] = 'warnuser',
                     ['command'] = 'update',
                     ['parent'] = 'manage',
                     ['parent'] = 'initialspawn',
                     ['helpText'] = 'Sends a warning to a citizen',
                     ['helpText'] = 'Force update the spawn position now.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'warnUser', 'User'},
                            ['Arg2'] = {'warning', 'String', ''},
                             },
                             },
         },
         },
         ['/manage whatami'] = {
         ['/initialspawn updatedebug'] = {
                     ['command'] = 'whatami',
                     ['command'] = 'updatedebug',
                     ['parent'] = 'manage',
                     ['parent'] = 'initialspawn',
                     ['helpText'] = 'View your current skill title',
                     ['helpText'] = 'Generate debug data showing all the clusters we consider for initial points.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/manage whitelist'] = {
         ['/inventory addvoid'] = {
                     ['command'] = 'whitelist',
                     ['command'] = 'addvoid',
                     ['parent'] = 'manage',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Shows list of whitelisted users or adds user to the whitelist by account id, steamid, slgid, or username',
                     ['helpText'] = 'Add an item to your void storage',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg1'] = {'itemName', 'String', 'baked meat'},
                             ['Arg2'] = {'reason', 'String', ''},
                             ['Arg2'] = {'number', 'Int32', '1'},
                            ['Arg3'] = {'distance', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/manage whoami'] = {
         ['/inventory carryall'] = {
                     ['command'] = 'whoami',
                     ['command'] = 'carryall',
                     ['parent'] = 'manage',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Shows your user ID',
                     ['helpText'] = 'Allows carry items into any user inventory slot and removes weight check.  Pass false to reset to normal.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'carryall',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'allowCarryAll', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/manage whois'] = {
         ['/inventory dumpall'] = {
                     ['command'] = 'whois',
                     ['command'] = 'dumpall',
                     ['parent'] = 'manage',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Shows the user ID of the requested user.',
                     ['helpText'] = 'Dumps all items from your inventory.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'dumpall',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'otherUser', 'User'},
                             },
                             },
         },
         },
         ['/meteor addhours'] = {
         ['/inventory dumpcarried'] = {
                     ['command'] = 'addhours',
                     ['command'] = 'dumpcarried',
                     ['parent'] = 'meteor',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Adds meteor impact hours',
                     ['helpText'] = 'Dumps all carried items.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'dumpcarried',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'hours', 'Single'},
                             },
                             },
         },
         },
         ['/meteor destroy'] = {
         ['/inventory dumpselected'] = {
                     ['command'] = 'destroy',
                     ['command'] = 'dumpselected',
                     ['parent'] = 'meteor',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Destroys the meteor in orbit.',
                     ['helpText'] = 'Dumps all items in your selected toolbar slot.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'dumpselected',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/meteor fall'] = {
         ['/inventory dumpvehicle'] = {
                     ['command'] = 'fall',
                     ['command'] = 'dumpvehicle',
                     ['parent'] = 'meteor',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Begin the meteor impact sequence',
                     ['helpText'] = 'Dumps all items from your vehicle inventory.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'dumpvehicle',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/meteor hitworldlayers'] = {
         ['/inventory durability'] = {
                     ['command'] = 'hitworldlayers',
                     ['command'] = 'durability',
                     ['parent'] = 'meteor',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Triggers world layers to act as if they were hit by a meteor.',
                     ['helpText'] = 'Set the durability of the item you are holding',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'durability', 'Single', '1'},
                             },
                             },
         },
         },
         ['/meteor impact'] = {
         ['/inventory fillmeup'] = {
                     ['command'] = 'impact',
                     ['command'] = 'fillmeup',
                     ['parent'] = 'meteor',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Make the meteor strike instantly.',
                     ['helpText'] = 'Adds random items to the user\'s inventory.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/meteor makevisible'] = {
         ['/inventory forcegive'] = {
                     ['command'] = 'makevisible',
                     ['command'] = 'forcegive',
                     ['parent'] = 'meteor',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Make the meteor enter the targetable range, or the specified angle if one is passed in.',
                     ['helpText'] = 'Give yourself an item (Forced, ignores restrictions)',
                     ['shortCut'] = '',
                     ['shortCut'] = 'fgive',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'itemName', 'String'},
                             ['Arg1'] = {'angle', 'Single', '300'},
                             ['Arg2'] = {'number', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/meteor rain'] = {
         ['/inventory give'] = {
                     ['command'] = 'rain',
                     ['command'] = 'give',
                     ['parent'] = 'meteor',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Makes meteorites rain down the sky, accepting the number to send and how long between them.',
                     ['helpText'] = 'Give yourself an item',
                     ['shortCut'] = '',
                     ['shortCut'] = 'give',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg1'] = {'itemName', 'String'},
                             ['Arg2'] = {'timeBetween', 'Single', '1'},
                             ['Arg2'] = {'number', 'Int32', '1'},
                            ['Arg3'] = {'radius', 'Single', '20'},
                             },
                             },
         },
         },
         ['/meteor spawn'] = {
         ['/inventory giveall'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'giveall',
                     ['parent'] = 'meteor',
                     ['parent'] = 'inventory',
                     ['helpText'] = 'Spawns a meteor into orbit, regardless of current disaster settings.',
                     ['helpText'] = 'Give yourself all items matching the given search.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'giveall',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'itemName', 'String'},
                            ['Arg2'] = {'number', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/meteor spawncrater'] = {
         ['/land clearrubble'] = {
                     ['command'] = 'spawncrater',
                     ['command'] = 'clearrubble',
                     ['parent'] = 'meteor',
                     ['parent'] = 'land',
                     ['helpText'] = 'Create a crater at the current position.',
                     ['helpText'] = 'Clears rubble around the player.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'size', 'Single', '5'},
                             ['Arg1'] = {'radius', 'Single', '10'},
                            ['Arg2'] = {'addPollution', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/money accounts'] = {
         ['/land level'] = {
                     ['command'] = 'accounts',
                     ['command'] = 'level',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Display all bank accounts in the game.',
                     ['helpText'] = 'Level the terrain',
                     ['shortCut'] = '',
                     ['shortCut'] = 'level',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'x', 'Int32', '15'},
                            ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                             },
                             },
         },
         },
         ['/money addaccountmanager'] = {
         ['/land levelcentered'] = {
                     ['command'] = 'addaccountmanager',
                     ['command'] = 'levelcentered',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Adds user as manager to bank account with ID.',
                     ['helpText'] = 'Level the terrain around user',
                     ['shortCut'] = '',
                     ['shortCut'] = 'levelcentered',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'x', 'Int32', '15'},
                             ['Arg2'] = {'target', 'User'},
                             ['Arg2'] = {'y', 'Int32', '15'},
                            ['Arg3'] = {'blockType', 'String', 'GrassBlock'},
                             },
                             },
         },
         },
         ['/money addaccountuser'] = {
         ['/land levelwithwall'] = {
                     ['command'] = 'addaccountuser',
                     ['command'] = 'levelwithwall',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Adds user to bank account with ID.',
                     ['helpText'] = 'Level the terrain with a wall',
                     ['shortCut'] = '',
                    ['shortCut'] = 'levelwall',
                     ['level'] = 'Admin',
                    ['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'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'text', 'String', ''},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/money cancelalldebtfromplayer'] = {
         ['/land markglobal'] = {
                     ['command'] = 'cancelalldebtfromplayer',
                     ['command'] = 'markglobal',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Cancel debt that a particular player has accumulated.',
                     ['helpText'] = 'Drops a global waypoint at the current position.  Accepts an optional text string for the waypoint.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'markglobal',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'otherPlayer', 'String'},
                             ['Arg1'] = {'text', 'String', ''},
                             },
                             },
         },
         },
         ['/money createaccount'] = {
         ['/land massinteract'] = {
                     ['command'] = 'createaccount',
                     ['command'] = 'massinteract',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Creates an account with specified name.',
                     ['helpText'] = 'Uses your currently selected tool on surrounding blocks',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'name', 'String', ''},
                             ['Arg1'] = {'size', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/money createdebt'] = {
         ['/land remove'] = {
                     ['command'] = 'createdebt',
                     ['command'] = 'remove',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Create debt between two players in a currency that matches the given name.',
                     ['helpText'] = 'Remove block types within a specified area',
                     ['shortCut'] = '',
                     ['shortCut'] = 'remove',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'lender', 'String'},
                             ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                             ['Arg2'] = {'borrower', 'String'},
                             ['Arg2'] = {'x', 'Int32', '15'},
                             ['Arg3'] = {'paybackAmount', 'Single'},
                             ['Arg3'] = {'y', 'Int32', '15'},
                             ['Arg4'] = {'interest', 'Single'},
                             ['Arg4'] = {'z', 'Int32', '15'},
                             ['Arg5'] = {'daysTillDue', 'Single'},
                             ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                            ['Arg6'] = {'currencyName', 'String'},
                             },
                             },
         },
         },
         ['/money currencies'] = {
         ['/land removeallbut'] = {
                     ['command'] = 'currencies',
                     ['command'] = 'removeallbut',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'List all currencies in the game.',
                     ['helpText'] = 'Removes all block types except the specified type within a specified area',
                    ['shortCut'] = '',
                     ['shortCut'] = 'removeallbut',
                    ['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',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'blockType', 'String', 'GrassBlock'},
                            ['Arg2'] = {'x', 'Int32', '15'},
                            ['Arg3'] = {'y', 'Int32', '15'},
                            ['Arg4'] = {'z', 'Int32', '15'},
                            ['Arg5'] = {'isTurnToGlass', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/money removeaccountmanager'] = {
         ['/land removenearestglobalmark'] = {
                     ['command'] = 'removeaccountmanager',
                     ['command'] = 'removenearestglobalmark',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Remove user as manager from bank account with ID.',
                     ['helpText'] = 'Removes the nearest global waypoint to your current position.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'removenearestglobalmark',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/money removeaccountuser'] = {
         ['/land resetworldcaches'] = {
                     ['command'] = 'removeaccountuser',
                     ['command'] = 'resetworldcaches',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Removes user from bank account with ID.',
                     ['helpText'] = 'Resets the world caches',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'target', 'User'},
                            },
        },
        ['/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'},
                             },
                             },
         },
         },
         ['/money setaccountowner'] = {
         ['/land spawnrubble'] = {
                     ['command'] = 'setaccountowner',
                     ['command'] = 'spawnrubble',
                     ['parent'] = 'money',
                     ['parent'] = 'land',
                     ['helpText'] = 'Manually set an account creator.',
                     ['helpText'] = 'Rains rubble around the player.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'blockTypeName', 'String', 'Granite'},
                             ['Arg2'] = {'target', 'User'},
                             ['Arg2'] = {'rubble', 'Int32', '32'},
                             },
                             },
         },
         },
         ['/money spawnaccounts'] = {
         ['/manage admin'] = {
                     ['command'] = 'spawnaccounts',
                     ['command'] = 'admin',
                     ['parent'] = 'money',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Create new bank accounts for each user.',
                     ['helpText'] = 'Shows list of admins or adds user as an Admin by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                     ['shortCut'] = 'admin',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/money steamsale'] = {
         ['/manage alert'] = {
                     ['command'] = 'steamsale',
                     ['command'] = 'alert',
                     ['parent'] = 'money',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Give every player an amount of money',
                     ['helpText'] = 'Sends an alert to everybody',
                     ['shortCut'] = 'gabe',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'amount', 'Single', '1000'},
                             ['Arg1'] = {'alert', 'String', ''},
                             },
                             },
         },
         },
         ['/money tax'] = {
         ['/manage announce'] = {
                     ['command'] = 'tax',
                     ['command'] = 'announce',
                     ['parent'] = 'money',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Tax all accounts in all currencies a specified amount of money, into the treasury by default or a specified account.',
                     ['helpText'] = 'Sends an announce to all players',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'amount', 'Single', '1000'},
                             ['Arg1'] = {'announce', 'String', ''},
                            ['Arg2'] = {'accountID', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/objects add'] = {
         ['/manage authlevel'] = {
                     ['command'] = 'add',
                     ['command'] = 'authlevel',
                     ['parent'] = 'objects',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Add an object of the give type.',
                     ['helpText'] = 'Displays your authorization level',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'typeName', 'String', ''},
                             },
                             },
         },
         },
         ['/objects clear'] = {
         ['/manage ban'] = {
                     ['command'] = 'clear',
                     ['command'] = 'ban',
                     ['parent'] = 'objects',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Removes objects of a given type.',
                     ['helpText'] = 'Shows list of banned users or bans user by account id, steamid, slgid, or username. Ban forever by default with empty time. Time format: 1m, 1h, 1d, 1w.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'ban',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg2'] = {'removeActive', 'Boolean', 'True'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                             ['Arg3'] = {'removeInactive', 'Boolean', 'False'},
                             ['Arg2'] = {'reason', 'String', ''},
                             ['Arg3'] = {'time', 'String', ''},
                             },
                             },
         },
         },
         ['/objects edit'] = {
         ['/manage clearmaintenance'] = {
                     ['command'] = 'edit',
                     ['command'] = 'clearmaintenance',
                     ['parent'] = 'objects',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Edit a specific object of a given type. Can specify by name or ID.',
                     ['helpText'] = 'Clears currently scheduled user maintenance.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'typeName', 'String', ''},
                             ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg2'] = {'partialObjectNameOrId', 'String', ''},
                             },
                             },
         },
         },
         ['/objects list'] = {
         ['/manage clearobjective'] = {
                     ['command'] = 'list',
                     ['command'] = 'clearobjective',
                     ['parent'] = 'objects',
                     ['parent'] = 'manage',
                     ['helpText'] = 'List all objects of the given type.',
                     ['helpText'] = 'Clears a user\'s objective',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'typeName', 'String', ''},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetUser', 'User'},
                             },
                             },
         },
         },
         ['/objects remove'] = {
         ['/manage givereputation'] = {
                     ['command'] = 'remove',
                     ['command'] = 'givereputation',
                     ['parent'] = 'objects',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Remove a specific object.  Can specify by name or ID.',
                     ['helpText'] = 'Gives reputation to the given user from the given user (defaulting to self if not set).',
                     ['shortCut'] = '',
                     ['shortCut'] = 'rep',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg2'] = {'objectNameOrId', 'String', ''},
                             ['Arg1'] = {'rep', 'Int32'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                             ['Arg3'] = {'ignoreLimit', 'Boolean', 'True'},
                            ['Arg4'] = {'sourceUser', 'User', ''},
                             },
                             },
         },
         },
         ['/pollute air'] = {
         ['/manage ignore'] = {
                     ['command'] = 'air',
                     ['command'] = 'ignore',
                     ['parent'] = 'pollute',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Creates X tons of air pollution',
                     ['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'] =  {
                             ['Arg1'] = {'tons', 'Single'},
                             ['Arg1'] = {'ignoreUser', 'User', ''},
                             },
                             },
         },
         },
         ['/pollute airpollutiongenerators'] = {
         ['/manage kick'] = {
                     ['command'] = 'airpollutiongenerators',
                     ['command'] = 'kick',
                     ['parent'] = 'pollute',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Creates AIR POLLUTION MACHINES OF DOOM',
                     ['helpText'] = 'Kicks user',
                     ['shortCut'] = 'apgen',
                     ['shortCut'] = 'kick',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'kickUser', 'User'},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/pollute all'] = {
         ['/manage listadmins'] = {
                     ['command'] = 'all',
                     ['command'] = 'listadmins',
                     ['parent'] = 'pollute',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Rains tailings from the heavens to ruin the world',
                     ['helpText'] = 'Displays a list of all administrators.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/pollute co2'] = {
         ['/manage listusers'] = {
                     ['command'] = 'co2',
                     ['command'] = 'listusers',
                     ['parent'] = 'pollute',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Changes CO2 PPM by X',
                     ['helpText'] = 'Displays a list of all known users, showing username and ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'ppm', 'Single'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             },
                             },
         },
         },
         ['/pollute trashcity'] = {
         ['/manage maintenance'] = {
                     ['command'] = 'trashcity',
                     ['command'] = 'maintenance',
                     ['parent'] = 'pollute',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Just in case you like living in TRASH CITY',
                     ['helpText'] = 'Schedules an automatic shutdown',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'time', 'String'},
                            ['Arg2'] = {'message', 'String'},
                            ['Arg3'] = {'reason', 'String'},
                             },
                             },
         },
         },
         ['/preset all'] = {
         ['/manage mute'] = {
                     ['command'] = 'all',
                     ['command'] = 'mute',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns All Presets (Exept hidden)',
                     ['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'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                            ['Arg3'] = {'time', 'String', ''},
                             },
                             },
         },
         },
         ['/preset blocks'] = {
         ['/manage players'] = {
                     ['command'] = 'blocks',
                     ['command'] = 'players',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Blocks items',
                     ['helpText'] = 'Returns a list of online players',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/preset clothes'] = {
         ['/manage playtime'] = {
                     ['command'] = 'clothes',
                     ['command'] = 'playtime',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Clothing items',
                     ['helpText'] = 'Lists the playtimes for a given user, or yourself if none passed.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'playtime',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'other', 'User', ''},
                             },
                             },
         },
         },
         ['/preset crafting'] = {
         ['/manage removeadmin'] = {
                     ['command'] = 'crafting',
                     ['command'] = 'removeadmin',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns CraftingStation items',
                     ['helpText'] = 'Removes user as an Admin by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'nameOrID', 'String'},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/preset economy'] = {
         ['/manage replenishgivablereputation'] = {
                     ['command'] = 'economy',
                     ['command'] = 'replenishgivablereputation',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Economy items',
                     ['helpText'] = 'Refills givable reputation for given Citizen, or all Citizens if left blank.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'replenishrep',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/preset food'] = {
         ['/manage save'] = {
                     ['command'] = 'food',
                     ['command'] = 'save',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Food items',
                     ['helpText'] = 'Save the world!',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/preset fuel'] = {
         ['/manage setspawn'] = {
                     ['command'] = 'fuel',
                     ['command'] = 'setspawn',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Fuel items',
                     ['helpText'] = 'Changes the spawn location to your current location',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset generators'] = {
         ['/manage unban'] = {
                     ['command'] = 'generators',
                     ['command'] = 'unban',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Generator items',
                     ['helpText'] = 'Unbans user by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                    ['shortCut'] = 'unban',
                     ['level'] = 'Developer',
                    ['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'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/preset hidden'] = {
         ['/manage unwhitelist'] = {
                     ['command'] = 'hidden',
                     ['command'] = 'unwhitelist',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Hidden items',
                     ['helpText'] = 'Removes user from the whitelist by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/preset housing'] = {
         ['/manage useractivity'] = {
                     ['command'] = 'housing',
                     ['command'] = 'useractivity',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Housing items',
                     ['helpText'] = 'Displays a list of users and when they last logged in.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset power'] = {
         ['/manage warnuser'] = {
                     ['command'] = 'power',
                     ['command'] = 'warnuser',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Power dependent items',
                     ['helpText'] = 'Sends a warning to a citizen',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'warnUser', 'User'},
                            ['Arg2'] = {'warning', 'String', ''},
                             },
                             },
         },
         },
         ['/preset resources'] = {
         ['/manage whitelist'] = {
                     ['command'] = 'resources',
                     ['command'] = 'whitelist',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Resources items',
                     ['helpText'] = 'Shows list of whitelisted users or adds user to the whitelist by account id, steamid, slgid, or username',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'nameOrID', 'String', ''},
                            ['Arg2'] = {'reason', 'String', ''},
                             },
                             },
         },
         },
         ['/preset scrolls'] = {
         ['/manage whoami'] = {
                     ['command'] = 'scrolls',
                     ['command'] = 'whoami',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns SkillScrolls items',
                     ['helpText'] = 'Shows your user ID',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/preset storages'] = {
         ['/manage whois'] = {
                     ['command'] = 'storages',
                     ['command'] = 'whois',
                     ['parent'] = 'preset',
                     ['parent'] = 'manage',
                     ['helpText'] = 'Spawns Storage items',
                     ['helpText'] = 'Shows the user ID of the requested user.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'otherUser', 'User'},
                             },
                             },
         },
         },
         ['/preset tools'] = {
         ['/meteor addhours'] = {
                     ['command'] = 'tools',
                     ['command'] = 'addhours',
                     ['parent'] = 'preset',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Spawns Tools items',
                     ['helpText'] = 'Adds meteor impact hours',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'hours', 'Single'},
                             },
                             },
         },
         },
         ['/preset vehicles'] = {
         ['/meteor destroy'] = {
                     ['command'] = 'vehicles',
                     ['command'] = 'destroy',
                     ['parent'] = 'preset',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Spawns vehicle items',
                     ['helpText'] = 'Destroys the meteor in orbit.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/property add'] = {
         ['/meteor fall'] = {
                     ['command'] = 'add',
                     ['command'] = 'fall',
                     ['parent'] = 'property',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Adds user to current deed (if username is not provided then adds current user)',
                     ['helpText'] = 'Begin the meteor impact sequence',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'username', 'String', ''},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/property claimrect'] = {
         ['/meteor hitworldlayers'] = {
                     ['command'] = 'claimrect',
                     ['command'] = 'hitworldlayers',
                     ['parent'] = 'property',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Claims plots in a given rect.',
                     ['helpText'] = 'Triggers world layers to act as if they were hit by a meteor.',
                     ['shortCut'] = 'claim',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'xSide', 'Int32', '5'},
                            ['Arg2'] = {'ySide', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/property ownall'] = {
         ['/meteor impact'] = {
                     ['command'] = 'ownall',
                     ['command'] = 'impact',
                     ['parent'] = 'property',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Claim all property',
                     ['helpText'] = 'Make the meteor strike instantly.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/property owner'] = {
         ['/meteor makevisible'] = {
                     ['command'] = 'owner',
                     ['command'] = 'makevisible',
                     ['parent'] = 'property',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Change owner of current deed',
                     ['helpText'] = 'Make the meteor enter the targetable range, or the specified angle if one is passed in.',
                     ['shortCut'] = 'owner',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'newOwner', 'User', ''},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'angle', 'Single', '300'},
                             },
                             },
         },
         },
         ['/property ownnone'] = {
         ['/meteor rain'] = {
                     ['command'] = 'ownnone',
                     ['command'] = 'rain',
                     ['parent'] = 'property',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Revoke your property',
                     ['helpText'] = 'Makes meteorites rain down the sky, accepting the number to send and how long between them.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'otherPlayer', 'User', ''},
                             ['Arg1'] = {'count', 'Int32', '1'},
                            ['Arg2'] = {'timeBetween', 'Single', '1'},
                            ['Arg3'] = {'radius', 'Single', '20'},
                             },
                             },
         },
         },
         ['/property remove'] = {
         ['/meteor removehours'] = {
                     ['command'] = 'remove',
                     ['command'] = 'removehours',
                     ['parent'] = 'property',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Removes user from current deed (if username is not provided then removes current user)',
                     ['helpText'] = 'Remove meteor impact hours',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'username', 'String', ''},
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'hours', 'Single'},
                             },
                             },
         },
         },
         ['/property removeinvalidownables'] = {
         ['/meteor spawn'] = {
                     ['command'] = 'removeinvalidownables',
                     ['command'] = 'spawn',
                     ['parent'] = 'property',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Check deeds and remove contained ownables that do not belong to them',
                     ['helpText'] = 'Spawns a meteor into orbit, regardless of current disaster settings.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/property targetowner'] = {
         ['/meteor spawncrater'] = {
                     ['command'] = 'targetowner',
                     ['command'] = 'spawncrater',
                     ['parent'] = 'property',
                     ['parent'] = 'meteor',
                     ['helpText'] = 'Change owner of current target',
                     ['helpText'] = 'Create a crater at the current position.',
                     ['shortCut'] = 'ownit',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'INetObject'},
                             ['Arg1'] = {'size', 'Single', '5'},
                             ['Arg2'] = {'newOwner', 'User', ''},
                             ['Arg2'] = {'addPollution', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/property unclaim'] = {
         ['/money accounts'] = {
                     ['command'] = 'unclaim',
                     ['command'] = 'accounts',
                     ['parent'] = 'property',
                     ['parent'] = 'money',
                     ['helpText'] = 'Unclaim the plot you\'re standing on',
                     ['helpText'] = 'Display all bank accounts in the game.',
                     ['shortCut'] = 'unclaim',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/property unclaimabandoned'] = {
         ['/money addaccountmanager'] = {
                     ['command'] = 'unclaimabandoned',
                     ['command'] = 'addaccountmanager',
                     ['parent'] = 'property',
                     ['parent'] = 'money',
                     ['helpText'] = 'Unclaim plots across the world where the owner hasn\'t logged in for X days',
                     ['helpText'] = 'Adds user as manager to bank account with ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'days', 'Single'},
                             ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/qa allblocks'] = {
         ['/money addaccountuser'] = {
                     ['command'] = 'allblocks',
                     ['command'] = 'addaccountuser',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Spawns all blocks.  Optional integer parameter for how many rows to make the blocks in, default is 1 row.',
                     ['helpText'] = 'Adds user to bank account with ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'rows', 'Int32', '1'},
                             ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/qa allconstructed'] = {
         ['/money cancelalldebtfromplayer'] = {
                     ['command'] = 'allconstructed',
                     ['command'] = 'cancelalldebtfromplayer',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Spawns all player constructible blocks',
                     ['helpText'] = 'Cancel debt that a particular player has accumulated.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'blockType', 'String', ''},
                             ['Arg1'] = {'otherPlayer', 'String'},
                             },
                             },
         },
         },
         ['/qa allplants'] = {
         ['/money createaccount'] = {
                     ['command'] = 'allplants',
                     ['command'] = 'createaccount',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Spawns all plant blocks',
                     ['helpText'] = 'Creates an account with specified name.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'rows', 'Int32', '1'},
                             ['Arg1'] = {'name', 'String', ''},
                             },
                             },
         },
         },
         ['/qa allterrain'] = {
         ['/money createdebt'] = {
                     ['command'] = 'allterrain',
                     ['command'] = 'createdebt',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Spawns all diggable blocks',
                     ['helpText'] = 'Create debt between two players in a currency that matches the given name.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'lender', 'User'},
                            ['Arg2'] = {'borrower', 'User'},
                            ['Arg3'] = {'paybackAmount', 'Single'},
                            ['Arg4'] = {'interest', 'Single'},
                            ['Arg5'] = {'daysTillDue', 'Single'},
                            ['Arg6'] = {'currency', 'Currency'},
                             },
                             },
         },
         },
         ['/qa allworldobjects'] = {
         ['/money currencies'] = {
                     ['command'] = 'allworldobjects',
                     ['command'] = 'currencies',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Spawns all world objects',
                     ['helpText'] = 'List all currencies in the game.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/qa chattest'] = {
         ['/money deleteaccount'] = {
                     ['command'] = 'chattest',
                     ['command'] = 'deleteaccount',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Spam a bunch of stuff to chat',
                     ['helpText'] = 'Deletes an account even if there is still currency on it.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'count', 'Int32', '10'},
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg1'] = {'tagCount', 'Int32', '10'},
                            ['Arg2'] = {'gibberish', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa dbtest'] = {
         ['/money removeaccountmanager'] = {
                     ['command'] = 'dbtest',
                     ['command'] = 'removeaccountmanager',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Inserts records to DB to get perfomance information on it.',
                     ['helpText'] = 'Remove user as manager from bank account with ID.',
                     ['shortCut'] = 'db',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'parallelCount', 'Int32'},
                             ['Arg1'] = {'account', 'BankAccount'},
                             ['Arg2'] = {'statsCountPerParallel', 'Int32'},
                             ['Arg2'] = {'target', 'User'},
                            ['Arg3'] = {'bulk', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa disconnect'] = {
         ['/money removeaccountuser'] = {
                     ['command'] = 'disconnect',
                     ['command'] = 'removeaccountuser',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Disconnect client with a long message',
                     ['helpText'] = 'Removes user from bank account with ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/qa exceptional'] = {
         ['/money setaccountowner'] = {
                     ['command'] = 'exceptional',
                     ['command'] = 'setaccountowner',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Throws an exception, very useful',
                     ['helpText'] = 'Manually set an account creator.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'account', 'BankAccount'},
                            ['Arg2'] = {'target', 'User'},
                             },
                             },
         },
         },
         ['/qa givealltools'] = {
         ['/money spawnaccounts'] = {
                     ['command'] = 'givealltools',
                     ['command'] = 'spawnaccounts',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Give all tools of the particular tier. Without specific tier a chest with all tools will be spawned',
                     ['helpText'] = 'Create new bank accounts for each user.',
                     ['shortCut'] = 'gat',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'tier', 'Single', '0'},
                             ['Arg1'] = {'count', 'Int32'},
                             },
                             },
         },
         },
         ['/qa giveallvehicles'] = {
         ['/money steamsale'] = {
                     ['command'] = 'giveallvehicles',
                     ['command'] = 'steamsale',
                     ['parent'] = 'qa',
                     ['parent'] = 'money',
                     ['helpText'] = 'Give all vehicles and hammer (no elevator, no crane)',
                     ['helpText'] = 'Give every player an amount of money',
                     ['shortCut'] = 'gav',
                     ['shortCut'] = 'gabe',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'amount', 'Single', '1000'},
                             },
                             },
         },
         },
         ['/qa listunobtainableitems'] = {
         ['/network setpassword'] = {
                     ['command'] = 'listunobtainableitems',
                     ['command'] = 'setpassword',
                     ['parent'] = 'qa',
                     ['parent'] = 'network',
                     ['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'] = 'Sets the current server password',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['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'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'text', 'String'},
                            ['Arg2'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/qa notificationstest'] = {
         ['/objects add'] = {
                     ['command'] = 'notificationstest',
                     ['command'] = 'add',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Spam a bunch of stuff to notifications',
                     ['helpText'] = 'Add an object of the give type.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'count', 'Int32', '10'},
                             ['Arg1'] = {'typeName', 'String', ''},
                             },
                             },
         },
         },
         ['/qa receivechat'] = {
         ['/objects clear'] = {
                     ['command'] = 'receivechat',
                     ['command'] = 'clear',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Send multiple chat messages over time to test scrolling',
                     ['helpText'] = 'Removes objects of a given type.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'msgCounts', 'Int32'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg2'] = {'removeActive', 'Boolean', 'True'},
                            ['Arg3'] = {'removeInactive', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/qa runtest'] = {
         ['/objects edit'] = {
                     ['command'] = 'runtest',
                     ['command'] = 'edit',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Run a specific test.',
                     ['helpText'] = 'Open a display to edit any registrar object, or limit to a given type.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'edit',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'testname', 'String'},
                             ['Arg1'] = {'objectType', 'String', ''},
                             },
                             },
         },
         },
         ['/qa runtests'] = {
         ['/objects editbyid'] = {
                     ['command'] = 'runtests',
                     ['command'] = 'editbyid',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Run a series of chat commands to test the game.',
                     ['helpText'] = 'Edit the object with the specified ID',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'id', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/qa servercrash'] = {
         ['/objects editobj'] = {
                     ['command'] = 'servercrash',
                     ['command'] = 'editobj',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'A command to force the server to crash',
                     ['helpText'] = 'Edit a specific object of a given type. Can specify by name or ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'typeName', 'String', ''},
                            ['Arg2'] = {'partialObjectNameOrId', 'String', ''},
                             },
                             },
         },
         },
         ['/qa showsupportedlanguages'] = {
         ['/objects enableadmininterface'] = {
                     ['command'] = 'showsupportedlanguages',
                     ['command'] = 'enableadmininterface',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'List all supported languages with short codes',
                     ['helpText'] = 'Enable or disable admin interfaces across the game.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'admininterface',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'set', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa spamdb'] = {
         ['/objects forceenablenearestobject'] = {
                     ['command'] = 'spamdb',
                     ['command'] = 'forceenablenearestobject',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Spams database operations, in the hopes of reproducing errors or lag',
                     ['helpText'] = 'Force nearest object to ignore all its requirements and always be enabled.',
                    ['shortCut'] = '',
                     ['shortCut'] = 'fe',
                    ['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',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'itemName', 'String'},
                             ['Arg1'] = {'set', 'Boolean', 'True'},
                            ['Arg2'] = {'claim', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/qa testbows'] = {
         ['/objects list'] = {
                     ['command'] = 'testbows',
                     ['command'] = 'list',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Test bow and arrows.',
                     ['helpText'] = 'List all objects of the given type, or \'all types\' if left blank.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'typeName', 'String', ''},
                             },
                             },
         },
         },
         ['/qa testsendmessage'] = {
         ['/objects remove'] = {
                     ['command'] = 'testsendmessage',
                     ['command'] = 'remove',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Send many messages',
                     ['helpText'] = 'Remove a specific object.  Can specify by name or ID.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'msgCount', 'Int32', '200'},
                             ['Arg1'] = {'typeName', 'String', ''},
                             ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                             ['Arg2'] = {'objectNameOrId', 'String', ''},
                             },
                             },
         },
         },
         ['/qa toggle'] = {
         ['/objects removebyid'] = {
                     ['command'] = 'toggle',
                     ['command'] = 'removebyid',
                     ['parent'] = 'qa',
                     ['parent'] = 'objects',
                     ['helpText'] = 'Toggles the show state of a UI, by UI prefab name',
                     ['helpText'] = 'Remove the object with the specified ID',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'uiName', 'String'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'id', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/rooms repairall'] = {
         ['/performance'] = {
                     ['command'] = 'repairall',
                     ['command'] = 'performance',
                     ['parent'] = 'rooms',
                     ['parent'] = nil,
                     ['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'] = 'Runs server performance reports and dump to files. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/rooms test'] = {
         ['/physicsdebug'] = {
                     ['command'] = 'test',
                     ['command'] = 'physicsdebug',
                     ['parent'] = 'rooms',
                     ['parent'] = nil,
                     ['helpText'] = 'Check the current surroundings to see if it\'s a room, and if not explain why not.',
                     ['helpText'] = 'Commands to aid in physics debugging.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/settlement spawn'] = {
         ['/pollute air'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'air',
                     ['parent'] = 'settlement',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Create a homestead with a test user owning.',
                     ['helpText'] = 'Creates X tons of air pollution',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg1'] = {'tons', 'Single'},
                             },
                             },
         },
         },
         ['/sim addatm'] = {
         ['/pollute airpollutiongenerators'] = {
                     ['command'] = 'addatm',
                     ['command'] = 'airpollutiongenerators',
                     ['parent'] = 'sim',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Add atmosphere',
                     ['helpText'] = 'Creates AIR POLLUTION MACHINES OF DOOM',
                     ['shortCut'] = '',
                     ['shortCut'] = 'apgen',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/sim animalspeed'] = {
         ['/pollute all'] = {
                     ['command'] = 'animalspeed',
                     ['command'] = 'all',
                     ['parent'] = 'sim',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Set speed for nearest animal (debug)',
                     ['helpText'] = 'Rains tailings from the heavens to ruin the world',
                     ['shortCut'] = 'animalspeed',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'wanderingSpeed', 'Single'},
                            ['Arg2'] = {'runningSpeed', 'Single', '0'},
                             },
                             },
         },
         },
         ['/sim bunnytime'] = {
         ['/pollute co2'] = {
                     ['command'] = 'bunnytime',
                     ['command'] = 'co2',
                     ['parent'] = 'sim',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Spawns 100 bunnies',
                     ['helpText'] = 'Changes CO2 PPM by X',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'ppm', 'Single'},
                             },
                             },
         },
         },
         ['/sim debuganimal'] = {
         ['/pollute trashcity'] = {
                     ['command'] = 'debuganimal',
                     ['command'] = 'trashcity',
                     ['parent'] = 'sim',
                     ['parent'] = 'pollute',
                     ['helpText'] = 'Enables debug on the nearest animal, or disables it if already enabled.',
                     ['helpText'] = 'Just in case you like living in TRASH CITY',
                     ['shortCut'] = 'dba',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'follow', 'Boolean', 'True'},
                            ['Arg2'] = {'destroyAllOthers', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/sim destroyedatmosphere'] = {
         ['/preset all'] = {
                     ['command'] = 'destroyedatmosphere',
                     ['command'] = 'all',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Set the percent of a destroyed atmosphere to display, blended to over a given number of seconds.',
                     ['helpText'] = 'Spawns All Presets (Exept hidden)',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'percent', 'Single', '0.5'},
                            ['Arg2'] = {'time', 'Single', '5'},
                             },
                             },
         },
         },
         ['/sim dinnerbell'] = {
         ['/preset beds'] = {
                     ['command'] = 'dinnerbell',
                     ['command'] = 'beds',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Makes all animals hungry.',
                     ['helpText'] = 'Spawns storage with bed items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim followanimal'] = {
         ['/preset blocks'] = {
                     ['command'] = 'followanimal',
                     ['command'] = 'blocks',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Toggle following the nearest animal.',
                     ['helpText'] = 'Spawns Blocks items',
                     ['shortCut'] = 'fola',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'set', 'Boolean', 'True'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim forcecollectglobalstats'] = {
         ['/preset clothes'] = {
                     ['command'] = 'forcecollectglobalstats',
                     ['command'] = 'clothes',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Force global stats to collect now. Updates world progress stats as well.',
                     ['helpText'] = 'Spawns Clothing items',
                     ['shortCut'] = 'globalstats',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim greenthumb'] = {
         ['/preset crafting'] = {
                     ['command'] = 'greenthumb',
                     ['command'] = 'crafting',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns random plants',
                     ['helpText'] = 'Spawns CraftingStation items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '10'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'trees', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/sim killplants'] = {
         ['/preset cultural'] = {
                     ['command'] = 'killplants',
                     ['command'] = 'cultural',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Kills all plants in an area. Pass true to delete them.',
                     ['helpText'] = 'Spawns Housing cultural items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '10'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'destroy', 'Boolean', 'False'},
                            ['Arg3'] = {'speciesName', 'String', ''},
                             },
                             },
         },
         },
         ['/sim killtrees'] = {
         ['/preset doors'] = {
                     ['command'] = 'killtrees',
                     ['command'] = 'doors',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Cuts all trees in an area. Pass true to delete them.',
                     ['helpText'] = 'Spawn storage with all type of doors',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '10'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'destroy', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/sim massplant'] = {
         ['/preset economy'] = {
                     ['command'] = 'massplant',
                     ['command'] = 'economy',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns a bunch of one plant',
                     ['helpText'] = 'Spawns Economy items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '10'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'speciesName', 'String', ''},
                            ['Arg3'] = {'yield', 'Single', '0.8'},
                            ['Arg4'] = {'trees', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/sim noah'] = {
         ['/preset food'] = {
                     ['command'] = 'noah',
                     ['command'] = 'food',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns given number of all animals',
                     ['helpText'] = 'Spawns Food items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim oneshot'] = {
         ['/preset fuel'] = {
                     ['command'] = 'oneshot',
                     ['command'] = 'fuel',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Kills nearest animal',
                     ['helpText'] = 'Spawns Fuel items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim poorbunnies'] = {
         ['/preset generators'] = {
                     ['command'] = 'poorbunnies',
                     ['command'] = 'generators',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Kills all animals',
                     ['helpText'] = 'Spawns Generator items',
                     ['shortCut'] = 'die',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'destroy', 'Boolean', 'True'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim predatorsprotected'] = {
         ['/preset hidden'] = {
                     ['command'] = 'predatorsprotected',
                     ['command'] = 'hidden',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Stay invisible from predators',
                     ['helpText'] = 'Spawns Hidden items',
                     ['shortCut'] = 'safe',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim raisesealevel'] = {
         ['/preset housing'] = {
                     ['command'] = 'raisesealevel',
                     ['command'] = 'housing',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Raises the sea level by a passed in amount.  Careful with this one!',
                     ['helpText'] = 'Spawns Housing items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'val', 'Single', '1.5'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim regenlayer'] = {
         ['/preset industrial'] = {
                     ['command'] = 'regenlayer',
                     ['command'] = 'industrial',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Regenerates a world layer, restoring it to the state it would be in if the world were newly generated.',
                     ['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'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg1'] = {'layerName', 'String'},
                             },
                             },
         },
         },
         ['/sim removedeadplants'] = {
         ['/preset power'] = {
                     ['command'] = 'removedeadplants',
                     ['command'] = 'power',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Removes dead plants in an area.',
                     ['helpText'] = 'Spawns Power dependent items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'radius', 'Int32', '50'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'destroy', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/sim sealevel'] = {
         ['/preset resources'] = {
                     ['command'] = 'sealevel',
                     ['command'] = 'resources',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Displays the current sea level and how much it has risen.',
                     ['helpText'] = 'Spawns Resources items',
                     ['shortCut'] = 'sea',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim setlayer'] = {
         ['/preset scrolls'] = {
                     ['command'] = 'setlayer',
                     ['command'] = 'scrolls',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Sets a world layer to specific value or random value from range.',
                     ['helpText'] = 'Spawns SkillScrolls items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             ['Arg1'] = {'layerName', 'String'},
                            ['Arg2'] = {'value', 'Single'},
                            ['Arg3'] = {'maxValue', 'Single', 'NaN'},
                             },
                             },
         },
         },
         ['/sim setpollutionactive'] = {
         ['/preset seating'] = {
                     ['command'] = 'setpollutionactive',
                     ['command'] = 'seating',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Activates/deactivates pollution layer updating.',
                     ['helpText'] = 'Spawns Housing seating items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'isActive', 'Boolean'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim spawnallplants'] = {
         ['/preset signs'] = {
                     ['command'] = 'spawnallplants',
                     ['command'] = 'signs',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns plants of particular ages in a row',
                     ['helpText'] = 'Spawns storage with sign containing items',
                     ['shortCut'] = 'allplants',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'count', 'Int32', '1'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'growth1', 'Single', '0.3'},
                            ['Arg3'] = {'growth2', 'Single', '0.6'},
                            ['Arg4'] = {'growth3', 'Single', '1'},
                             },
                             },
         },
         },
         ['/sim spawnanimal'] = {
         ['/preset storages'] = {
                     ['command'] = 'spawnanimal',
                     ['command'] = 'storages',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns a number of animals',
                     ['helpText'] = 'Spawns Storage items',
                     ['shortCut'] = 'animal',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'speciesName', 'String', 'Hare'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'count', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/sim spawnplant'] = {
         ['/preset tools'] = {
                     ['command'] = 'spawnplant',
                     ['command'] = 'tools',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Spawns a plant or plants in a row with increasing ages',
                     ['helpText'] = 'Spawns Tools items',
                     ['shortCut'] = 'plant',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'speciesName', 'String', 'Birch'},
                             ['Arg1'] = {'sType', 'Int32', '0'},
                            ['Arg2'] = {'count', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/sim trample'] = {
         ['/preset vehicles'] = {
                     ['command'] = 'trample',
                     ['command'] = 'vehicles',
                     ['parent'] = 'sim',
                     ['parent'] = 'preset',
                     ['helpText'] = 'Tramples the surrounding ground',
                     ['helpText'] = 'Spawns vehicle items',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sType', 'Int32', '0'},
                             },
                             },
         },
         },
         ['/sim unpollute'] = {
         ['/profiler cpu'] = {
                     ['command'] = 'unpollute',
                     ['command'] = 'cpu',
                     ['parent'] = 'sim',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Unpollute an area. Remove dead plants and replace dirt on grass blocks.',
                     ['helpText'] = 'Runs CPU profiling using dottrace. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'fullReplacement', 'Boolean', 'True'},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg2'] = {'radius', 'Int32', '20'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/skills addlevelto'] = {
         ['/profiler everything'] = {
                     ['command'] = 'addlevelto',
                     ['command'] = 'everything',
                     ['parent'] = 'skills',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Gives levels to another player. Gives to yourself if target user is empty',
                     ['helpText'] = 'Runs CPU profiling and server performance reports, one after the other. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['shortCut'] = 'addlevel',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User', ''},
                             ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg2'] = {'stars', 'Int32', '1'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/skills addpointsto'] = {
         ['/profiler memory'] = {
                     ['command'] = 'addpointsto',
                     ['command'] = 'memory',
                     ['parent'] = 'skills',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Give skillpoints to another player. Give them to yourself if target user is empty',
                     ['helpText'] = 'Collects memory dump.',
                     ['shortCut'] = 'addpoint',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User', ''},
                             ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg2'] = {'stars', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/skills all'] = {
         ['/profiler nettrace'] = {
                     ['command'] = 'all',
                     ['command'] = 'nettrace',
                     ['parent'] = 'skills',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Unlocks all skills',
                     ['helpText'] = 'Runs CPU profiling using nettrace. Optionally pass duration in seconds, defaults to 60 seconds.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User', ''},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'seconds', 'Int32', '60'},
                             },
                             },
         },
         },
         ['/skills cleartalents'] = {
         ['/profiler results'] = {
                     ['command'] = 'cleartalents',
                     ['command'] = 'results',
                     ['parent'] = 'skills',
                     ['parent'] = 'profiler',
                     ['helpText'] = 'Resets all talents for a specialization for a player. If the skill name is empty it will remove talents from all specialization',
                     ['helpText'] = 'Opens results page in web browser.',
                     ['shortCut'] = 'notalents',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'skillName', 'String', ''},
                             },
                             },
         },
         },
         ['/skills creative'] = {
         ['/property add'] = {
                     ['command'] = 'creative',
                     ['command'] = 'add',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Remove restrictions and gives you every skill at max level.',
                     ['helpText'] = 'Adds user to current deed (if username is not provided then adds current user)',
                     ['shortCut'] = 'creative',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'otherPlayer', 'User', ''},
                             },
                             },
         },
         },
         ['/skills debugedu'] = {
         ['/property boostdeed'] = {
                     ['command'] = 'debugedu',
                     ['command'] = 'boostdeed',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Make education tick every frame, accepet teachers and students regardless of skills, and allow teachers to be their own students.',
                     ['helpText'] = 'Boost the value of the given deed, or the deed at the current position if not specified. Persists across server restart.',
                    ['shortCut'] = '',
                     ['shortCut'] = 'boostdeed',
                    ['level'] = 'Developer',
                    ['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',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'skillName', 'String'},
                             ['Arg1'] = {'boost', 'Single'},
                             ['Arg2'] = {'value', 'Single', '1'},
                             ['Arg2'] = {'deed', 'Deed', ''},
                            ['Arg3'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/skills fullreset'] = {
         ['/property claimrect'] = {
                     ['command'] = 'fullreset',
                     ['command'] = 'claimrect',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Resets all skills to unlearnt',
                     ['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'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User', ''},
                             ['Arg1'] = {'xSide', 'Int32', '5'},
                            ['Arg2'] = {'ySide', 'Int32', '5'},
                            ['Arg3'] = {'overwriteExistingClaims', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/skills give'] = {
         ['/property ownall'] = {
                     ['command'] = 'give',
                     ['command'] = 'ownall',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Gives a skill matching the given name.',
                     ['helpText'] = 'Claim all property',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'skillName', 'String'},
                             },
                             },
         },
         },
         ['/skills givepointsto'] = {
         ['/property owner'] = {
                     ['command'] = 'givepointsto',
                     ['command'] = 'owner',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Give skillpoints to another player',
                     ['helpText'] = 'Change owner of current deed',
                     ['shortCut'] = '',
                     ['shortCut'] = 'owner',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'newOwner', 'User', ''},
                             ['Arg1'] = {'otherPlayer', 'User'},
                            ['Arg2'] = {'number', 'Int32', '10'},
                             },
                             },
         },
         },
         ['/skills levelup'] = {
         ['/property ownnone'] = {
                     ['command'] = 'levelup',
                     ['command'] = 'ownnone',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Levels up a string matching the passed skill\'s name to the max.',
                     ['helpText'] = 'Revoke your property',
                     ['shortCut'] = 'levelup',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'skillName', 'String'},
                             ['Arg1'] = {'otherPlayer', 'User', ''},
                            ['Arg2'] = {'targetUser', 'User', ''},
                             },
                             },
         },
         },
         ['/skills levelupall'] = {
         ['/property remove'] = {
                     ['command'] = 'levelupall',
                     ['command'] = 'remove',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Levels all skills up 1 level at a time (no chunks).',
                     ['helpText'] = 'Removes user from current deed (if username is not provided then removes current user)',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'num', 'Int32', '1'},
                             ['Arg1'] = {'otherPlayer', 'User', ''},
                             },
                             },
         },
         },
         ['/skills levelupuser'] = {
         ['/property removedeed'] = {
                     ['command'] = 'levelupuser',
                     ['command'] = 'removedeed',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Level up a citizen by one.  Default levels you up.',
                     ['helpText'] = 'Remove given deed or here currently standing if none specified.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'name', 'String', ''},
                             ['Arg1'] = {'deed', 'Deed', ''},
                             },
                             },
         },
         },
         ['/skills rate'] = {
         ['/property removeemptydeeds'] = {
                     ['command'] = 'rate',
                     ['command'] = 'removeemptydeeds',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Displays or sets the current skill rate multiplier.',
                     ['helpText'] = 'Remove empty deeds',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'skillRate', 'Single', '-1'},
                             },
                             },
         },
         },
         ['/skills removelevelfrom'] = {
         ['/property removeinvalidownables'] = {
                     ['command'] = 'removelevelfrom',
                     ['command'] = 'removeinvalidownables',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Removes levels from another player. Removes from yourself if target user is empty',
                     ['helpText'] = 'Check deeds and remove contained ownables that do not belong to them',
                     ['shortCut'] = 'removelevel',
                    ['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',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User', ''},
                             ['Arg1'] = {'target', 'INetObject'},
                             ['Arg2'] = {'stars', 'Int32', '1'},
                             ['Arg2'] = {'newOwner', 'User', ''},
                             },
                             },
         },
         },
         ['/skills removepointsfrom'] = {
         ['/property turnon'] = {
                     ['command'] = 'removepointsfrom',
                     ['command'] = 'turnon',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Remove skillpoints from another player. Removes from yourself if target user is empty',
                     ['helpText'] = 'Turn on (default) or objects in a radiue.',
                     ['shortCut'] = 'removepoint',
                     ['shortCut'] = 'on',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User', ''},
                             ['Arg1'] = {'on', 'Boolean', 'True'},
                             ['Arg2'] = {'stars', 'Int32', '1'},
                             ['Arg2'] = {'raidus', 'Single', '10'},
                             },
                             },
         },
         },
         ['/skills removetalent'] = {
         ['/property unclaim'] = {
                     ['command'] = 'removetalent',
                     ['command'] = 'unclaim',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Removes talent by name for a player',
                     ['helpText'] = 'Unclaim the plot you\'re standing on',
                     ['shortCut'] = 'talentdel',
                     ['shortCut'] = 'unclaim',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'targetUser', 'User'},
                            ['Arg2'] = {'talentName', 'String'},
                             },
                             },
         },
         },
         ['/skills reset'] = {
         ['/property unclaimabandoned'] = {
                     ['command'] = 'reset',
                     ['command'] = 'unclaimabandoned',
                     ['parent'] = 'skills',
                     ['parent'] = 'property',
                     ['helpText'] = 'Resets a specialization for a player. If the skill name is empty it will reset all specializations.',
                     ['helpText'] = 'Unclaim plots across the world where the owner hasn\'t logged in for X days',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'targetUser', 'User'},
                             ['Arg1'] = {'days', 'Single'},
                            ['Arg2'] = {'skillName', 'String', ''},
                             },
                             },
         },
         },
         ['/teleport atob'] = {
         ['/property unlimitedclaim'] = {
                     ['command'] = 'atob',
                     ['command'] = 'unlimitedclaim',
                     ['parent'] = 'teleport',
                     ['parent'] = 'property',
                     ['helpText'] = 'Teleports player A to player B',
                     ['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'] = '',
                     ['shortCut'] = 'unlimitedclaim',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'targetA', 'User'},
                            ['Arg2'] = {'targetB', 'User'},
                             },
                             },
         },
         },
         ['/teleport targetto'] = {
         ['/qa allblocks'] = {
                     ['command'] = 'targetto',
                     ['command'] = 'allblocks',
                     ['parent'] = 'teleport',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Teleports otherPlayer to an xyz coordinate',
                     ['helpText'] = 'Spawns all blocks.  Optional integer parameter for how many rows to make the blocks in, default is 1 row.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'rows', 'Int32', '1'},
                             ['Arg1'] = {'otherUser', 'User'},
                            ['Arg2'] = {'x', 'Int32', '-1'},
                            ['Arg3'] = {'y', 'Int32', '-1'},
                            ['Arg4'] = {'z', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/teleport todark'] = {
         ['/qa allconstructed'] = {
                     ['command'] = 'todark',
                     ['command'] = 'allconstructed',
                     ['parent'] = 'teleport',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Teleport to the opposite side of the World',
                     ['helpText'] = 'Spawns all player constructible blocks',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'blockType', 'String', ''},
                             },
                             },
         },
         },
         ['/teleport toplayer'] = {
         ['/qa allplants'] = {
                     ['command'] = 'toplayer',
                     ['command'] = 'allplants',
                     ['parent'] = 'teleport',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Teleport to a citizen.',
                     ['helpText'] = 'Spawns all plant blocks',
                     ['shortCut'] = 'tpto',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'otherPlayer', 'User'},
                             ['Arg1'] = {'rows', 'Int32', '1'},
                             },
                             },
         },
         },
         ['/teleport toworldposition'] = {
         ['/qa allterrain'] = {
                     ['command'] = 'toworldposition',
                     ['command'] = 'allterrain',
                     ['parent'] = 'teleport',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Teleport to an xyz coordinate or an xz coordinate. For two components Y is calculated automatically.',
                     ['helpText'] = 'Spawns all diggable blocks',
                     ['shortCut'] = 'tp',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'x', 'Int32', '-1'},
                            ['Arg2'] = {'yOrZ', 'Int32', '-1'},
                            ['Arg3'] = {'z', 'Int32', '-2147483648'},
                             },
                             },
         },
         },
         ['/test axesandchainsaw'] = {
         ['/qa allworldobjects'] = {
                     ['command'] = 'axesandchainsaw',
                     ['command'] = 'allworldobjects',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Test cutting trees with axe and chainsaw.',
                     ['helpText'] = 'Spawns all world objects',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 2,919: Line 3,027:
                             },
                             },
         },
         },
         ['/test bed'] = {
         ['/qa chattest'] = {
                     ['command'] = 'bed',
                     ['command'] = 'chattest',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawn a bed and sleep in it.',
                     ['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'},
                             },
                             },
         },
         },
         ['/test cranes'] = {
         ['/qa clearplayerprefs'] = {
                     ['command'] = 'cranes',
                     ['command'] = 'clearplayerprefs',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Setup a test environment for cranes.',
                     ['helpText'] = 'Clear all playerprefs, requires a restart to take effect.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 2,937: Line 3,048:
                             },
                             },
         },
         },
         ['/test distributionstation'] = {
         ['/qa dbtest'] = {
                     ['command'] = 'distributionstation',
                     ['command'] = 'dbtest',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Creates and applies a Distribution Station.',
                     ['helpText'] = 'Inserts records to DB to get perfomance information on it.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'db',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'fixedCount', 'Boolean', 'False'},
                             ['Arg1'] = {'parallelCount', 'Int32'},
                             ['Arg2'] = {'itemMax', 'Int32', '20'},
                             ['Arg2'] = {'statsCountPerParallel', 'Int32'},
                             ['Arg3'] = {'itemDistribute', 'Int32', '1'},
                             ['Arg3'] = {'bulk', 'Boolean', 'True'},
                            ['Arg4'] = {'itemCountMax', 'Int32', '1'},
                            ['Arg5'] = {'carried', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/test distributionstationcarried'] = {
         ['/qa disconnect'] = {
                     ['command'] = 'distributionstationcarried',
                     ['command'] = 'disconnect',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Creates and applies a Distribution Station with carried items',
                     ['helpText'] = 'Disconnect client with a long message',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 2,960: Line 3,069:
                             },
                             },
         },
         },
         ['/test economics'] = {
         ['/qa exceptional'] = {
                     ['command'] = 'economics',
                     ['command'] = 'exceptional',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns all the various parts of an economy.',
                     ['helpText'] = 'Throws an exception, very useful',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'ordersPerStore', 'Int32', '20'},
                            ['Arg2'] = {'stores', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/test elevator'] = {
         ['/qa givealltools'] = {
                     ['command'] = 'elevator',
                     ['command'] = 'givealltools',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Setup an elevator for testing',
                     ['helpText'] = 'Give all tools of the particular tier. Without specific tier a chest with all tools will be spawned',
                     ['shortCut'] = '',
                     ['shortCut'] = 'gat',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'tier', 'Single', '0'},
                             },
                             },
         },
         },
         ['/test exchange'] = {
         ['/qa giveallvehicles'] = {
                     ['command'] = 'exchange',
                     ['command'] = 'giveallvehicles',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns 2 test exchanges, one for the user and one for another user. Adds some entries, performs some tests.',
                     ['helpText'] = 'Give all vehicles and hammer (no elevator, no crane)',
                     ['shortCut'] = '',
                     ['shortCut'] = 'gav',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test foldouts'] = {
         ['/qa listunobtainableitems'] = {
                     ['command'] = 'foldouts',
                     ['command'] = 'listunobtainableitems',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Generates some test combinations of foldout lists. Can optionally set the level of nesting.',
                     ['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'] = 'dbgf',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'nestingIterations', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/test giveremoveitems'] = {
         ['/qa notifdelay'] = {
                     ['command'] = 'giveremoveitems',
                     ['command'] = 'notifdelay',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Attempts to give the user all of the items, then remove them',
                     ['helpText'] = 'Override all aggregated notifications delay. Using without specifiying delay will instead reset the value.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'delay', 'Int32', '-1'},
                             },
                             },
         },
         },
         ['/test hammers'] = {
         ['/qa notificationstest'] = {
                     ['command'] = 'hammers',
                     ['command'] = 'notificationstest',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Run a series of chat commands to test the game.',
                     ['helpText'] = 'Spam a bunch of stuff to notifications',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'count', 'Int32', '10'},
                             },
                             },
         },
         },
         ['/test industrialelevator'] = {
         ['/qa receivechat'] = {
                     ['command'] = 'industrialelevator',
                     ['command'] = 'receivechat',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Setup an industrial elevator for testing',
                     ['helpText'] = 'Send multiple chat messages over time to test scrolling',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'msgCounts', 'Int32'},
                             },
                             },
         },
         },
         ['/test interactitems'] = {
         ['/qa resetchatsettingsforall'] = {
                     ['command'] = 'interactitems',
                     ['command'] = 'resetchatsettingsforall',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Attempts to give the user all items and interact with them',
                     ['helpText'] = 'Reset all players chat settings and tab settings',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'msgCount', 'Int32', '200'},
                            ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/test interactobjects'] = {
         ['/qa ridevehicle'] = {
                     ['command'] = 'interactobjects',
                     ['command'] = 'ridevehicle',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Attempts to interact with all objects in the world',
                     ['helpText'] = 'Ride nearest vehicle',
                     ['shortCut'] = '',
                     ['shortCut'] = 'ride',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test makeuser'] = {
         ['/qa runtest'] = {
                     ['command'] = 'makeuser',
                     ['command'] = 'runtest',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Create test user with a specified name.',
                     ['helpText'] = 'Run a specific test.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'caller', 'User', ''},
                             ['Arg1'] = {'testname', 'String'},
                             ['Arg1'] = {'name', 'String', ''},
                             },
                             },
         },
         },
         ['/test makeusers'] = {
         ['/qa runtests'] = {
                     ['command'] = 'makeusers',
                     ['command'] = 'runtests',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Create test users up to the given amount (default 5)',
                     ['helpText'] = 'Run a series of chat commands to test the game.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'count', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/test pickupblock'] = {
         ['/qa servercrash'] = {
                     ['command'] = 'pickupblock',
                     ['command'] = 'servercrash',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Attempts picking up all world block objects in the world',
                     ['helpText'] = 'A command to force the server to crash',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 3,074: Line 3,185:
                             },
                             },
         },
         },
         ['/test pipes'] = {
         ['/qa showsupportedlanguages'] = {
                     ['command'] = 'pipes',
                     ['command'] = 'showsupportedlanguages',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns a setup for testing pipes.',
                     ['helpText'] = 'List all supported languages with short codes',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test placeallworldblocks'] = {
         ['/qa spamdb'] = {
                     ['command'] = 'placeallworldblocks',
                     ['command'] = 'spamdb',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Attempts placing all world block objects in the world',
                     ['helpText'] = 'Spams database operations, in the hopes of reproducing errors or lag',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['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'},
                             },
                             },
         },
         },
         ['/test placegarbage'] = {
         ['/qa testbows'] = {
                     ['command'] = 'placegarbage',
                     ['command'] = 'testbows',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Attempt to place a bunch of garbage bags in the world.',
                     ['helpText'] = 'Test bow and arrows.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
Line 3,101: Line 3,225:
                             },
                             },
         },
         },
         ['/test placeobjects'] = {
         ['/qa testsendmessage'] = {
                     ['command'] = 'placeobjects',
                     ['command'] = 'testsendmessage',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Attempts placing all objects in the world twice',
                     ['helpText'] = 'Send many messages',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                            ['Arg1'] = {'msgCount', 'Int32', '200'},
                            ['Arg2'] = {'foldOut', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/test propertyclaimtool'] = {
         ['/qa toggle'] = {
                     ['command'] = 'propertyclaimtool',
                     ['command'] = 'toggle',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Test claiming and unclaiming property.',
                     ['helpText'] = 'Toggles the show state of a UI, by UI prefab name',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'uiName', 'String'},
                             },
                             },
         },
         },
         ['/test sewage'] = {
         ['/qa tooltipclearcache'] = {
                     ['command'] = 'sewage',
                     ['command'] = 'tooltipclearcache',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Spawns a setup for testing sewage system.',
                     ['helpText'] = 'Clear server and client tooltip caches for all users.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'ttc',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/test zeropoint'] = {
         ['/qa tooltipstatus'] = {
                     ['command'] = 'zeropoint',
                     ['command'] = 'tooltipstatus',
                     ['parent'] = 'test',
                     ['parent'] = 'qa',
                     ['helpText'] = 'Build Zero Point place and teleport to it',
                     ['helpText'] = 'Display stats on tooltip debug.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'sizeX', 'Int32'},
                            ['Arg2'] = {'sizeZ', 'Int32'},
                             },
                             },
         },
         },
         ['/time fastforward'] = {
         ['/residence'] = {
                     ['command'] = 'fastforward',
                     ['command'] = 'residence',
                     ['parent'] = 'time',
                     ['parent'] = nil,
                     ['helpText'] = 'Force the world to fast forward. Pass 0 to stop.',
                     ['helpText'] = 'Reports residency for a given user, or yourself if none passed',
                     ['shortCut'] = 'ff',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'set', 'Boolean', 'True'},
                             ['Arg1'] = {'other', 'User', ''},
                             },
                             },
         },
         },
         ['/time midnight'] = {
         ['/rooms repairall'] = {
                     ['command'] = 'midnight',
                     ['command'] = 'repairall',
                     ['parent'] = 'time',
                     ['parent'] = 'rooms',
                     ['helpText'] = 'Set time of day to midnight',
                     ['helpText'] = 'Repairs all broken rooms. This command may take a long time and create heavy-load on the server, so only use it when many rooms are broken',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
Line 3,158: Line 3,284:
                             },
                             },
         },
         },
         ['/time noon'] = {
         ['/rooms test'] = {
                     ['command'] = 'noon',
                     ['command'] = 'test',
                     ['parent'] = 'time',
                     ['parent'] = 'rooms',
                     ['helpText'] = 'Set time of day to noon.',
                     ['helpText'] = 'Check the current surroundings to see if it\'s a room, and if not explain why not.',
                     ['shortCut'] = 'noon',
                    ['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',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'quantity', 'Int32'},
                            ['Arg2'] = {'settlement', 'Settlement'},
                             },
                             },
         },
         },
         ['/time now'] = {
         ['/settlement addclaimstakes'] = {
                     ['command'] = 'now',
                     ['command'] = 'addclaimstakes',
                     ['parent'] = 'time',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Reports the current time.',
                     ['helpText'] = 'Add the specfied quantity of claim stakes to the specified settlement.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'quantity', 'Int32'},
                            ['Arg2'] = {'settlement', 'Settlement'},
                             },
                             },
         },
         },
         ['/time resettime'] = {
         ['/settlement allowadminannex'] = {
                     ['command'] = 'resettime',
                     ['command'] = 'allowadminannex',
                     ['parent'] = 'time',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Reset time of day to match the clock.',
                     ['helpText'] = 'Toggles the ability for admins to annex properties even if the requirements are not met.',
                     ['shortCut'] = 'resettime',
                     ['shortCut'] = 'freeannex',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'ignore', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/time set'] = {
         ['/settlement annex'] = {
                     ['command'] = 'set',
                     ['command'] = 'annex',
                     ['parent'] = 'time',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Set time of day to the specified hour',
                     ['helpText'] = 'Force a given settlement to annex another, if the types support it.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'annex',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'hour', 'Single'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg1'] = {'source', 'Settlement'},
                            ['Arg2'] = {'target', 'Settlement'},
                             },
                             },
         },
         },
         ['/titles assign'] = {
         ['/settlement civicpowers'] = {
                     ['command'] = 'assign',
                     ['command'] = 'civicpowers',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Assigns a given user to a given title, assigning to yourself if none is specified.',
                     ['helpText'] = 'Displays your civic powers.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'civicpowers',
                     ['level'] = 'Admin',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'title', 'Title'},
                             ['Arg1'] = {'settlementsWhereYoureACitizenOnly', 'Boolean', 'True'},
                            ['Arg2'] = {'assignTo', 'User', ''},
                             },
                             },
         },
         },
         ['/titles clear'] = {
         ['/settlement clearall'] = {
                     ['command'] = 'clear',
                     ['command'] = 'clearall',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Clears all occupants from a title.',
                     ['helpText'] = 'Destroy all towns and property stakes and unclaim all property.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'cleartowns',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'title', 'Title'},
                             },
                             },
         },
         },
         ['/titles delete'] = {
         ['/settlement emigrate'] = {
                     ['command'] = 'delete',
                     ['command'] = 'emigrate',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Permanently deletes a title.',
                     ['helpText'] = 'Make a citizen a resident of the given town. Removes them from the previous settlement.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'emigrate',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'title', 'Title'},
                             ['Arg1'] = {'target', 'Settlement'},
                            ['Arg2'] = {'citizen', 'User'},
                             },
                             },
         },
         },
         ['/titles giveglobalmarkerrights'] = {
         ['/settlement emigrateall'] = {
                     ['command'] = 'giveglobalmarkerrights',
                     ['command'] = 'emigrateall',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Assign the current player to a new title that has global markers rights.',
                     ['helpText'] = 'Move all citizens to the target settlement, or the first found if not set.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'emigrateall',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'Settlement', ''},
                             },
                             },
         },
         },
         ['/titles givetreasuryrights'] = {
         ['/settlement forcerenouncecitizenship'] = {
                     ['command'] = 'givetreasuryrights',
                     ['command'] = 'forcerenouncecitizenship',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Assign the current player to a new title that has treasury rights.',
                     ['helpText'] = 'Make someone leave citizenship of whatever settlement you they are a citizen of. Pass target or perform on self if not set.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'nocit',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                             },
                             },
         },
         },
         ['/titles list'] = {
         ['/settlement gethomesteadback'] = {
                     ['command'] = 'list',
                     ['command'] = 'gethomesteadback',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Lists all existing titles and info about them.',
                     ['helpText'] = 'Remove your homestead from the world and get it back to you.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'gethomesteadback',
                     ['level'] = 'User',
                     ['level'] = 'User',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/titles rename'] = {
         ['/settlement ignorerequirements'] = {
                     ['command'] = 'rename',
                     ['command'] = 'ignorerequirements',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Rename a new title.',
                     ['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'] = {'title', 'Title'},
                            ['Arg0'] = {'client', 'IChatClient'},
                             ['Arg2'] = {'newName', 'String'},
                             ['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'] = {'addAsCitizen', 'Boolean', 'False'},
                            ['Arg3'] = {'abandoned', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/titles set'] = {
         ['/settlement populate'] = {
                     ['command'] = 'set',
                     ['command'] = 'populate',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Set values for a title.',
                     ['helpText'] = 'Fill the town on this plot with citizens.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'populate',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'title', 'Title'},
                             ['Arg1'] = {'foundTown', 'Boolean', 'True'},
                             ['Arg2'] = {'maxOccupants', 'Int32'},
                             ['Arg2'] = {'newCitizenCount', 'Int32', '5'},
                            ['Arg3'] = {'newApplicantCount', 'Int32', '2'},
                            ['Arg4'] = {'newInviteeCount', 'Int32', '2'},
                            ['Arg5'] = {'makeAllActive', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/titles spawn'] = {
         ['/settlement rebuildcivicpowers'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'rebuildcivicpowers',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Create a bunch of titles for testing.',
                     ['helpText'] = 'Recalc civic powers for all settlements and users.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'rebuildcivicpowers',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'number', 'Int32', '5'},
                             },
                             },
         },
         },
         ['/titles unassign'] = {
         ['/settlement recountclaims'] = {
                     ['command'] = 'unassign',
                     ['command'] = 'recountclaims',
                     ['parent'] = 'titles',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Removes a given user from a given title, removing from yourself if none is specified.',
                     ['helpText'] = 'Forces a recount and update of the number of spawned claims and stakes for each settlement, in case they are out of synch.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'title', 'Title'},
                             ['Arg1'] = {'settlement', 'Settlement', ''},
                             ['Arg2'] = {'unassignUser', 'User', ''},
                             },
        },
        ['/settlement renouncecitizenship'] = {
                    ['command'] = 'renouncecitizenship',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Leave citizenship of whatever settlement you are a citizen of.',
                    ['shortCut'] = 'renounce',
                    ['level'] = 'User',
                    ['parameters'] =  {
                             },
                             },
         },
         },
         ['/tutorials reset'] = {
         ['/settlement reset'] = {
                     ['command'] = 'reset',
                     ['command'] = 'reset',
                     ['parent'] = 'tutorials',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Resets the tutorial, including record of given items (which menu option does not do).',
                     ['helpText'] = 'Resets any invalid entries in a settlement to a new default.  If true is passed, reset everything, regardless of validity.',
                     ['shortCut'] = '',
                    ['shortCut'] = 'resettle',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'set', 'Settlement'},
                            ['Arg2'] = {'forceAllDefaults', 'Boolean', 'False'},
                            },
        },
        ['/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',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement', ''},
                             },
                             },
         },
         },
         ['/tutorials task'] = {
         ['/settlement spawn'] = {
                     ['command'] = 'task',
                     ['command'] = 'spawn',
                     ['parent'] = 'tutorials',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Starts specific tutorial task by name.',
                     ['helpText'] = 'Spawn a debug set of settlements.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'testtown',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'taskName', 'String'},
                             },
                             },
         },
         },
         ['/user energize'] = {
         ['/settlement spawnhomestead'] = {
                     ['command'] = 'energize',
                     ['command'] = 'spawnhomestead',
                     ['parent'] = 'user',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Provide a user with extra hours they can use to perform labor when exhauasted.  Can be negative to remove previously granted energy.',
                     ['helpText'] = 'Create a homestead for the passed user or a test user if null.',
                     ['shortCut'] = 'energize',
                     ['shortCut'] = 'home',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'User', ''},
                             ['Arg1'] = {'makeCitizen', 'Boolean', 'False'},
                             ['Arg2'] = {'hours', 'Int32', '1'},
                             ['Arg2'] = {'homesteadOwner', 'User', ''},
                             },
                             },
         },
         },
         ['/user exhaust'] = {
         ['/settlement spawnsimplesettlements'] = {
                     ['command'] = 'exhaust',
                     ['command'] = 'spawnsimplesettlements',
                     ['parent'] = 'user',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Force a user to be exhausted for the remainder of the day.',
                     ['helpText'] = 'Create a nested homestead, town, country, and federation with simple force-enabled objects.',
                     ['shortCut'] = 'exhaust',
                     ['shortCut'] = 'sets',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'User', ''},
                             ['Arg1'] = {'makeSelfLeaderAndCitizen', 'Boolean', 'True'},
                            ['Arg2'] = {'assignTaxes', 'Boolean', 'True'},
                             },
                             },
         },
         },
         ['/util calculate'] = {
         ['/settlement spawntown'] = {
                     ['command'] = 'calculate',
                     ['command'] = 'spawntown',
                     ['parent'] = 'util',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Evaluates provided math expression',
                     ['helpText'] = 'Create a new town on this plot and add citizens.',
                     ['shortCut'] = 'calc',
                     ['shortCut'] = 'town',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'foundTown', 'Boolean', 'True'},
                             ['Arg1'] = {'expression', 'String'},
                            ['Arg2'] = {'makeSelfCitizenAndMayor', 'Boolean', 'True'},
                            ['Arg3'] = {'newCitizenCount', 'Int32', '5'},
                            ['Arg4'] = {'newApplicantCount', 'Int32', '2'},
                            ['Arg5'] = {'newInviteeCount', 'Int32', '2'},
                             ['Arg6'] = {'boostCulture', 'Int32', '1000'},
                             },
                             },
         },
         },
         ['/util fly'] = {
         ['/settlement vacate'] = {
                     ['command'] = 'fly',
                     ['command'] = 'vacate',
                     ['parent'] = 'util',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Toggles fly mode',
                     ['helpText'] = 'Make a given citizen leave citizenship of a given town.',
                     ['shortCut'] = 'fly',
                     ['shortCut'] = 'vacate',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'target', 'Settlement'},
                            ['Arg2'] = {'citizen', 'User'},
                             },
                             },
         },
         },
         ['/util fuel'] = {
         ['/settlement vacateall'] = {
                     ['command'] = 'fuel',
                     ['command'] = 'vacateall',
                     ['parent'] = 'util',
                     ['parent'] = 'settlement',
                     ['helpText'] = 'Fuels currently selected (driving) vehicle.',
                     ['helpText'] = 'Make a given citizen remove all its citizens (or all settlements if none passed).',
                     ['shortCut'] = 'fuel',
                     ['shortCut'] = 'vacateall',
                     ['level'] = 'Admin',
                     ['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'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'INetObject'},
                             ['Arg1'] = {'wanderingSpeed', 'Single'},
                            ['Arg2'] = {'runningSpeed', 'Single', '0'},
                             },
                             },
         },
         },
         ['/util openserverui'] = {
         ['/sim bunnytime'] = {
                     ['command'] = 'openserverui',
                     ['command'] = 'bunnytime',
                     ['parent'] = 'util',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Opens the server GUI, if the user is a local user.',
                     ['helpText'] = 'Spawns 100 bunnies',
                     ['shortCut'] = 'serverui',
                     ['shortCut'] = '',
                     ['level'] = 'Admin',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             },
                             },
         },
         },
         ['/util record'] = {
         ['/sim cleardebris'] = {
                     ['command'] = 'record',
                     ['command'] = 'cleardebris',
                     ['parent'] = 'util',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Toggles record mode',
                     ['helpText'] = 'Clears debris in an area.',
                     ['shortCut'] = 'record',
                     ['shortCut'] = 'cleardebris',
                     ['level'] = 'Admin',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '75'},
                             },
                             },
         },
         },
         ['/util unstuck'] = {
         ['/sim debuganimal'] = {
                     ['command'] = 'unstuck',
                     ['command'] = 'debuganimal',
                     ['parent'] = 'util',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Attempts to unstuck your avatar',
                     ['helpText'] = 'Enables debug on the nearest animal, or disables it if already enabled.',
                     ['shortCut'] = 'unstuck',
                     ['shortCut'] = 'dba',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'follow', 'Boolean', 'True'},
                            ['Arg2'] = {'destroyAllOthers', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/util unstuckvehicle'] = {
         ['/sim destroyedatmosphere'] = {
                     ['command'] = 'unstuckvehicle',
                     ['command'] = 'destroyedatmosphere',
                     ['parent'] = 'util',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Attempts to unstuck vehicle in target',
                     ['helpText'] = 'Set the percent of a destroyed atmosphere to display, blended to over a given number of seconds.',
                     ['shortCut'] = 'freecar',
                     ['shortCut'] = '',
                     ['level'] = 'User',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['parameters'] =  {
                             ['Arg1'] = {'target', 'INetObject'},
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             ['Arg1'] = {'percent', 'Single', '0,5'},
                            ['Arg2'] = {'time', 'Single', '5'},
                             },
                             },
         },
         },
         ['/voice joinserverchannel'] = {
         ['/sim dinnerbell'] = {
                     ['command'] = 'joinserverchannel',
                     ['command'] = 'dinnerbell',
                     ['parent'] = 'voice',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Connect to the server\'s voice chat channel',
                     ['helpText'] = 'Makes all animals hungry.',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg0'] = {'chatClient', 'IChatClient'},
                             },
                             },
         },
         },
         ['/voice login'] = {
         ['/sim followanimal'] = {
                     ['command'] = 'login',
                     ['command'] = 'followanimal',
                     ['parent'] = 'voice',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Connect to the voice server',
                     ['helpText'] = 'Toggle following the nearest animal.',
                     ['shortCut'] = '',
                     ['shortCut'] = 'fola',
                     ['level'] = 'Developer',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['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'},
                             },
                             },
         },
         },
         ['/workparty spawn'] = {
         ['/sim greenthumb'] = {
                     ['command'] = 'spawn',
                     ['command'] = 'greenthumb',
                     ['parent'] = 'workparty',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Spawn a work party for testing.',
                     ['helpText'] = 'Spawns random plants',
                     ['shortCut'] = '',
                     ['shortCut'] = '',
                     ['level'] = 'Developer',
                     ['level'] = 'Admin',
                     ['parameters'] =  {
                     ['parameters'] =  {
                            ['Arg1'] = {'radius', 'Int32', '10'},
                            ['Arg2'] = {'trees', 'Boolean', 'False'},
                             },
                             },
         },
         },
         ['/world generatestats'] = {
         ['/sim killplants'] = {
                     ['command'] = 'generatestats',
                     ['command'] = 'killplants',
                     ['parent'] = 'world',
                     ['parent'] = 'sim',
                     ['helpText'] = 'Generates the world block stats',
                     ['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'] = '',
                     ['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',
                     ['level'] = 'Developer',
                     ['parameters'] =  {
                     ['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. This command is not fully implemented yet.',
                    ['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 for them to test animal movement. Requires special testing area to be present.',
                    ['shortCut'] = 'tam',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Deer'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            ['Arg3'] = {'testNumber', 'Int32', '-1'},
                            },
        },
        ['/sim testanimalpathcontinuations'] = {
                    ['command'] = 'testanimalpathcontinuations',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns an animal and makes it run between predefined points, interrupting it\'s path with a new one each time. Requires special testing area to be present.',
                    ['shortCut'] = 'tapc',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Deer'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            },
        },
        ['/sim testanimalpathinterruptions'] = {
                    ['command'] = 'testanimalpathinterruptions',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns an animal and makes it run between predefined points, interrupting it\'s path with a new one each time. Requires special testing area to be present.',
                    ['shortCut'] = 'tapi',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Deer'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            },
        },
        ['/sim testanimalpathwrapping'] = {
                    ['command'] = 'testanimalpathwrapping',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns an animal and makes it run between two points, following a path that causes it to cross all world borders. Requires special testing area to be present.',
                    ['shortCut'] = 'tapw',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Deer'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            ['Arg3'] = {'killAll', '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 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', ''},
                            },
        },
        ['/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 defaultexhaust'] = {
                    ['command'] = 'defaultexhaust',
                    ['parent'] = 'user',
                    ['helpText'] = 'Set exhaustion data to default, as if fresh start. It will allow first time bonuses again',
                    ['shortCut'] = 'defaultexhaust',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            },
        },
        ['/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', ''},
                            },
        },
        ['/user setlastrefreshday'] = {
                    ['command'] = 'setlastrefreshday',
                    ['parent'] = 'user',
                    ['helpText'] = 'Change last refresh day from target by days (positive to add and negative to remove) ',
                    ['shortCut'] = 'givelastrefreshday',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'days', 'Int32'},
                            ['Arg2'] = {'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 clearallrubble'] = {
                    ['command'] = 'clearallrubble',
                    ['parent'] = 'world',
                    ['helpText'] = 'Destroys all rubble in the world',
                    ['shortCut'] = 'clearallrubble',
                    ['level'] = 'Admin',
                    ['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'},
                             },
                             },
         },
         },
     },
     },
}
}

Latest revision as of 14:36, 22 August 2024

The Module:Skills is currently used in:


-- Eco Version : 0.10.2.4 beta release-674
-- 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'},
                            ['Arg7'] = {'levelGround', 'Boolean', 'False'},
                            },
        },
        ['/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'},
                            ['Arg7'] = {'levelGround', 'Boolean', 'False'},
                            },
        },
        ['/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 blacklistdemographic'] = {
                    ['command'] = 'blacklistdemographic',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force a given citizen to be removed of a given demographic even if they dont match the conditions.',
                    ['shortCut'] = 'removedems',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'demo', 'Demographic'},
                            ['Arg2'] = {'set', 'Boolean', 'True'},
                            },
        },
        ['/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 makeabandoned'] = {
                    ['command'] = 'makeabandoned',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force a given citizen to be in the abandoned demographic (self if none passed).',
                    ['shortCut'] = 'makeabandoned',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            },
        },
        ['/civics makeactive'] = {
                    ['command'] = 'makeactive',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force a given citizen to be in the active demographic (self if none passed).',
                    ['shortCut'] = 'makeactive',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', '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'},
                            },
        },
        ['/civics whitelistdemographic'] = {
                    ['command'] = 'whitelistdemographic',
                    ['parent'] = 'civics',
                    ['helpText'] = 'Force a given citizen to always be a member of a given demographic even if they dont match the conditions.',
                    ['shortCut'] = 'adddems',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'demo', 'Demographic'},
                            ['Arg2'] = {'set', 'Boolean', 'True'},
                            },
        },
        ['/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 citizen 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 checkobjectspositions'] = {
                    ['command'] = 'checkobjectspositions',
                    ['parent'] = 'debug',
                    ['helpText'] = 'Check every object in scene making sure they have the correct position, inform and disable them otherwise.',
                    ['shortCut'] = 'checkobjects',
                    ['level'] = 'User',
                    ['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', 'User'},
                            ['Arg2'] = {'borrower', 'User'},
                            ['Arg3'] = {'paybackAmount', 'Single'},
                            ['Arg4'] = {'interest', 'Single'},
                            ['Arg5'] = {'daysTillDue', 'Single'},
                            ['Arg6'] = {'currency', 'Currency'},
                            },
        },
        ['/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'] = {'otherPlayer', 'User', ''},
                            },
        },
        ['/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'] = {'otherPlayer', 'User', ''},
                            },
        },
        ['/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 allowadminannex'] = {
                    ['command'] = 'allowadminannex',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Toggles the ability for admins to annex properties even if the requirements are not met.',
                    ['shortCut'] = 'freeannex',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg0'] = {'client', 'IChatClient'},
                            ['Arg1'] = {'ignore', 'Boolean', 'True'},
                            },
        },
        ['/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 forcerenouncecitizenship'] = {
                    ['command'] = 'forcerenouncecitizenship',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Make someone leave citizenship of whatever settlement you they are a citizen of. Pass target or perform on self if not set.',
                    ['shortCut'] = 'nocit',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            },
        },
        ['/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'] = {'addAsCitizen', 'Boolean', 'False'},
                            ['Arg3'] = {'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 recountclaims'] = {
                    ['command'] = 'recountclaims',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Forces a recount and update of the number of spawned claims and stakes for each settlement, in case they are out of synch.',
                    ['shortCut'] = '',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'settlement', 'Settlement', ''},
                            },
        },
        ['/settlement renouncecitizenship'] = {
                    ['command'] = 'renouncecitizenship',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Leave citizenship of whatever settlement you are a citizen of.',
                    ['shortCut'] = 'renounce',
                    ['level'] = 'User',
                    ['parameters'] =  {
                            },
        },
        ['/settlement reset'] = {
                    ['command'] = 'reset',
                    ['parent'] = 'settlement',
                    ['helpText'] = 'Resets any invalid entries in a settlement to a new default.  If true is passed, reset everything, regardless of validity.',
                    ['shortCut'] = 'resettle',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'set', 'Settlement'},
                            ['Arg2'] = {'forceAllDefaults', 'Boolean', 'False'},
                            },
        },
        ['/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'] = {'makeCitizen', 'Boolean', 'False'},
                            ['Arg2'] = {'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'},
                            ['Arg6'] = {'boostCulture', 'Int32', '1000'},
                            },
        },
        ['/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. This command is not fully implemented yet.',
                    ['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 for them to test animal movement. Requires special testing area to be present.',
                    ['shortCut'] = 'tam',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Deer'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            ['Arg3'] = {'testNumber', 'Int32', '-1'},
                            },
        },
        ['/sim testanimalpathcontinuations'] = {
                    ['command'] = 'testanimalpathcontinuations',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns an animal and makes it run between predefined points, interrupting it\'s path with a new one each time. Requires special testing area to be present.',
                    ['shortCut'] = 'tapc',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Deer'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            },
        },
        ['/sim testanimalpathinterruptions'] = {
                    ['command'] = 'testanimalpathinterruptions',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns an animal and makes it run between predefined points, interrupting it\'s path with a new one each time. Requires special testing area to be present.',
                    ['shortCut'] = 'tapi',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Deer'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            },
        },
        ['/sim testanimalpathwrapping'] = {
                    ['command'] = 'testanimalpathwrapping',
                    ['parent'] = 'sim',
                    ['helpText'] = 'Spawns an animal and makes it run between two points, following a path that causes it to cross all world borders. Requires special testing area to be present.',
                    ['shortCut'] = 'tapw',
                    ['level'] = 'Developer',
                    ['parameters'] =  {
                            ['Arg1'] = {'speciesName', 'String', 'Deer'},
                            ['Arg2'] = {'fleeSpeed', 'Boolean', 'True'},
                            ['Arg3'] = {'killAll', '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 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', ''},
                            },
        },
        ['/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 defaultexhaust'] = {
                    ['command'] = 'defaultexhaust',
                    ['parent'] = 'user',
                    ['helpText'] = 'Set exhaustion data to default, as if fresh start. It will allow first time bonuses again',
                    ['shortCut'] = 'defaultexhaust',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'target', 'User', ''},
                            },
        },
        ['/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', ''},
                            },
        },
        ['/user setlastrefreshday'] = {
                    ['command'] = 'setlastrefreshday',
                    ['parent'] = 'user',
                    ['helpText'] = 'Change last refresh day from target by days (positive to add and negative to remove) ',
                    ['shortCut'] = 'givelastrefreshday',
                    ['level'] = 'Admin',
                    ['parameters'] =  {
                            ['Arg1'] = {'days', 'Int32'},
                            ['Arg2'] = {'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 clearallrubble'] = {
                    ['command'] = 'clearallrubble',
                    ['parent'] = 'world',
                    ['helpText'] = 'Destroys all rubble in the world',
                    ['shortCut'] = 'clearallrubble',
                    ['level'] = 'Admin',
                    ['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'},
                            },
        },
    },
}