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