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.2.2 beta release-149
-- Export Language: English


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