[
    {
        "DisplayName": "Starting Map",
        "Category": "Server Config",
        "Description": "Set the server's starting map. Not all scenarios work with all maps.",
        "Keywords": "Map",
        "FieldName": "Map",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Map",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {
            "": "None/Random",
            "Bab": "Bab",
            "Canyon": "Crossing (Canyon)",
            "Citadel": "Citadel",
            "Farmhouse": "Farmhouse",
            "Gap": "Gap",
            "Town": "Hideout (Town)",
            "Sinjar": "Hillside (Sinjar)",
            "Ministry": "Ministry",
            "Compound": "Outskirts (Compound)",
            "OilField": "Refinery (Oilfield)",
            "PowerPlant": "PowerPlant",
            "Precinct": "Precinct",
            "Mountain": "Summit (Mountain)",
            "Tell": "Tell",
            "Buhriz": "Tideway (Buhriz)"
        },
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Starting Scenario",
        "Category": "Server Config",
        "Description": "Set the server's starting scenario. Not all scenarios work with all maps. Must be set to None/Random if no map is chosen.",
        "Keywords": "Scenario",
        "FieldName": "Scenario",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Scenario",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {
            "": "None/Random",
            "Scenario_Bab_Checkpoint_Insurgents": "Scenario_Bab_Checkpoint_Insurgents",
            "Scenario_Bab_Checkpoint_Security": "Scenario_Bab_Checkpoint_Security",
            "Scenario_Bab_Domination": "Scenario_Bab_Domination",
            "Scenario_Bab_Firefight_East": "Scenario_Bab_Firefight_East",
            "Scenario_Bab_Outpost": "Scenario_Bab_Outpost",
            "Scenario_Bab_Push_Insurgents": "Scenario_Bab_Push_Insurgents",
            "Scenario_Bab_Push_Security": "Scenario_Bab_Push_Security",
            "Scenario_Citadel_Ambush": "Scenario_Citadel_Ambush",
            "Scenario_Citadel_Checkpoint_Insurgents": "Scenario_Citadel_Checkpoint_Insurgents",
            "Scenario_Citadel_Checkpoint_Security": "Scenario_Citadel_Checkpoint_Security",
            "Scenario_Citadel_Domination": "Scenario_Citadel_Domination",
            "Scenario_Citadel_Firefight_East": "Scenario_Citadel_Firefight_East",
            "Scenario_Citadel_Outpost": "Scenario_Citadel_Outpost",
            "Scenario_Citadel_Push_Insurgents": "Scenario_Citadel_Push_Insurgents",
            "Scenario_Citadel_Push_Security": "Scenario_Citadel_Push_Security",
            "Scenario_Citadel_Survival": "Scenario_Citadel_Survival",
            "Scenario_Crossing_Ambush": "Scenario_Crossing_Ambush",
            "Scenario_Crossing_Checkpoint_Insurgents": "Scenario_Crossing_Checkpoint_Insurgents",
            "Scenario_Crossing_Checkpoint_Security": "Scenario_Crossing_Checkpoint_Security",
            "Scenario_Crossing_Domination": "Scenario_Crossing_Domination",
            "Scenario_Crossing_Firefight_West": "Scenario_Crossing_Firefight_West",
            "Scenario_Crossing_Frontline": "Scenario_Crossing_Frontline",
            "Scenario_Crossing_Push_Insurgents": "Scenario_Crossing_Push_Insurgents",
            "Scenario_Crossing_Push_Security": "Scenario_Crossing_Push_Security",
            "Scenario_Crossing_Skirmish": "Scenario_Crossing_Skirmish",
            "Scenario_Crossing_Team_Deathmatch": "Scenario_Crossing_Team_Deathmatch",
            "Scenario_Farmhouse_Ambush": "Scenario_Farmhouse_Ambush",
            "Scenario_Farmhouse_Checkpoint_Insurgents": "Scenario_Farmhouse_Checkpoint_Insurgents",
            "Scenario_Farmhouse_Checkpoint_Security": "Scenario_Farmhouse_Checkpoint_Security",
            "Scenario_Farmhouse_Domination": "Scenario_Farmhouse_Domination",
            "Scenario_Farmhouse_Firefight_East": "Scenario_Farmhouse_Firefight_East",
            "Scenario_Farmhouse_Firefight_West": "Scenario_Farmhouse_Firefight_West",
            "Scenario_Farmhouse_Frontline": "Scenario_Farmhouse_Frontline",
            "Scenario_Farmhouse_Push_Insurgents": "Scenario_Farmhouse_Push_Insurgents",
            "Scenario_Farmhouse_Push_Security": "Scenario_Farmhouse_Push_Security",
            "Scenario_Farmhouse_Skirmish": "Scenario_Farmhouse_Skirmish",
            "Scenario_Farmhouse_Team_Deathmatch": "Scenario_Farmhouse_Team_Deathmatch",
            "Scenario_Farmhouse_Survival": "Scenario_Farmhouse_Survival",
            "Scenario_Gap_Ambush": "Scenario_Gap_Ambush",
            "Scenario_Gap_Checkpoint_Insurgents": "Scenario_Gap_Checkpoint_Insurgents",
            "Scenario_Gap_Checkpoint_Security": "Scenario_Gap_Checkpoint_Security",
            "Scenario_Gap_Domination": "Scenario_Gap_Domination",
            "Scenario_Gap_Firefight": "Scenario_Gap_Firefight",
            "Scenario_Gap_Frontline": "Scenario_Gap_Frontline",
            "Scenario_Gap_Outpost": "Scenario_Gap_Outpost",
            "Scenario_Gap_Push_Insurgents": "Scenario_Gap_Push_Insurgents",
            "Scenario_Gap_Push_Security": "Scenario_Gap_Push_Security",
            "Scenario_Gap_Survival": "Scenario_Gap_Survival",
            "Scenario_Hideout_Ambush": "Scenario_Hideout_Ambush",
            "Scenario_Hideout_Checkpoint_Insurgents": "Scenario_Hideout_Checkpoint_Insurgents",
            "Scenario_Hideout_Checkpoint_Security": "Scenario_Hideout_Checkpoint_Security",
            "Scenario_Hideout_Domination": "Scenario_Hideout_Domination",
            "Scenario_Hideout_Firefight_East": "Scenario_Hideout_Firefight_East",
            "Scenario_Hideout_Firefight_West": "Scenario_Hideout_Firefight_West",
            "Scenario_Hideout_Frontline": "Scenario_Hideout_Frontline",
            "Scenario_Hideout_Push_Insurgents": "Scenario_Hideout_Push_Insurgents",
            "Scenario_Hideout_Push_Security": "Scenario_Hideout_Push_Security",
            "Scenario_Hideout_Skirmish": "Scenario_Hideout_Skirmish",
            "Scenario_Hideout_Team_Deathmatch": "Scenario_Hideout_Team_Deathmatch",
            "Scenario_Hideout_Survival": "Scenario_Hideout_Survival",
            "Scenario_Hillside_Ambush": "Scenario_Hillside_Ambush",
            "Scenario_Hillside_Checkpoint_Insurgents": "Scenario_Hillside_Checkpoint_Insurgents",
            "Scenario_Hillside_Checkpoint_Security": "Scenario_Hillside_Checkpoint_Security",
            "Scenario_Hillside_Domination": "Scenario_Hillside_Domination",
            "Scenario_Hillside_Firefight_East": "Scenario_Hillside_Firefight_East",
            "Scenario_Hillside_Firefight_West": "Scenario_Hillside_Firefight_West",
            "Scenario_Hillside_Frontline": "Scenario_Hillside_Frontline",
            "Scenario_Hillside_Push_Insurgents": "Scenario_Hillside_Push_Insurgents",
            "Scenario_Hillside_Push_Security": "Scenario_Hillside_Push_Security",
            "Scenario_Hillside_Skirmish": "Scenario_Hillside_Skirmish",
            "Scenario_Hillside_Team_Deathmatch": "Scenario_Hillside_Team_Deathmatch",
            "Scenario_Hillside_Survival": "Scenario_Hillside_Survival",
            "Scenario_Ministry_Ambush": "Scenario_Ministry_Ambush",
            "Scenario_Ministry_Checkpoint_Insurgents": "Scenario_Ministry_Checkpoint_Insurgents",
            "Scenario_Ministry_Checkpoint_Security": "Scenario_Ministry_Checkpoint_Security",
            "Scenario_Ministry_Domination": "Scenario_Ministry_Domination",
            "Scenario_Ministry_Firefight_A": "Scenario_Ministry_Firefight_A",
            "Scenario_Ministry_Skirmish": "Scenario_Ministry_Skirmish",
            "Scenario_Ministry_Team_Deathmatch": "Scenario_Ministry_Team_Deathmatch",
            "Scenario_Outskirts_Checkpoint_Insurgents": "Scenario_Outskirts_Checkpoint_Insurgents",
            "Scenario_Outskirts_Checkpoint_Security": "Scenario_Outskirts_Checkpoint_Security",
            "Scenario_Outskirts_Firefight_East": "Scenario_Outskirts_Firefight_East",
            "Scenario_Outskirts_Firefight_West": "Scenario_Outskirts_Firefight_West",
            "Scenario_Outskirts_Frontline": "Scenario_Outskirts_Frontline",
            "Scenario_Outskirts_Push_Insurgents": "Scenario_Outskirts_Push_Insurgents",
            "Scenario_Outskirts_Push_Security": "Scenario_Outskirts_Push_Security",
            "Scenario_Outskirts_Skirmish": "Scenario_Outskirts_Skirmish",
            "Scenario_Outskirts_Team_Deathmatch": "Scenario_Outskirts_Team_Deathmatch",
            "Scenario_Outskirts_Survival": "Scenario_Outskirts_Survival",
            "Scenario_Precinct_Ambush": "Scenario_Precinct_Ambush",
            "Scenario_Precinct_Checkpoint_Insurgents": "Scenario_Precinct_Checkpoint_Insurgents",
            "Scenario_Precinct_Checkpoint_Security": "Scenario_Precinct_Checkpoint_Security",
            "Scenario_Precinct_Firefight_East": "Scenario_Precinct_Firefight_East",
            "Scenario_Precinct_Firefight_West": "Scenario_Precinct_Firefight_West",
            "Scenario_Precinct_Frontline": "Scenario_Precinct_Frontline",
            "Scenario_Precinct_Push_Insurgents": "Scenario_Precinct_Push_Insurgents",
            "Scenario_Precinct_Push_Security": "Scenario_Precinct_Push_Security",
            "Scenario_Precinct_Skirmish": "Scenario_Precinct_Skirmish",
            "Scenario_Precinct_Team_Deathmatch": "Scenario_Precinct_Team_Deathmatch",
            "Scenario_Precinct_Survival": "Scenario_Precinct_Survival",
            "Scenario_Refinery_Ambush": "Scenario_Refinery_Ambush",
            "Scenario_Refinery_Checkpoint_Insurgents": "Scenario_Refinery_Checkpoint_Insurgents",
            "Scenario_Refinery_Checkpoint_Security": "Scenario_Refinery_Checkpoint_Security",
            "Scenario_Refinery_Firefight_West": "Scenario_Refinery_Firefight_West",
            "Scenario_Refinery_Frontline": "Scenario_Refinery_Frontline",
            "Scenario_Refinery_Push_Insurgents": "Scenario_Refinery_Push_Insurgents",
            "Scenario_Refinery_Push_Security": "Scenario_Refinery_Push_Security",
            "Scenario_Refinery_Skirmish": "Scenario_Refinery_Skirmish",
            "Scenario_Refinery_Team_Deathmatch": "Scenario_Refinery_Team_Deathmatch",
            "Scenario_Summit_Ambush": "Scenario_Summit_Ambush",
            "Scenario_Summit_Checkpoint_Insurgents": "Scenario_Summit_Checkpoint_Insurgents",
            "Scenario_Summit_Checkpoint_Security": "Scenario_Summit_Checkpoint_Security",
            "Scenario_Summit_Firefight_East": "Scenario_Summit_Firefight_East",
            "Scenario_Summit_Firefight_West": "Scenario_Summit_Firefight_West",
            "Scenario_Summit_Frontline": "Scenario_Summit_Frontline",
            "Scenario_Summit_Push_Insurgents": "Scenario_Summit_Push_Insurgents",
            "Scenario_Summit_Push_Security": "Scenario_Summit_Push_Security",
            "Scenario_Summit_Skirmish": "Scenario_Summit_Skirmish",
            "Scenario_Summit_Team_Deathmatch": "Scenario_Summit_Team_Deathmatch",
            "Scenario_Summit_Survival": "Scenario_Summit_Survival",
            "Scenario_Powerplant_Ambush": "Scenario_Powerplant_Ambush",
            "Scenario_PowerPlant_Checkpoint_Insurgents": "Scenario_PowerPlant_Checkpoint_Insurgents",
            "Scenario_PowerPlant_Checkpoint_Security": "Scenario_PowerPlant_Checkpoint_Security",
            "Scenario_PowerPlant_Domination": "Scenario_PowerPlant_Domination",
            "Scenario_PowerPlant_Firefight_East": "Scenario_PowerPlant_Firefight_East",
            "Scenario_PowerPlant_Firefight_West": "Scenario_PowerPlant_Firefight_West",
            "Scenario_PowerPlant_Push_Insurgents": "Scenario_PowerPlant_Push_Insurgents",
            "Scenario_PowerPlant_Push_Security": "Scenario_PowerPlant_Push_Security",
            "Scenario_PowerPlant_Survival": "Scenario_PowerPlant_Survival",
            "Scenario_Tell_Ambush": "Scenario_Tell_Ambush",
            "Scenario_Tell_Checkpoint_Insurgents": "Scenario_Tell_Checkpoint_Insurgents",
            "Scenario_Tell_Checkpoint_Security": "Scenario_Tell_Checkpoint_Security",
            "Scenario_Tell_Domination": "Scenario_Tell_Domination",
            "Scenario_Tell_Firefight_East": "Scenario_Tell_Firefight_East",
            "Scenario_Tell_Firefight_West": "Scenario_Tell_Firefight_West",
            "Scenario_Tell_Outpost": "Scenario_Tell_Outpost",
            "Scenario_Tell_Push_Insurgents": "Scenario_Tell_Push_Insurgents",
            "Scenario_Tell_Push_Security": "Scenario_Tell_Push_Security",
            "Scenario_Tell_Survival": "Scenario_Tell_Survival",
            "Scenario_Tideway_Checkpoint_Insurgents": "Scenario_Tideway_Checkpoint_Insurgents",
            "Scenario_Tideway_Checkpoint_Security": "Scenario_Tideway_Checkpoint_Security",
            "Scenario_Tideway_Domination": "Scenario_Tideway_Domination",
            "Scenario_Tideway_Firefight_West": "Scenario_Tideway_Firefight_West",
            "Scenario_Tideway_Frontline": "Scenario_Tideway_Frontline",
            "Scenario_Tideway_Push_Insurgents": "Scenario_Tideway_Push_Insurgents",
            "Scenario_Tideway_Push_Security": "Scenario_Tideway_Push_Security"
        },
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Starting Lighting",
        "Category": "Server Config",
        "Description": "Set the server's starting lighting. Must be set to Day if no map and Scenario are chosen.",
        "Keywords": "Lighting",
        "FieldName": "Lighting",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Lighting",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {
            "": "Day",
            "Night": "Night"
        },
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Starting Game Mode",
        "Category": "Server Config",
        "Description": "Set the server's starting game mode. Must be set to None/Random if no map and Scenario are chosen.",
        "Keywords": "Gamemode",
        "FieldName": "Game",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Game",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {
            "": "None/Random",
            "CaptureTheBase": "Capture The Base",
            "Checkpoint": "Checkpoint",
            "CheckpointHardcore": "Checkpoint Hardcore",
            "CheckpointTutorial": "Checkpoint Tutorial",
            "Domination": "Domination",
            "Filming": "Filming",
            "Firefight": "Firefight",
            "Frontline": "Frontline",
            "Mission": "Mission",
            "Occupy": "Occupy",
            "Operations": "Operations",
            "Outpost": "Outpost",
            "Skirmish": "Skirmish",
            "TeamDeathmatch": "Team Deathmatch"
        },
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Hostname",
        "Category": "Server Config",
        "Description": "Set the servers hostname",
        "Keywords": "Hostname",
        "FieldName": "Hostname",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "Hostname",
        "IncludeInCommandLine": false,
        "DefaultValue": "My Server Powered by AMP",
        "EnumValues": {}
    },
    {
        "DisplayName": "Max Players",
        "Category": "Server Config",
        "Description": "Set server maximum amount of players",
        "Keywords": "Max Users",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "MaxPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "32",
        "EnumValues": {}
    },
    {
        "DisplayName": "Token",
        "Category": "Server Config",
        "Description": "Set the steam GSLTToken APPID 581320 [Get A GSLToken ID](https://steamcommunity.com/dev/managegameservers/)",
        "Keywords": "Token",
        "FieldName": "GSLTToken",
        "InputType": "password",
        "IsFlagArgument": false,
        "ParamFieldName": "GSLTToken",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {},
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Game Stats Token",
        "Category": "Server Config",
        "Description": "Set the game stats token for XP Gain [Get A GameStats Token ID](https://gamestats.sandstorm.game/)",
        "Keywords": "Stats",
        "FieldName": "GameStatsToken",
        "InputType": "password",
        "IsFlagArgument": false,
        "ParamFieldName": "GameStatsToken",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {},
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Password",
        "Category": "Server Config",
        "Description": "Sets a password for the server",
        "Keywords": "Password",
        "FieldName": "password",
        "InputType": "password",
        "IsFlagArgument": false,
        "ParamFieldName": "password",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {},
        "SkipIfEmpty": true
    },
	{
        "DisplayName": "RCON Password",
        "Category": "Server Config",
        "Description": "Password to connect to RCON. Change this after installing the server",
        "Keywords": "RCON,password",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "RandomPassword",
        "IsFlagArgument": false,
        "ParamFieldName": "$RemoteAdminPassword",
        "IncludeInCommandLine": false,
        "DefaultValue": "Password123"
    },
    {
        "DisplayName": "Mutator",
        "Category": "Server Config",
        "Description": "Set server mutators (comma separated)",
        "Keywords": "Mutator",
        "FieldName": "mutators",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "mutators",
        "IncludeInCommandLine": true,
        "DefaultValue": "",
        "EnumValues": {},
        "Placeholder": "HotPotato,Vampirism",
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Rule Set",
        "Category": "Server Config",
        "Description": "Set the rules for the server",
        "Keywords": "Rules",
        "FieldName": "ruleset",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "ruleset",
        "IncludeInCommandLine": true,
        "DefaultValue": "",
        "EnumValues": {
            "": "None",
            "CheckpointFrenzy": "Checkpoint Frenzy",
            "CompetitiveFirefight": "Competitive Firefight",
            "CompetitiveTheater": "Competitive Theater",
            "MatchmakingCasual": "Matchmaking Casual",
            "OfficialRules": "Official Rules"
        },
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Mods Enabled",
        "Category": "Server Config",
        "Description": "Enables the server to use a Modlist",
        "Keywords": "Mods",
        "FieldName": "Mods_enabled",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "Mods_enabled",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {
            "False": "",
            "True": "-Mods -ModList=Mods"
        }
    },
    {
        "DisplayName": "Mod Travel To",
        "Category": "Server Config",
        "Description": "Set the Mod Travel to",
        "Keywords": "Mods",
        "FieldName": "ModDownloadTravelTo",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "ModDownloadTravelTo",
        "IncludeInCommandLine": true,
        "DefaultValue": "",
        "EnumValues": {},
        "Placeholder":"Canyon?Scenario=Scenario_Crossing_Checkpoint_Security?Lighting=Day",
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "MOTD",
        "Category": "Server Config",
        "Description": "Set the server MOTD",
        "Keywords": "MOTD",
        "FieldName": "Motd",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "Motd",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {},
        "SkipIfEmpty": true
    },
    {
        "DisplayName": "Admin Players",
        "Description": "A list of Steam64 IDs for players that are in-game admins. [Find your Steam64 ID](https://steamidfinder.com/)",
        "FieldName": "AdminPlayers",
        "Category": "Server Config",
        "InputType": "list",
        "Special": "listfile:./insurgencysandstorm/581330/Insurgency/Config/Server/Admins.txt"
    },
    {
        "DisplayName": "Map Cycle",
        "Description": "A List of map scenarios for the server to use",
        "FieldName": "MapCycle",
        "Category": "Server Config",
        "InputType": "list",
        "Special": "listfile:./insurgencysandstorm/581330/Insurgency/Config/Server/MapCycle.txt"
    },
    {
        "DisplayName": "Mods",
        "Description": "Define a list of Mods for the server to use.",
        "FieldName": "Mods",
        "Category": "Server Config",
        "InputType": "list",
        "Special": "listfile:./insurgencysandstorm/581330/Insurgency/Config/Server/Mods.txt"
    },
    {
        "DisplayName": "Kill Feed Enabled",
        "Category": "Game Mode",
        "Description": "Is the kill feed enabled?",
        "Keywords": "Kill Feed",
        "FieldName": "bKillFeed",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bKillFeed",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Kill Feed Spectator",
        "Category": "Game Mode",
        "Description": "Is the kill feed enabled for dedicated spectators and replays?",
        "Keywords": "Kill Feed",
        "FieldName": "bKillFeedSpectator",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bKillFeedSpectator",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Display Killer Info",
        "Category": "Game Mode",
        "Description": "Show information about a death (killer, weapon) to the victim?",
        "Keywords": "Kill Feed",
        "FieldName": "bKillerInfo",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bKillerInfo",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Kill Distance Reveal",
        "Category": "Game Mode",
        "Description": "Reveal distance of kills?",
        "Keywords": "Kill Feed",
        "FieldName": "bKillerInfoRevealDistance",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bKillerInfoRevealDistance",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Team Kill Limit",
        "Category": "Game Mode",
        "Description": "Limit for the number of team kills one player can perform before being kicked.",
        "Keywords": "Team",
        "FieldName": "TeamKillLimit",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.TeamKillLimit",
        "DefaultValue": "3",
        "EnumValues": {}
    },
    {
        "DisplayName": "Team Kill Grace Timer",
        "Category": "Game Mode",
        "Description": "Grace timer between team killing incidents.",
        "Keywords": "Team",
        "FieldName": "TeamKillGrace",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.TeamKillGrace",
        "DefaultValue": "0.2",
        "EnumValues": {}
    },
    {
        "DisplayName": "Team Kill Reduce Time",
        "Category": "Game Mode",
        "Description": "How long until a player’s TK count reduces by 1.",
        "Keywords": "Team",
        "FieldName": "TeamKillReduceTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.TeamKillReduceTime",
        "DefaultValue": "90",
        "EnumValues": {}
    },
    {
        "DisplayName": "Can the dead speak?",
        "Category": "Game Mode",
        "Description": "Can alive players see messages from the dead?",
        "Keywords": "Voice",
        "FieldName": "bDeadSay",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bDeadSay",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Can the dead speak to teammates?",
        "Category": "Game Mode",
        "Description": "Can alive players see messages from dead teammates using team-only chat?",
        "Keywords": "Voice",
        "FieldName": "bDeadSayTeam",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bDeadSayTeam",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Allow Dead Players Voice Chat?",
        "Category": "Game Mode",
        "Description": "Can alive players hear voice chat from dead players?",
        "Keywords": "Voice",
        "FieldName": "bVoiceAllowDeadChat",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bVoiceAllowDeadChat",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Allow enemies to hear proximity chat?",
        "Category": "Game Mode",
        "Description": "Can proximity voice chat be heard by enemies?",
        "Keywords": "Radio",
        "FieldName": "bVoiceEnemyHearsLocal",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bVoiceEnemyHearsLocal",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Allow radio chat to broadcast on local channel",
        "Category": "Game Mode",
        "Description": "Can radio chat also broadcast on the local channel?",
        "Keywords": "Radio",
        "FieldName": "bVoiceRadioBroadcastLocal",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.bVoiceRadioBroadcastLocal",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Objective Capture Time",
        "Category": "Game Mode",
        "Description": "How long it takes to capture territorial objectives.",
        "Keywords": "Time",
        "FieldName": "ObjectiveCaptureTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.ObjectiveCaptureTime",
        "DefaultValue": "30",
        "EnumValues": {}
    },
    {
        "DisplayName": "Objective Reset Time",
        "Category": "Game Mode",
        "Description": "How long objective progress decays with no one on the point. Negative value disables.",
        "Keywords": "Time",
        "FieldName": "ObjectiveResetTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.ObjectiveResetTime",
        "DefaultValue": "-1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Objective Speed Up Time",
        "Category": "Game Mode",
        "Description": "Additional capture speed-up for each player on the point.",
        "Keywords": "Time",
        "FieldName": "ObjectiveSpeedup",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.ObjectiveSpeedup",
        "DefaultValue": "0.25",
        "EnumValues": {}
    },
    {
        "DisplayName": "Objective Speed Up Players",
        "Category": "Game Mode",
        "Description": "Maximum players taken into account for capture speed-up.",
        "Keywords": "Time,Speed",
        "FieldName": "ObjectiveMaxSpeedupPlayers",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSGameMode.ObjectiveMaxSpeedupPlayers",
        "DefaultValue": "4",
        "EnumValues": {}
    },
	{
        "DisplayName": "Kill Feed Game Starting Intermission time",
        "Category": "Game Mode",
        "Description": "How long after a round starts before showing a kill feed",
        "Keywords": "Time,Speed",
        "FieldName": "bKillFeedGameStartingIntermissionTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bKillFeedGameStartingIntermissionTime",
        "DefaultValue": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Game Start Intermission Timer",
        "Category": "Multiplayer Mode",
        "Description": "The additional time to wait for additional players during the starting intermission.",
        "Keywords": "Time",
        "FieldName": "GameStartingIntermissionTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.GameStartingIntermissionTime",
        "DefaultValue": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Win Time",
        "Category": "Multiplayer Mode",
        "Description": "How long players are frozen before transitioning to the round intermission screen.",
        "Keywords": "Time",
        "FieldName": "WinTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.WinTime",
        "DefaultValue": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Time Spent on Intermision Screen.",
        "Category": "Multiplayer Mode",
        "Description": "How long is spent on the intermission screen.",
        "Keywords": "Time",
        "FieldName": "PostRoundTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.PostRoundTime",
        "DefaultValue": "15",
        "EnumValues": {}
    },
    {
        "DisplayName": "Time Spent inbetween rounds",
        "Category": "Multiplayer Mode",
        "Description": "How much time is spent between last post round and game over.",
        "Keywords": "Time",
        "FieldName": "PostGameTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.PostGameTime",
        "DefaultValue": "15",
        "EnumValues": {}
    },
    {
        "DisplayName": "Auto Assign Teams?",
        "Category": "Multiplayer Mode",
        "Description": "Should teams be assigned on connect?",
        "Keywords": "Team",
        "FieldName": "bAutoAssignTeams",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAutoAssignTeams",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Allow Friendly Fire?",
        "Category": "Multiplayer Mode",
        "Description": "Enables friendly fire.",
        "Keywords": "Team",
        "FieldName": "bAllowFriendlyFire",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAllowFriendlyFire",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Friendly Fire Damage Modifier",
        "Category": "Multiplayer Mode",
        "Description": "Damage modifier for friendly fire",
        "Keywords": "Damage",
        "FieldName": "FriendlyFireModifier",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.FriendlyFireModifier",
        "DefaultValue": "0.2",
        "EnumValues": {}
    },
    {
        "DisplayName": "Friendly Fire Reflect Damage",
        "Category": "Multiplayer Mode",
        "Description": "Damage modifier for friendly fire that is mirrored back at the attacker.",
        "Keywords": "Damage",
        "FieldName": "FriendlyFireReflect",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.FriendlyFireReflect",
        "DefaultValue": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Auto Balance Teams",
        "Category": "Multiplayer Mode",
        "Description": "Enables auto team balancing.",
        "Keywords": "Team",
        "FieldName": "bAutoBalanceTeams",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAutoBalanceTeams",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Auto Balance Delay",
        "Category": "Multiplayer Mode",
        "Description": "How long to wait after detecting unbalanced teams.",
        "Keywords": "Team",
        "FieldName": "AutoBalanceDelay",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.AutoBalanceDelay",
        "DefaultValue": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Voting",
        "Category": "Multiplayer Mode",
        "Description": "Enabled map voting at the end of each game.",
        "Keywords": "Map,Voting",
        "FieldName": "bMapVoting",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bMapVoting",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Enable Map Cycle",
        "Category": "Multiplayer Mode",
        "Description": "Enables the use of the map cycle. If disabled, the current map loops indefinitely.",
        "Keywords": "Map",
        "FieldName": "bUseMapCycle",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bUseMapCycle",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Allow Voice During Intermission?",
        "Category": "Multiplayer Mode",
        "Description": "Allow both teams to talk to each other between rounds.",
        "Keywords": "Voice",
        "FieldName": "bVoiceIntermissionAllowAll",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bVoiceIntermissionAllowAll",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Idle Kick Timer",
        "Category": "Multiplayer Mode",
        "Description": "How long a player can be idle for before being kicked.",
        "Keywords": "Time",
        "FieldName": "IdleLimit",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.IdleLimit",
        "DefaultValue": "150",
        "EnumValues": {}
    },
    {
        "DisplayName": "Low Reinforcements Idle Timer",
        "Category": "Multiplayer Mode",
        "Description": "How long a player can idle for when there are low reinforcements.",
        "Keywords": "Time",
        "FieldName": "IdleLimitLowReinforcements",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.IdleLimitLowReinforcements",
        "DefaultValue": "90",
        "EnumValues": {}
    },
    {
        "DisplayName": "Check For Idle Players Timer",
        "Category": "Multiplayer Mode",
        "Description": "How frequently to check for idle players.",
        "Keywords": "Time",
        "FieldName": "IdleCheckFrequency",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.IdleCheckFrequency",
        "DefaultValue": "30",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow 3rd Person Spectate?",
        "Category": "Multiplayer Mode",
        "Description": "Can Players use 3rd person spectator mode?",
        "Keywords": "Spectate",
        "FieldName": "bAllowThirdPersonSpectate",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAllowThirdPersonSpectate",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Minimum Players to start the game.",
        "Category": "Multiplayer Mode",
        "Description": "Minimum players required on each team to start the game.",
        "Keywords": "Players, Minimum",
        "FieldName": "MinimumPlayers",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.MinimumPlayers",
        "DefaultValue": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Round Limit",
        "Category": "Multiplayer Mode",
        "Description": "Maximum number of rounds to play.",
        "Keywords": "Rounds,Maximum",
        "FieldName": "RoundLimit",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.RoundLimit",
        "DefaultValue": "3",
        "EnumValues": {}
    },
    {
        "DisplayName": "Win Limit",
        "Category": "Multiplayer Mode",
        "Description": "Number of rounds required for game victory.",
        "Keywords": "Rounds",
        "FieldName": "WinLimit",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.WinLimit",
        "DefaultValue": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Game Time Limit",
        "Category": "Multiplayer Mode",
        "Description": "Number of rounds required for game victory.",
        "Keywords": "Time",
        "FieldName": "GameTimeLimit",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.GameTimeLimit",
        "DefaultValue": "-1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Pre Round Limit",
        "Category": "Multiplayer Mode",
        "Description": "Amount of “freeze time” at the start of a round.",
        "Keywords": "Time",
        "FieldName": "PreRoundLimit",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.PreRoundLimit",
        "DefaultValue": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Round Time",
        "Category": "Multiplayer Mode",
        "Description": "Duration of the round.",
        "Keywords": "Time",
        "FieldName": "RoundTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.RoundTime",
        "DefaultValue": "1080",
        "EnumValues": {}
    },
    {
        "DisplayName": "Overtime",
        "Category": "Multiplayer Mode",
        "Description": "Amount of overtime given when there is an objective being contested after the round timer expires.",
        "Keywords": "Time",
        "FieldName": "OverTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.OverTime",
        "DefaultValue": "60",
        "EnumValues": {}
    },
    {
        "DisplayName": "Team Switch Time",
        "Category": "Multiplayer Mode",
        "Description": "Minimum additional time spent between team switches.",
        "Keywords": "Time",
        "FieldName": "TeamSwitchTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.TeamSwitchTime",
        "DefaultValue": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Switch Team Every Round",
        "Category": "Multiplayer Mode",
        "Description": "How often to switch teams. 0 = never, 1 = every round, 2 = every other round, etc.",
        "Keywords": "Team,Switch",
        "FieldName": "SwitchTeamsEveryRound",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.SwitchTeamsEveryRound",
        "DefaultValue": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Players to Switch Teams",
        "Category": "Multiplayer Mode",
        "Description": "Allow players to switch to the other team?",
        "Keywords": "Team,Switch",
        "FieldName": "bAllowPlayerTeamSelect",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAllowPlayerTeamSelect",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Enable Bots?",
        "Category": "Multiplayer Mode",
        "Description": "Enables Bots",
        "Keywords": "Bots",
        "FieldName": "bBots",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bBots",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Bot Quota Fill",
        "Category": "Multiplayer Mode",
        "Description": "Bot quota to fill.",
        "Keywords": "Bots",
        "FieldName": "BotQuota",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.BotQuota",
        "DefaultValue": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Initial Supply Points",
        "Category": "Multiplayer Mode",
        "Description": "Amount of starting supply points.",
        "Keywords": "Supply,Points",
        "FieldName": "InitialSupply",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.InitialSupply",
        "DefaultValue": "15",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Supply Points",
        "Category": "Multiplayer Mode",
        "Description": "Maximum supply that can be earned.",
        "Keywords": "Supply,Points",
        "FieldName": "MaximumSupply",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.MaximumSupply",
        "DefaultValue": "15",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Supply Gain",
        "Category": "Multiplayer Mode",
        "Description": "Enable supply gain throughout the round.",
        "Keywords": "Supply,Points",
        "FieldName": "bSupplyGainEnabled",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bSupplyGainEnabled",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Instant Supply Gain",
        "Category": "Multiplayer Mode",
        "Description": "Should supply gain be awarded instantly?",
        "Keywords": "Supply,Points",
        "FieldName": "bAwardSupplyInstantly",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.bAwardSupplyInstantly",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Supply Gain Frequency",
        "Category": "Multiplayer Mode",
        "Description": "Score threshold for earning supply.",
        "Keywords": "Supply,Points",
        "FieldName": "SupplyGainFrequency",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Insurgency.INSMultiplayerMode.SupplyGainFrequency",
        "DefaultValue": "150",
        "EnumValues": {}
    }
]