[
  {
    "Name": "c.addconditional",
    "Help": "Adds a new conditional compilation symbol to the compiler.",
    "AuthLevel": 2
  },
  {
    "Name": "c.aliases",
    "Help": "Prints the full list of aliases and respective redirected commands.",
    "AuthLevel": 2
  },
  {
    "Name": "c.assignalias",
    "Help": "Assigns a new command alias. (Eg. c.assignalias myalias c.reload)",
    "AuthLevel": 2
  },
  {
    "Name": "c.autogrant_admin_group",
    "Help": "Carbon should automatically grant (auth level 2) players the default admin group to them.",
    "AuthLevel": 2
  },
  {
    "Name": "c.autogrant_mod_group",
    "Help": "Carbon should automatically grant (auth level 1) players the default moderator group to them.",
    "AuthLevel": 2
  },
  {
    "Name": "c.autogrant_player_group",
    "Help": "Carbon should automatically grant (newer) players the default player group to them.",
    "AuthLevel": 2
  },
  {
    "Name": "c.build",
    "Help": "Information about the currently running Carbon build.",
    "AuthLevel": 2
  },
  {
    "Name": "c.bypassadmincooldowns",
    "Help": "Bypasses the command cooldowns for admin-authed players.",
    "AuthLevel": 2
  },
  {
    "Name": "c.changeversion",
    "Help": "It changes the current Carbon version you're running. Next reboot will swap to the overriden version. Run `c.changeversion` for syntax.",
    "AuthLevel": 2
  },
  {
    "Name": "c.cleanup",
    "Help": "Cleans up grants whose owning plugin is no longer registered. Do 'c.cleanup' for syntax info.",
    "AuthLevel": 2
  },
  {
    "Name": "c.commit",
    "Help": "Information about the Git commit of this build.",
    "AuthLevel": 2
  },
  {
    "Name": "c.conditionals",
    "Help": "Prints a list of all conditional compilation symbols used by the compiler.",
    "AuthLevel": 2
  },
  {
    "Name": "c.craftingspeedmultiplier_nowb",
    "Help": "The time multiplier of crafting items without a workbench.",
    "AuthLevel": 2
  },
  {
    "Name": "c.craftingspeedmultiplier_wb1",
    "Help": "The time multiplier of crafting items at workbench level 1.",
    "AuthLevel": 2
  },
  {
    "Name": "c.craftingspeedmultiplier_wb2",
    "Help": "The time multiplier of crafting items at workbench level 2.",
    "AuthLevel": 2
  },
  {
    "Name": "c.craftingspeedmultiplier_wb3",
    "Help": "The time multiplier of crafting items at workbench level 3.",
    "AuthLevel": 2
  },
  {
    "Name": "c.createplugin",
    "Help": "It creates a new plugin in the plugins folder. Syntax: c.createplugin \"PluginName\" \"Author\" \"Description\"",
    "AuthLevel": 2
  },
  {
    "Name": "c.custommapname",
    "Help": "The map name displayed in the Rust server browser. Shouldn't be longer than 64 characters.",
    "AuthLevel": 2
  },
  {
    "Name": "c.debug",
    "Help": "The level of debug logging for Carbon. Helpful for very detailed logs in case things break. (Set it to -1 to disable debug logging.)",
    "AuthLevel": 2
  },
  {
    "Name": "c.debugallhooks",
    "Help": "Enables debugging on all hooks and future hooks that will be processed (defaults debugging enabled on hooks).",
    "AuthLevel": 2
  },
  {
    "Name": "c.debughook",
    "Help": "Enables debugging on a specific hook, which logs each time it fires. This can affect server performance, depending on how ofter the hook is firing.",
    "AuthLevel": 2
  },
  {
    "Name": "c.default_admin_group",
    "Help": "The default group players with auth-level 2 get assigned to.",
    "AuthLevel": 2
  },
  {
    "Name": "c.default_mod_group",
    "Help": "The default group players with auth-level 1 get assigned to.",
    "AuthLevel": 2
  },
  {
    "Name": "c.default_player_group",
    "Help": "The default group for any player with the regular authority level they get assigned to.",
    "AuthLevel": 2
  },
  {
    "Name": "c.defaultserverchatcolor",
    "Help": "Default server chat message name color.",
    "AuthLevel": 2
  },
  {
    "Name": "c.defaultserverchatid",
    "Help": "Default server chat icon SteamID.",
    "AuthLevel": 2
  },
  {
    "Name": "c.defaultserverchatname",
    "Help": "Default server chat name.",
    "AuthLevel": 2
  },
  {
    "Name": "c.delete",
    "Help": "Locally deletes a file or directory relative to the server root. Syntax: c.deleteext \"path/to\"",
    "AuthLevel": 2
  },
  {
    "Name": "c.deleteext",
    "Help": "Locally deletes all files with a specified extension relative to the server root. Syntax: c.deleteext \"path/to\" \"cs\"",
    "AuthLevel": 2
  },
  {
    "Name": "c.devdump",
    "Help": "Creates a zip package in the temporary directory of the Carbon folder with useful information (output log & profile snapshot). Syntax: c.devdump [logfile] [duration]",
    "AuthLevel": 2
  },
  {
    "Name": "c.developermode",
    "Help": "Enables developer mode which grants a few features that are designed and used by the developers.",
    "AuthLevel": 2
  },
  {
    "Name": "c.editconfig",
    "Help": "When ran by an admin client, the Carbon Admin module will open up a config editor.",
    "AuthLevel": 2
  },
  {
    "Name": "c.exacavatorresourcetickratemultiplier",
    "Help": "Excavator resource tick multiplier rate.",
    "AuthLevel": 2
  },
  {
    "Name": "c.excavatorbeltspeedmaxmultiplier",
    "Help": "Excavator belt maximum speed multiplier.",
    "AuthLevel": 2
  },
  {
    "Name": "c.excavatortimeforfullresourcesmultiplier",
    "Help": "Excavator time multiplier for processing full resources.",
    "AuthLevel": 2
  },
  {
    "Name": "c.extensions",
    "Help": "Prints a list of all currently loaded extensions.",
    "AuthLevel": 2
  },
  {
    "Name": "c.find",
    "Help": "Searches through Carbon-processed console commands.",
    "AuthLevel": 2
  },
  {
    "Name": "c.findchat",
    "Help": "Searches through Carbon-processed chat commands.",
    "AuthLevel": 2
  },
  {
    "Name": "c.firehook",
    "Help": "For debugging purposes, it executes a hook manually. If the hook have arguments, it'll most likely throw plugin/module errors, but we probably want those.",
    "AuthLevel": 2
  },
  {
    "Name": "c.gocommunity",
    "Help": "Executes a variety of changes necessary to set the server viable for the Community section. Run 'c.whymodded' to see what will be changed.",
    "AuthLevel": 2
  },
  {
    "Name": "c.grant",
    "Help": "Grant one or more permissions to users or groups. Do 'c.grant' for syntax info.",
    "AuthLevel": 2
  },
  {
    "Name": "c.group",
    "Help": "Adds or removes a group. Do 'c.group' for syntax info.",
    "AuthLevel": 2
  },
  {
    "Name": "c.help",
    "Help": "Returns a brief introduction to Carbon.",
    "AuthLevel": 2
  },
  {
    "Name": "c.hookinfo",
    "Help": "Prints advanced information about a specific hook (takes [uint|string]). From hooks, hook times, hook memory usage to plugin and modules using it and other things.",
    "AuthLevel": 2
  },
  {
    "Name": "c.hooklsthreshold",
    "Help": "The threshold value used by the hook caller to determine what minimum time is considered as a server lag spike. Defaults to 1000ms.",
    "AuthLevel": 2
  },
  {
    "Name": "c.hooks",
    "Help": "Prints total information for all currently active and patched hooks in the server. (syntax: c.hooks [loaded] [-p|-s|-d])",
    "AuthLevel": 2
  },
  {
    "Name": "c.installplugin",
    "Help": "Looks up the backups directory and moves the plugin back in the plugins folder installing it with the name.",
    "AuthLevel": 2
  },
  {
    "Name": "c.isforcemodded",
    "Help": "Is the server forcefully set to modded due to options affecting significant gameplay changes in Carbon Auto?",
    "AuthLevel": 2
  },
  {
    "Name": "c.lang",
    "Help": "Current server language for Carbon and plugins loaded.",
    "AuthLevel": 2
  },
  {
    "Name": "c.language",
    "Help": "Server language used by the Language API.",
    "AuthLevel": 2
  },
  {
    "Name": "c.load",
    "Help": "Loads all mods and/or plugins. E.g 'c.load * <except[]>' to load everything, 'c.load PluginA [PluginB..]' to load multiple.",
    "AuthLevel": 2
  },
  {
    "Name": "c.loadconfig",
    "Help": "Loads Carbon config from file.",
    "AuthLevel": 2
  },
  {
    "Name": "c.loadmodule",
    "Help": "Loads Carbon module config & data file.",
    "AuthLevel": 2
  },
  {
    "Name": "c.logfiletype",
    "Help": "The mode for writing the log to file. (0=disabled, 1=saves updates every 5 seconds, 2=saves immediately)",
    "AuthLevel": 2
  },
  {
    "Name": "c.logsplitsize",
    "Help": "The size for each log (in megabytes) required for it to be split into separate chunks.",
    "AuthLevel": 2
  },
  {
    "Name": "c.migrate_perms_proto",
    "Help": "This will migrate all groups and users to a locally stored Protobuf database from your SQL database.",
    "AuthLevel": 2
  },
  {
    "Name": "c.migrate_perms_sql",
    "Help": "This will migrate all groups and users to a locally stored SQLite database from your Protobuf/Storeless database.",
    "AuthLevel": 2
  },
  {
    "Name": "c.mixingspeedmultiplier",
    "Help": "The speed multiplier of mixing table crafts.",
    "AuthLevel": 2
  },
  {
    "Name": "c.moddedvars",
    "Help": "Prints a table/list of all modified Rust ConVars.",
    "AuthLevel": 2
  },
  {
    "Name": "c.modding",
    "Help": "Mark this server as modded or not.",
    "AuthLevel": 2
  },
  {
    "Name": "c.moduleinfo",
    "Help": "Prints advanced information about a currently loaded module. From hooks, hook times, hook memory usage and other things.",
    "AuthLevel": 2
  },
  {
    "Name": "c.modules",
    "Help": "Prints a list of all available modules. Eg. c.modules [-abc|--json|-t|-m|-f] [-asc]",
    "AuthLevel": 2
  },
  {
    "Name": "c.noadminchatcolor",
    "Help": "Will make admins' nicknames look the same as the player (no green, from #af5 to #5af).",
    "AuthLevel": 2
  },
  {
    "Name": "c.nodevchatcolor",
    "Help": "Will make facepunch developers' nicknames look the same as the player (no orange, from #fa5 to #5af).",
    "AuthLevel": 2
  },
  {
    "Name": "c.nogivenotices",
    "Help": "Will prohibit 'gave' messages to be printed to chat when admins give items.",
    "AuthLevel": 2
  },
  {
    "Name": "c.notechtreeunlock",
    "Help": "Players will no longer be able to progress on any tech trees.",
    "AuthLevel": 2
  },
  {
    "Name": "c.ovenblacklist",
    "Help": "Blacklisted oven entity prefabs.",
    "AuthLevel": 2
  },
  {
    "Name": "c.ovenblacklistspeedmultiplier",
    "Help": "The burning speed multiplier of blacklisted ovens.",
    "AuthLevel": 2
  },
  {
    "Name": "c.ovenspeedmultiplier",
    "Help": "The burning speed multiplier of ovens.",
    "AuthLevel": 2
  },
  {
    "Name": "c.plugincmds",
    "Help": "Prints a full list of chat and console commands for a specific plugin.",
    "AuthLevel": 2
  },
  {
    "Name": "c.plugininfo",
    "Help": "Prints advanced information about a currently loaded plugin. From hooks, hook times, hook memory usage and other things.",
    "AuthLevel": 2
  },
  {
    "Name": "c.pluginintgen",
    "Help": "Generates the internal hook call override in 'carbon/plugins/debug'.",
    "AuthLevel": 2
  },
  {
    "Name": "c.plugins",
    "Help": "Prints the list of mods and their loaded plugins. Eg. c.plugins [-j|--j|-json|-abc|--json|-t|-m|-f|-ls] [-asc]",
    "AuthLevel": 2
  },
  {
    "Name": "c.printhookpool",
    "Help": "Print currently allocated hook argument pool memory",
    "AuthLevel": 2
  },
  {
    "Name": "c.profile",
    "Help": "Toggles recording status of the Carbon native Mono-profiling. Syntax: c.profile [duration] [-cm] [-am] [-t] [-c] [-gc]",
    "AuthLevel": 2
  },
  {
    "Name": "c.profileabort",
    "Help": "Aborts recording of the Carbon native Mono-profiling if it was recording.",
    "AuthLevel": 2
  },
  {
    "Name": "c.profiler.print",
    "Help": "If any parsed data available, it'll print basic and advanced information. (-c=CSV, -j=JSON, -t=Table, -p=ProtoBuf [default])",
    "AuthLevel": 2
  },
  {
    "Name": "c.profiler.recwarns",
    "Help": "It should or should not print a reminding warning every 5 minutes when profiling for an un-set amount of time.",
    "AuthLevel": 2
  },
  {
    "Name": "c.profiler.track",
    "Help": "Adds an object to be tracked. Reloading the plugin will start tracking. Restarting required for assemblies, modules and extensions.",
    "AuthLevel": 2
  },
  {
    "Name": "c.profiler.tracks",
    "Help": "All tracking lists present in the config which are used by the Mono profiler for tracking.",
    "AuthLevel": 2
  },
  {
    "Name": "c.profiler.untrack",
    "Help": "Removes a plugin from being tracked. Reloading the plugin will remove it from being tracked. Restarting required for assemblies, modules and extensions.",
    "AuthLevel": 2
  },
  {
    "Name": "c.profilestatus",
    "Help": "Mono profiling status.",
    "AuthLevel": 2
  },
  {
    "Name": "c.protocol",
    "Help": "Protocol information used by the hook system of the Carbon build.",
    "AuthLevel": 2
  },
  {
    "Name": "c.recycletickmultiplier",
    "Help": "Configures the recycling ticks multiplier base speed relative.",
    "AuthLevel": 2
  },
  {
    "Name": "c.reload",
    "Help": "Reloads all or specific plugins. E.g 'c.reload * <except[]>' to reload everything, 'c.reload PluginA [PluginB..]' to reload multiple..",
    "AuthLevel": 2
  },
  {
    "Name": "c.reloadconfig",
    "Help": "Reloads a plugin's config file. This might have unexpected results, use cautiously.",
    "AuthLevel": 2
  },
  {
    "Name": "c.reloadmodule",
    "Help": "Reloads a currently loaded module assembly entirely.",
    "AuthLevel": 2
  },
  {
    "Name": "c.remconditional",
    "Help": "Removes an existent conditional compilation symbol from the compiler.",
    "AuthLevel": 2
  },
  {
    "Name": "c.researchdurationmultiplier",
    "Help": "The duration multiplier of blueprint researching finalization time.",
    "AuthLevel": 2
  },
  {
    "Name": "c.resethooks",
    "Help": "Clears all progress on all of the current hooks (hook time, fires, memory usage, exceptions and lag spikes).",
    "AuthLevel": 2
  },
  {
    "Name": "c.revoke",
    "Help": "Revoke one or more permissions from users or groups. Do 'c.revoke' for syntax info.",
    "AuthLevel": 2
  },
  {
    "Name": "c.safezonerecycletickmultiplier",
    "Help": "Configures the SafeZone recycling ticks multiplier base speed relative.",
    "AuthLevel": 2
  },
  {
    "Name": "c.saveconfig",
    "Help": "Saves Carbon config to file.",
    "AuthLevel": 2
  },
  {
    "Name": "c.savemodule",
    "Help": "Saves Carbon module config & data file.",
    "AuthLevel": 2
  },
  {
    "Name": "c.scriptdebugorigin",
    "Help": "[For debugging purposes] Overrides the script directory to this value so remote debugging is possible.",
    "AuthLevel": 2
  },
  {
    "Name": "c.scriptprocessrate",
    "Help": "The speed of detecting local file changes for items in the carbon/plugins directory.",
    "AuthLevel": 2
  },
  {
    "Name": "c.scriptwatchers",
    "Help": "When disabled, you must load/unload plugins manually with `c.load` or `c.unload`.",
    "AuthLevel": 2
  },
  {
    "Name": "c.scriptwatchersoption",
    "Help": "Indicates wether the script watcher (whenever enabled) listens to the 'carbon/plugins' folder only, or its subfolders. (0 = Top-only directories, 1 = All directories)",
    "AuthLevel": 2
  },
  {
    "Name": "c.setmodule",
    "Help": "Enables or disables Carbon modules. Visit root/carbon/modules and use the config file names as IDs.",
    "AuthLevel": 2
  },
  {
    "Name": "c.show",
    "Help": "Displays information about a specific player or group (incl. permissions, groups and user list). Do 'c.show' for syntax info.",
    "AuthLevel": 2
  },
  {
    "Name": "c.shutdown",
    "Help": "Completely unloads Carbon from the game, rendering it fully vanilla. WARNING: This is for testing purposes only.",
    "AuthLevel": 2
  },
  {
    "Name": "c.skin",
    "Help": "Allowing you to get/change the skin ID of a deployed entity you're looking at.",
    "AuthLevel": 1
  },
  {
    "Name": "c.test_beds",
    "Help": "Prints all currently queued up tests ready to be executed.",
    "AuthLevel": 2
  },
  {
    "Name": "c.test_clear",
    "Help": "Clears all Test Beds that are currently queued up. Eg. c.test_clear [<channel|-1>]",
    "AuthLevel": 2
  },
  {
    "Name": "c.test_collect",
    "Help": "Collects all available tests from all plugins and enabled modules currently loaded. Eg. c.test_collect [<channel|1>]",
    "AuthLevel": 2
  },
  {
    "Name": "c.test_plugin",
    "Help": "Executes a collection of tests found inside of the plugin, designed to ensure plugin logic integrity. Eg. c.test_plugin <plugin_name> [<channel|1>] [<delay|0.1>]",
    "AuthLevel": 2
  },
  {
    "Name": "c.test_run",
    "Help": "Executes all Test Beds that are currently queued up. Eg. c.test_run <channel|-1> [<delay|0.1>]",
    "AuthLevel": 2
  },
  {
    "Name": "c.trackhookmemory",
    "Help": "Tracks the memory usage of hooks.",
    "AuthLevel": 2
  },
  {
    "Name": "c.unassignalias",
    "Help": "Unassigns a command alias. (Eg. c.unassignalias myalias)",
    "AuthLevel": 2
  },
  {
    "Name": "c.uninstallplugin",
    "Help": "Unloads and uninstalls (moves the file to the backup folder) the plugin with the name.",
    "AuthLevel": 2
  },
  {
    "Name": "c.unload",
    "Help": "Unloads all mods and/or plugins. E.g 'c.unload * <except[]>' to unload everything, 'c.unload PluginA [PluginB..]' to unload multiple. They'll be marked as 'ignored'.",
    "AuthLevel": 2
  },
  {
    "Name": "c.unloadonfailure",
    "Help": "Unload already loaded plugins when recompilation attempt fails. (Disabled by default)",
    "AuthLevel": 2
  },
  {
    "Name": "c.usergroup",
    "Help": "Adds or removes a player from a group. Do 'c.usergroup' for syntax info.",
    "AuthLevel": 2
  },
  {
    "Name": "c.vault",
    "Help": "Prints a whole list of all vault factory and item keys without any protected values",
    "AuthLevel": 2
  },
  {
    "Name": "c.vault_add",
    "Help": "Adds a new element to the vault",
    "AuthLevel": 2
  },
  {
    "Name": "c.vault_remove",
    "Help": "Removes an element from the vault",
    "AuthLevel": 2
  },
  {
    "Name": "c.vendingbuydurationmultiplier",
    "Help": "The duration multiplier of transaction delay when buying from vending machines.",
    "AuthLevel": 2
  },
  {
    "Name": "c.version",
    "Help": "Version information of the Carbon build and Rust.",
    "AuthLevel": -1
  },
  {
    "Name": "c.webpanel.clients",
    "Help": "Print all WebControlPanel clients",
    "AuthLevel": 2
  },
  {
    "Name": "c.webpanel.connected",
    "Help": "Is the WebControlPanel server connected",
    "AuthLevel": 2
  },
  {
    "Name": "c.webpanel.loadcfg",
    "Help": "Loads the Carbon WebControlPanel configuration (refreshes authorization accounts)",
    "AuthLevel": 2
  },
  {
    "Name": "c.webpanel.savecfg",
    "Help": "Saves the Carbon WebControlPanel configuration",
    "AuthLevel": 2
  },
  {
    "Name": "c.webpanel.setenabled",
    "Help": "Should the WebControlPanel server be started/stopped",
    "AuthLevel": 2
  },
  {
    "Name": "c.whymodded",
    "Help": "Prints an intricate list of all the reasons why the server is set to modded and solutions to fix it.",
    "AuthLevel": 2
  },
  {
    "Name": "c.wipemarkers",
    "Help": "Removes all markers of the calling player or argument filter.",
    "AuthLevel": 2
  },
  {
    "Name": "c.wipeui",
    "Help": "Clears the entire CUI containers and their elements from the caller's client.",
    "AuthLevel": 2
  },
  {
    "Name": "c.zipscriptprocessrate",
    "Help": "The speed of detecting local file changes for zipscript items in the carbon/plugins directory.",
    "AuthLevel": 2
  }
]