Editing Module:CommandData

From Eco - English Wiki

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

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

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

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


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

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

Cancel Editing help (opens in new window)