{
  "schemaVersion": 1,
  "gameBuild": "25677108",
  "events": [
    {
      "id": "Buildables.BuildableDamaged",
      "name": "Buildable Damaged",
      "description": "Reward for damaging buildables."
    },
    {
      "id": "Buildables.BuildableDestroyed",
      "name": "Buildable Destroyed",
      "description": "Reward for destroying a buildable."
    },
    {
      "id": "Buildables.BuildableDestroyed.Assist",
      "name": "Buildable Destroyed Assist",
      "description": "Reward for assisting in destroying a buildable."
    },
    {
      "id": "Buildables.BuildableFinished",
      "name": "Buildable Finished",
      "description": "Reward for finishing construction of a buildable."
    },
    {
      "id": "Buildables.Building",
      "name": "Buildable Building",
      "description": "Reward for contributing to construction of a buildable."
    },
    {
      "id": "Buildables.BuildSuppliesConsumed",
      "name": "Build Supplies Consumed",
      "description": "Reward/Cost for using build supplies in the fob."
    },
    {
      "id": "Buildables.BuildSuppliesDeposited",
      "name": "Build Supplies Deposited",
      "description": "Reward for placing build supplies in the fob."
    },
    {
      "id": "Buildables.FOBHacked",
      "name": "FOB Hacked",
      "description": "Reward for successfully hacking an enemy FOB."
    },
    {
      "id": "Buildables.FOBOwnerPayed",
      "name": "FOB Resources Used",
      "description": "Reward/Cost for another player using the supplies in your FOB."
    },
    {
      "id": "Buildables.SchematicPlaced",
      "name": "Schematic Placed",
      "description": "Reward for placing a building schematic."
    },
    {
      "id": "DeployOnVehicle",
      "name": "Deploy On Vehicle",
      "description": "Award resources when a player is deployed on a vehicle"
    },
    {
      "id": "DeploySupplyCrate",
      "name": "Deploy a Supply Crate",
      "description": "Award resources when a player deploys a supply crate"
    },
    {
      "id": "DestroySupplyCrate",
      "name": "Destroy a Supply Crate",
      "description": "Award resources when a player destroys a supply crate."
    },
    {
      "id": "DestroyThrowable",
      "name": "Destroy Throwable",
      "description": "Award resources or take them when the player destroys a throwable"
    },
    {
      "id": "DestroyVehicle",
      "name": "Destroy Vehicle",
      "description": "Award resources to a player when they destroy a vehicle."
    },
    {
      "id": "DestroyVehicle.Assist",
      "name": "Destroy Vehicle Assist",
      "description": "Award resources to players who assisted in the destruction of a vehicle by damaging it."
    },
    {
      "id": "DestroyVehicle.Assist.CrewAssist",
      "name": "Destroy Vehicle Assist Crew Assist",
      "description": "Award resources to crew players whos pilot/driver/gunner assisted in the destruction of a vehicle by damaging it."
    },
    {
      "id": "DestroyVehicle.Assist.FOBSuppliedAssist",
      "name": "Vehicle Destroyed Assist Revive Assist"
    },
    {
      "id": "DestroyVehicle.Assist.LogisticAssist",
      "name": "Vehicle Destroyed Assist Logistic Assist"
    },
    {
      "id": "DestroyVehicle.Assist.ReviveAssist",
      "name": "Vehicle Destroyed Assist Revive Assist"
    },
    {
      "id": "DestroyVehicle.Assist.SupplyCrateAssist",
      "name": "Vehicle Destroyed Assist Supply Crate Assist",
      "description": "Award resources to the player who sold the damage causer."
    },
    {
      "id": "DestroyVehicle.CrewAssist",
      "name": "Destroy Vehicle Crew Assist",
      "description": "Award resources to a crew player when their pilot/driver/gunner destroys a vehicle."
    },
    {
      "id": "DestroyVehicle.FOBSuppliedAssist",
      "name": "Destroy Vehicle FOB Supplied Assist"
    },
    {
      "id": "DestroyVehicle.LogisticAssist",
      "name": "Destroy Vehicle Logisitic Assist"
    },
    {
      "id": "DestroyVehicle.ReviveAssist",
      "name": "Destroy Vehicle Revive Assist"
    },
    {
      "id": "DestroyVehicle.SupplyCrateAssist",
      "name": "Destroy Vehicle Supply Crate Assist",
      "description": "Award resources to the player who sold the damage causer."
    },
    {
      "id": "DestroyVehicleSection",
      "name": "Destroy Vehicle Section",
      "description": "Award resources to a player when they destroy a vehicle section."
    },
    {
      "id": "DestroyVehicleSection.Assist",
      "name": "Destroy Vehicle Section Assist",
      "description": "Award resources to players who assisted in the destruction of a vehicle section by damaging it."
    },
    {
      "id": "DestroyVehicleSection.Assist.CrewAssist",
      "name": "Destroy Vehicle Section Assist Crew Assist",
      "description": "Award resources to a crew player when their pilot/driver/gunner assists in destroying a vehicle section."
    },
    {
      "id": "DestroyVehicleSection.Assist.LogisticAssist",
      "name": "Destroy Vehicle Section Assist Logistic Assist"
    },
    {
      "id": "DestroyVehicleSection.Assist.ReviveAssist",
      "name": "Destroy Vehicle Section Assist Revive Assist"
    },
    {
      "id": "DestroyVehicleSection.Assist.SupplyCrateAssist",
      "name": "Destroy Vehicle Section Assist Supply Crate Assist",
      "description": "Award resources to the player who sold the damage causer."
    },
    {
      "id": "DestroyVehicleSection.CrewAssist",
      "name": "Destroy Vehicle Section Crew Assist",
      "description": "Award resources to a crew player when their pilot/driver/gunner destroys a vehicle section."
    },
    {
      "id": "DestroyVehicleSection.LogisticAssist",
      "name": "Destroy Vehicle Section Logistic Assist"
    },
    {
      "id": "DestroyVehicleSection.ReviveAssist",
      "name": "Destroy Vehicle Section Revive Assist"
    },
    {
      "id": "DestroyVehicleSection.SupplyCrateAssist",
      "name": "Destroy Vehicle Section Supply Crate Assist",
      "description": "Award resources to the player who sold the damage causer."
    },
    {
      "id": "HealPlayer",
      "name": "Heal Player",
      "description": "Award resources to a player when they heal another player."
    },
    {
      "id": "HealPlayer.LogisticAssist",
      "name": "Heal Player Logistic Assist"
    },
    {
      "id": "HealPlayer.ReviveAssist",
      "name": "Heal Player Revive Assist"
    },
    {
      "id": "HealPlayer.SupplyCrateAssist",
      "name": "Heal Player Supply Crate Assist",
      "description": "Award resources to the player who sold the heal causer."
    },
    {
      "id": "HotZoneMagnet.MagnetActivated",
      "name": "Magnet Activated",
      "description": "Award resources to all players in range of an activated Magnet of the same faction."
    },
    {
      "id": "HotZoneMagnet.MagnetDeactivated",
      "name": "Magnet Deactivated",
      "description": "Award resources to all players in range of a deactivated Magnet of the same faction."
    },
    {
      "id": "HotZoneMagnet.TowerCaptured",
      "name": "Tower Captured",
      "description": "Award resources to all players in range of a captured Tower of the same faction."
    },
    {
      "id": "PassengerSurvived",
      "name": "Survived Trip"
    },
    {
      "id": "PlayerDelivered",
      "name": "Deliver Teammate to Zone"
    },
    {
      "id": "PlayerKill",
      "name": "Player Kill",
      "description": "Award resources to (or take from) a player when they kill another player."
    },
    {
      "id": "PlayerKill.Assist",
      "name": "Player Kill Assist",
      "description": "Award resources to (or take from) a player when they assisted in the death of another player."
    },
    {
      "id": "PlayerKill.Assist.CrewAssist",
      "name": "Player Kill Assist Crew Assist",
      "description": "Award resources to (or take from) a crew player when their pilot/driver/gunner assists in the death of another player."
    },
    {
      "id": "PlayerKill.Assist.FOBSuppliedAssist",
      "name": "Player Kill Assist FOB Supplied Assist"
    },
    {
      "id": "PlayerKill.Assist.LogisticAssist",
      "name": "Player Kill Assist Logistic Assist"
    },
    {
      "id": "PlayerKill.Assist.ReviveAssist",
      "name": "Player Kill Assist Revive Assist"
    },
    {
      "id": "PlayerKill.Assist.SupplyCrateAssist",
      "name": "Player Kill Assist Supply Crate Assist",
      "description": "Award resources to the player who sold the damage causer."
    },
    {
      "id": "PlayerKill.CrewAssist",
      "name": "Player Kill Crew Assist",
      "description": "Award resources to (or take from) a crew player when their pilot/driver/gunner kills another player."
    },
    {
      "id": "PlayerKill.FOBSuppliedAssist",
      "name": "Player Kill FOB Supplied Assist"
    },
    {
      "id": "PlayerKill.LogisticAssist",
      "name": "Player Kill Logisitic Assist"
    },
    {
      "id": "PlayerKill.ReviveAssist",
      "name": "Player Kill Revive Assist"
    },
    {
      "id": "PlayerKill.SupplyCrateAssist",
      "name": "Player Kill Supply Crate Assist",
      "description": "Award resources to the player who sold the damage causer."
    },
    {
      "id": "PreTip",
      "name": "Send & Receive Pre Tip",
      "description": "Remove resources from one player and give it to another after they pre tip."
    },
    {
      "id": "PurchaseFromSupplyCrate",
      "name": "Purchase From Supply Crate",
      "description": "Award resources to a player when they purchase from a supply crate."
    },
    {
      "id": "RefuelVehicle",
      "name": "Refuel Vehicle",
      "description": "Award resources to a player when they refuel a vehicle."
    },
    {
      "id": "RepairVehicle",
      "name": "Repair Vehicle",
      "description": "Award resources to a player when they repair another vehicle."
    },
    {
      "id": "RevivePlayer",
      "name": "Revive Player",
      "description": "Award resources to a player when they revive another player."
    },
    {
      "id": "RevivePlayer.Contributor",
      "name": "Revive Player Contributor",
      "description": "Award resources to a player when they're mid-process of reviving another player."
    },
    {
      "id": "RevivePlayer.LogisticAssist",
      "name": "Revive Player Logisitic Assist"
    },
    {
      "id": "RevivePlayer.ReviveAssist",
      "name": "Revive Player Revive Assist"
    },
    {
      "id": "RevivePlayer.SupplyCrateAssist",
      "name": "Revive Player Supply Crate Assist",
      "description": "Award resources to the player who sold the revive causer."
    },
    {
      "id": "SafeZoneEntered",
      "name": "Safe Zone Entered after succesful logistics run"
    },
    {
      "id": "Spotting.Added",
      "name": "Target Spotted",
      "description": "Award resources to the player successfully spotting a target."
    },
    {
      "id": "Spotting.Removed",
      "name": "Spotted Target Destroyed",
      "description": "Award resources to the players who spotted a destroyed target."
    },
    {
      "id": "SupplyPalletDropped",
      "name": "Supply Pallet Dropped",
      "description": "Award resources when a player deploys a supply pallet"
    },
    {
      "id": "Test",
      "name": "Test Reward"
    },
    {
      "id": "Tip",
      "name": "Send & Receive Tip",
      "description": "Remove resources from one player and give it to another when they tip."
    },
    {
      "id": "VehicleAirborne",
      "name": "Vehicle Air Time Bonus",
      "description": "Award resources to the vehicle driver after a long duration of air time."
    },
    {
      "id": "VehicleFlyThrough",
      "name": "Vehicle Fly Through Bonus",
      "description": "Award resources to the vehicle pilot after flying through a fly through trigger"
    },
    {
      "id": "ZoneEntry",
      "name": "Zone Entry",
      "description": "Award resources to a player when entering the zone."
    }
  ],
  "rewards": [
    {
      "id": "Buildables.BuildableDamaged",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseValue * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyValue",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.AirRaidShelter",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 200
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 50
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.BarbedWire",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 14
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 3.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 3.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 0.875
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.BremmerWall",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 30
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 7.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 3.75
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 3.75
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 1.875
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.Bunker",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 200
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 50
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.CamoNetTent",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 14
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 3.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 3.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 0.875
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.CrowsNest",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 200
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 50
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.FloorBoard",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 10
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 2.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 2.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 1.25
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 1.25
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 0.625
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.FOB",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 2500
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 2500
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 250
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.Gate",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 42.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 31.25
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.HBlock",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 30
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 7.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 3.75
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 3.75
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 1.875
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.HBlockQuadWall",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 150
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 37.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 18.75
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 18.75
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 9.375
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.HotZoneMagnet",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 4500
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 4500
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 250
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.Radio",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 40
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 10
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 10
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 2.5
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.Ramp",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 40
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 10
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 10
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 2.5
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.RepairStation",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 400
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 400
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 50
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.SandbagWall",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 30
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 7.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 3.75
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 3.75
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 1.875
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.TallHBlock",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 44
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 11
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 11
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 5.5
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 5.5
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 2.75
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.TankTrap",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 44
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 44
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 11
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 5.5
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 11
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 5.5
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableDestroyed.WindowBoard",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * BuildProgress * AssistCurve * AssistScalar) + (BaseValue * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * BuildProgress * AssistCurve * AssistScalar)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Dismantle",
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DismantleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankValue"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "BuildProgress",
              "default": "BuildProgress",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 10
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction"
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DismantleValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "BuildProgress",
              "type": "game",
              "game": "BuildProgress"
            },
            {
              "name": "TankValue",
              "type": "literal",
              "value": 2.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill"
                    ]
                  },
                  "use": "TankReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.TankKill",
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "TankAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.BuildableDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 2.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 1.25
            },
            {
              "name": "TankReward",
              "type": "literal",
              "value": 1.25
            },
            {
              "name": "TankAssistReward",
              "type": "literal",
              "value": 0.625
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildableFinished",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "((BuildCost * BaseReward) * InstigatorZoneModifier) + SchematicOwnerModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.SchematicOwner",
                      "Challenges.Context.Buildables.BuildableOwner"
                    ]
                  },
                  "use": "BaseReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.SchematicOwner"
                    ]
                  },
                  "use": "OwnerAssistReward"
                }
              ]
            },
            {
              "name": "SchematicOwnerModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.Buildables.SchematicOwner"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.InHotZone",
                          "Challenges.Context.Instigator.InControlZone"
                        ]
                      }
                    ]
                  },
                  "use": "SchematicOwnerValue"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "BuildCost",
              "default": "BuildCost",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BuildCost",
              "type": "game",
              "game": "BuildCost"
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SchematicOwnerValue",
              "type": "literal",
              "value": 25
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "OwnerAssistReward",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "BuildCost * BaseReward",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.SchematicOwner",
                      "Challenges.Context.Buildables.BuildableOwner"
                    ]
                  },
                  "use": "BaseReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.SchematicOwner"
                    ]
                  },
                  "use": "OwnerAssistReward"
                }
              ]
            },
            {
              "name": "BuildCost",
              "default": "BuildCost",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerAssistReward",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "BuildCost",
              "type": "game",
              "game": "BuildCost"
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.Building",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BuildAmount * BaseReward * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "BuildAmount",
              "default": "BuildValue",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.SchematicOwner",
                      "Challenges.Context.Buildables.BuildableOwner"
                    ]
                  },
                  "use": "BaseReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.SchematicOwner"
                    ]
                  },
                  "use": "OwnerAssistReward"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "OwnerAssistReward",
              "type": "literal",
              "value": 1
            },
            {
              "name": "BuildValue",
              "type": "game",
              "game": "BuildAmount"
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.2
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "BuildAmount * BaseReward",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.SchematicOwner",
                      "Challenges.Context.Buildables.BuildableOwner"
                    ]
                  },
                  "use": "BaseReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.SchematicOwner"
                    ]
                  },
                  "use": "OwnerAssistReward"
                }
              ]
            },
            {
              "name": "BuildAmount",
              "default": "BuildValue",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 1
            },
            {
              "name": "BuildValue",
              "type": "game",
              "game": "BuildAmount"
            },
            {
              "name": "OwnerAssistReward",
              "type": "literal",
              "value": 0.4
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildSuppliesConsumed.Instigator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "DefaultValue  * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "DefaultValue",
              "default": "DefaultValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultValue",
              "type": "literal",
              "value": 1500
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildSuppliesConsumed.Owner",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "DefaultValue * BuildSuppliesDeposited  * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "DefaultValue",
              "default": "DefaultValue",
              "options": []
            },
            {
              "name": "BuildSuppliesDeposited",
              "default": "BuildSuppliesConsumed",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultValue",
              "type": "literal",
              "value": 1.4
            },
            {
              "name": "BuildSuppliesConsumed",
              "type": "game",
              "game": "BuildSuppliesConsumed"
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "BaseReward * BuildSuppliesDeposited * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "BuildSuppliesDeposited",
              "default": "BuildSuppliesConsumed",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "BuildSuppliesConsumed",
              "type": "game",
              "game": "BuildSuppliesConsumed"
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildSuppliesDeposited.Interactor",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "DefaultValue * BuildSuppliesDeposited * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "DefaultValue",
              "default": "DefaultValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "BuildSuppliesDeposited",
              "default": "BuildSuppliesDeposited",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultValue",
              "type": "literal",
              "value": 0.4
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "BuildSuppliesDeposited",
              "type": "game",
              "game": "BuildSuppliesDeposited"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "BaseReward  * BuildSuppliesDeposited  * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "BuildSuppliesDeposited",
              "default": "BuildSuppliesDeposited",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "BuildSuppliesDeposited",
              "type": "game",
              "game": "BuildSuppliesDeposited"
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.BuildSuppliesDeposited.Owner",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "DefaultValue * BuildSuppliesDeposited * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "DefaultValue",
              "default": "DefaultValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DriverValue"
                }
              ]
            },
            {
              "name": "BuildSuppliesDeposited",
              "default": "BuildSuppliesDeposited",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultValue",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "BuildSuppliesDeposited",
              "type": "game",
              "game": "BuildSuppliesDeposited"
            },
            {
              "name": "DriverValue",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "BaseReward * BuildSuppliesDeposited  * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Buildables.Friendly"
                    ]
                  },
                  "use": "DriverValue"
                }
              ]
            },
            {
              "name": "BuildSuppliesDeposited",
              "default": "BuildSuppliesDeposited",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "BuildSuppliesDeposited",
              "type": "game",
              "game": "BuildSuppliesDeposited"
            },
            {
              "name": "DriverValue",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.FOBHacked",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseValue * InstigatorZoneModifier)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 2500
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseValue)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "HotZoneReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "ControlZoneReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.FOBOwnerPayed",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "DefaultValue * CashSpent",
          "inputs": [
            {
              "name": "DefaultValue",
              "default": "DefaultValue",
              "options": []
            },
            {
              "name": "CashSpent",
              "default": "CashSpent",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultValue",
              "type": "literal",
              "value": 1
            },
            {
              "name": "CashSpent",
              "type": "game",
              "game": "CashSpent"
            }
          ]
        }
      ]
    },
    {
      "id": "Buildables.SchematicPlaced",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "DefaultValue * InstigatorZoneModifier",
          "inputs": [
            {
              "name": "DefaultValue",
              "default": "DefaultValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultValue",
              "type": "literal",
              "value": 10
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        }
      ]
    },
    {
      "id": "DeployOnVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 50
            }
          ]
        }
      ]
    },
    {
      "id": "DeploySupplyCrate",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * TargetZoneModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Large.Armoured"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      }
                    ]
                  },
                  "use": "ArmouredLargeCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Large"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      }
                    ]
                  },
                  "use": "LargeCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Small.Armoured"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      }
                    ]
                  },
                  "use": "ArmouredSmallCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Small"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      }
                    ]
                  },
                  "use": "SmallCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Pallet"
                        ]
                      }
                    ]
                  },
                  "use": "PalletReward"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SmallCrateReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "PalletReward",
              "type": "literal",
              "value": 1250
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LargeCrateReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "ArmouredSmallCrateReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "ArmouredLargeCrateReward",
              "type": "literal",
              "value": 500
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Large.Armoured"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      },
                      {
                        "match": "all",
                        "tags": [
                          "Attribute.Meta.XP.Role.Driver"
                        ]
                      }
                    ]
                  },
                  "use": "GroundArmouredLargeCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Large.Armoured"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      }
                    ]
                  },
                  "use": "ArmouredLargeCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Large"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      },
                      {
                        "match": "all",
                        "tags": [
                          "Attribute.Meta.XP.Role.Driver"
                        ]
                      }
                    ]
                  },
                  "use": "GroundLargeCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Large"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      }
                    ]
                  },
                  "use": "LargeCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Small.Armoured"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      },
                      {
                        "match": "all",
                        "tags": [
                          "Attribute.Meta.XP.Role.Driver"
                        ]
                      }
                    ]
                  },
                  "use": "GroundArmouredSmallCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Small.Armoured"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      }
                    ]
                  },
                  "use": "ArmouredSmallCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Small"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      },
                      {
                        "match": "all",
                        "tags": [
                          "Attribute.Meta.XP.Role.Driver"
                        ]
                      }
                    ]
                  },
                  "use": "GroundSmallCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Small"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Target.Neutral"
                        ]
                      }
                    ]
                  },
                  "use": "SmallCrateReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Pallet"
                        ]
                      },
                      {
                        "match": "all",
                        "tags": [
                          "Attribute.Meta.XP.Role.Driver"
                        ]
                      }
                    ]
                  },
                  "use": "GroundPalletReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "ID.Item.VehicleSupplyCrate.Pallet"
                        ]
                      }
                    ]
                  },
                  "use": "PalletReward"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LargeCrateReward",
              "type": "literal",
              "value": 400
            },
            {
              "name": "SmallCrateReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "PalletReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "ArmouredLargeCrateReward",
              "type": "literal",
              "value": 400
            },
            {
              "name": "ArmouredSmallCrateReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "GroundArmouredLargeCrateReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "GroundLargeCrateReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "GroundArmouredSmallCrateReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "GroundSmallCrateReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "GroundPalletReward",
              "type": "literal",
              "value": 750
            }
          ]
        }
      ]
    },
    {
      "id": "DestroySupplyCrate.Free",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier ",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EmptyModifier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EmptyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "DestroySupplyCrate.Large",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier ",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EmptyModifier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EmptyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "DestroySupplyCrate.Large.Armoured",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier ",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EmptyModifier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EmptyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "DestroySupplyCrate.Pallet",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier ",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "DestroySupplyCrate.Small",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier ",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EmptyModifier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EmptyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "DestroySupplyCrate.Small.Armoured",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier ",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EmptyModifier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Friendly",
                      "Challenges.Context.SupplyCrateEmpty"
                    ]
                  },
                  "use": "EmptyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EmptyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyThrowable",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * ZoneModifier) * AlignmentModifier ",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "ID.Item.ATMine"
                    ]
                  },
                  "use": "ATMineReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Id.Item.Claymore"
                    ]
                  },
                  "use": "ClaymoreReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Id.Item.C4Explosive"
                    ]
                  },
                  "use": "C4Reward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Id.Item.IED.Explosive"
                    ]
                  },
                  "use": "IEDReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Item.Caliber.DroneProjectile"
                    ]
                  },
                  "use": "DroneReward"
                }
              ]
            },
            {
              "name": "ZoneModifier",
              "default": "InNoMansLand",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "ID.Item.ATMine"
                    ]
                  },
                  "use": "ATMineZoneModifier"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Id.Item.DroneProjectile"
                    ]
                  },
                  "use": "DroneZoneModifier"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "InActiveHotZoneMagnet"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "InHotZone"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "InControlZone"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "InNoMansLand",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InControlZone",
              "type": "literal",
              "value": 2
            },
            {
              "name": "InHotZone",
              "type": "literal",
              "value": 4
            },
            {
              "name": "InActiveHotZoneMagnet",
              "type": "literal",
              "value": 4
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "ATMineReward",
              "type": "literal",
              "value": 650
            },
            {
              "name": "ClaymoreReward",
              "type": "literal",
              "value": 450
            },
            {
              "name": "C4Reward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "ATMineZoneModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "IEDReward",
              "type": "literal",
              "value": 580
            },
            {
              "name": "DroneReward",
              "type": "literal",
              "value": 1500
            },
            {
              "name": "DroneZoneModifier",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "ID.Item.ATMine"
                    ]
                  },
                  "use": "ATMineReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Id.Item.Claymore"
                    ]
                  },
                  "use": "ClaymoreReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Id.Item.C4Explosive"
                    ]
                  },
                  "use": "C4Reward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Id.Item.IED.Explosive"
                    ]
                  },
                  "use": "IEDReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Item.Caliber.DroneProjectile"
                    ]
                  },
                  "use": "DroneReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "ATMineReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "ClaymoreReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "C4Reward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "IEDReward",
              "type": "literal",
              "value": 60
            },
            {
              "name": "DroneReward",
              "type": "literal",
              "value": 150
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.Blackhawk",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Rotor.Main",
                      "Attribute.Gameplay.Health.Rotor.Tail"
                    ]
                  },
                  "use": "RotorReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 1700
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "RotorReward",
              "type": "literal",
              "value": 1700
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Rotor.Main",
                      "Attribute.Gameplay.Health.Rotor.Tail"
                    ]
                  },
                  "use": "RotorReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "RotorReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.Bobcat",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 31.25
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.CrewAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * CrewModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "CrewModifier",
              "default": "CrewScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "CrewScalar",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.DuneBuggy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 93.75
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 10
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.Havoc",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Rotor.Main",
                      "Attribute.Gameplay.Health.Rotor.Tail"
                    ]
                  },
                  "use": "RotorReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 2250
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "RotorReward",
              "type": "literal",
              "value": 2250
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Rotor.Main",
                      "Attribute.Gameplay.Health.Rotor.Tail"
                    ]
                  },
                  "use": "RotorReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "RotorReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.Huey",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Rotor.Main",
                      "Attribute.Gameplay.Health.Rotor.Tail"
                    ]
                  },
                  "use": "RotorReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 1700
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "RotorReward",
              "type": "literal",
              "value": 1700
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Rotor.Main",
                      "Attribute.Gameplay.Health.Rotor.Tail"
                    ]
                  },
                  "use": "RotorReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "RotorReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.Humvee",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 187.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 15
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.Kodiak",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 156.25
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 15
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.LittleBird",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Rotor.Main",
                      "Attribute.Gameplay.Health.Rotor.Tail"
                    ]
                  },
                  "use": "RotorReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 625
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "RotorReward",
              "type": "literal",
              "value": 625
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Rotor.Main",
                      "Attribute.Gameplay.Health.Rotor.Tail"
                    ]
                  },
                  "use": "RotorReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "RotorReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.LogisticAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 6.25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.ReviveAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.SpawnVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Tracks.Right",
                      "Attribute.Gameplay.Health.Tracks.Left"
                    ]
                  },
                  "use": "TracksReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Radar"
                    ]
                  },
                  "use": "RadarReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 1250
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TracksReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "RadarReward",
              "type": "literal",
              "value": 1250
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Tracks.Right",
                      "Attribute.Gameplay.Health.Tracks.Left"
                    ]
                  },
                  "use": "TracksReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Radar"
                    ]
                  },
                  "use": "RadarReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "TracksReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "RadarReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.SupplyCrateAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * SupplyCrateModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "SupplyCrateModifier",
              "default": "SupplyCrateScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "SupplyCrateScalar",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.TNK_01.AntiAir",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Tracks.Right",
                      "Attribute.Gameplay.Health.Tracks.Left"
                    ]
                  },
                  "use": "TracksReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 2500
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TracksReward",
              "type": "literal",
              "value": 1250
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Tracks.Right",
                      "Attribute.Gameplay.Health.Tracks.Left"
                    ]
                  },
                  "use": "TracksReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 187.5
            },
            {
              "name": "TracksReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.TNK_01.Artillery",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Tracks.Right",
                      "Attribute.Gameplay.Health.Tracks.Left"
                    ]
                  },
                  "use": "TracksReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 2000
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TracksReward",
              "type": "literal",
              "value": 1000
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Tracks.Right",
                      "Attribute.Gameplay.Health.Tracks.Left"
                    ]
                  },
                  "use": "TracksReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 187.5
            },
            {
              "name": "TracksReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.TNK_01.Heavy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Tracks.Right",
                      "Attribute.Gameplay.Health.Tracks.Left"
                    ]
                  },
                  "use": "TracksReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 3500
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TracksReward",
              "type": "literal",
              "value": 1750
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Tracks.Right",
                      "Attribute.Gameplay.Health.Tracks.Left"
                    ]
                  },
                  "use": "TracksReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 187.5
            },
            {
              "name": "TracksReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "DestroyVehicleSection.Ural",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 312.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * AlignmentModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Engine"
                    ]
                  },
                  "use": "EngineReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Attribute.Gameplay.Health.Wheel.Left.Front",
                      "Attribute.Gameplay.Health.Wheel.Left.Middle",
                      "Attribute.Gameplay.Health.Wheel.Left.Rear",
                      "Attribute.Gameplay.Health.Wheel.Right.Front",
                      "Attribute.Gameplay.Health.Wheel.Right.Middle",
                      "Attribute.Gameplay.Health.Wheel.Right.Rear"
                    ]
                  },
                  "use": "TiresReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Target.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "EngineReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "TiresReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "EndOfMatchFactionReward.Bonus",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(CashEarned) * PlacementModifier",
          "inputs": [
            {
              "name": "CashEarned",
              "default": "CashEarned",
              "options": []
            },
            {
              "name": "PlacementModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.FirstPlace"
                    ]
                  },
                  "use": "FirstPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.SecondPlace"
                    ]
                  },
                  "use": "SecondPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.ThirdPlace"
                    ]
                  },
                  "use": "ThirdPlaceFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "CashEarned",
              "type": "scaling",
              "input": "CashEarned",
              "curve": "LiveCurves.Challenges.SessionEvents.EndOfMatch.CashEarned"
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FirstPlaceFactor",
              "type": "literal",
              "value": 0.3
            },
            {
              "name": "SecondPlaceFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "ThirdPlaceFactor",
              "type": "literal",
              "value": 0.2
            }
          ]
        },
        {
          "resource": "XP.Role.Driver",
          "formula": "(XPEarned) * PlacementModifier",
          "inputs": [
            {
              "name": "XPEarned",
              "default": "XPEarned",
              "options": []
            },
            {
              "name": "PlacementModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.FirstPlace"
                    ]
                  },
                  "use": "FirstPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.SecondPlace"
                    ]
                  },
                  "use": "SecondPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.ThirdPlace"
                    ]
                  },
                  "use": "ThirdPlaceFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "XPEarned",
              "type": "scaling",
              "input": "XPEarned",
              "curve": "LiveCurves.Challenges.SessionEvents.EndOfMatch.XPEarned"
            },
            {
              "name": "FirstPlaceFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "SecondPlaceFactor",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "ThirdPlaceFactor",
              "type": "literal",
              "value": 1.5
            }
          ]
        },
        {
          "resource": "XP.Role.Infantry",
          "formula": "(XPEarned) * PlacementModifier",
          "inputs": [
            {
              "name": "XPEarned",
              "default": "XPEarned",
              "options": []
            },
            {
              "name": "PlacementModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.FirstPlace"
                    ]
                  },
                  "use": "FirstPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.SecondPlace"
                    ]
                  },
                  "use": "SecondPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.ThirdPlace"
                    ]
                  },
                  "use": "ThirdPlaceFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "XPEarned",
              "type": "scaling",
              "input": "XPEarned",
              "curve": "LiveCurves.Challenges.SessionEvents.EndOfMatch.XPEarned"
            },
            {
              "name": "FirstPlaceFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "SecondPlaceFactor",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "ThirdPlaceFactor",
              "type": "literal",
              "value": 1.5
            }
          ]
        },
        {
          "resource": "XP.Role.Medic",
          "formula": "(XPEarned) * PlacementModifier",
          "inputs": [
            {
              "name": "XPEarned",
              "default": "XPEarned",
              "options": []
            },
            {
              "name": "PlacementModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.FirstPlace"
                    ]
                  },
                  "use": "FirstPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.SecondPlace"
                    ]
                  },
                  "use": "SecondPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.ThirdPlace"
                    ]
                  },
                  "use": "ThirdPlaceFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "XPEarned",
              "type": "scaling",
              "input": "XPEarned",
              "curve": "LiveCurves.Challenges.SessionEvents.EndOfMatch.XPEarned"
            },
            {
              "name": "FirstPlaceFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "SecondPlaceFactor",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "ThirdPlaceFactor",
              "type": "literal",
              "value": 1.5
            }
          ]
        },
        {
          "resource": "XP.Role.Pilot",
          "formula": "(XPEarned) * PlacementModifier",
          "inputs": [
            {
              "name": "XPEarned",
              "default": "XPEarned",
              "options": []
            },
            {
              "name": "PlacementModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.FirstPlace"
                    ]
                  },
                  "use": "FirstPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.SecondPlace"
                    ]
                  },
                  "use": "SecondPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.ThirdPlace"
                    ]
                  },
                  "use": "ThirdPlaceFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "XPEarned",
              "type": "scaling",
              "input": "XPEarned",
              "curve": "LiveCurves.Challenges.SessionEvents.EndOfMatch.XPEarned"
            },
            {
              "name": "FirstPlaceFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "SecondPlaceFactor",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "ThirdPlaceFactor",
              "type": "literal",
              "value": 1.5
            }
          ]
        },
        {
          "resource": "XP.Role.Recon",
          "formula": "(XPEarned) * PlacementModifier",
          "inputs": [
            {
              "name": "XPEarned",
              "default": "XPEarned",
              "options": []
            },
            {
              "name": "PlacementModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.FirstPlace"
                    ]
                  },
                  "use": "FirstPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.SecondPlace"
                    ]
                  },
                  "use": "SecondPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.ThirdPlace"
                    ]
                  },
                  "use": "ThirdPlaceFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "XPEarned",
              "type": "scaling",
              "input": "XPEarned",
              "curve": "LiveCurves.Challenges.SessionEvents.EndOfMatch.XPEarned"
            },
            {
              "name": "FirstPlaceFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "SecondPlaceFactor",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "ThirdPlaceFactor",
              "type": "literal",
              "value": 1.5
            }
          ]
        },
        {
          "resource": "XP.Role.Support",
          "formula": "(XPEarned) * PlacementModifier",
          "inputs": [
            {
              "name": "XPEarned",
              "default": "XPEarned",
              "options": []
            },
            {
              "name": "PlacementModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.FirstPlace"
                    ]
                  },
                  "use": "FirstPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.SecondPlace"
                    ]
                  },
                  "use": "SecondPlaceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.EndOfMatchFactionReward.ThirdPlace"
                    ]
                  },
                  "use": "ThirdPlaceFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "XPEarned",
              "type": "scaling",
              "input": "XPEarned",
              "curve": "LiveCurves.Challenges.SessionEvents.EndOfMatch.XPEarned"
            },
            {
              "name": "FirstPlaceFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "SecondPlaceFactor",
              "type": "literal",
              "value": 1.75
            },
            {
              "name": "ThirdPlaceFactor",
              "type": "literal",
              "value": 1.5
            }
          ]
        }
      ]
    },
    {
      "id": "EndOfMatchFactionReward.FirstPlace",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "1000",
          "inputs": [],
          "variables": []
        }
      ]
    },
    {
      "id": "EndOfMatchFactionReward.SecondPlace",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "500",
          "inputs": [],
          "variables": []
        }
      ]
    },
    {
      "id": "EndOfMatchFactionReward.ThirdPlace",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "250",
          "inputs": [],
          "variables": []
        }
      ]
    },
    {
      "id": "HealPlayer",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight * ScaleFactor) + (BaseValue * TargetZoneModifier * TargetZoneWeight * ScaleFactor))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "ScaleFactor",
              "default": "HealScalingValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Heal.ReviveItem"
                    ]
                  },
                  "use": "ReviveScalingValue"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 200
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ReviveScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.ReviveHealPlayer"
            },
            {
              "name": "HealScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.HealPlayer"
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.AdrenalinePen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 200
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.Bandage",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight * ScaleFactor) + (BaseValue * TargetZoneModifier * TargetZoneWeight * ScaleFactor))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "ScaleFactor",
              "default": "HealScalingValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Heal.ReviveItem"
                    ]
                  },
                  "use": "ReviveScalingValue"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 200
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ReviveScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.ReviveHealPlayer"
            },
            {
              "name": "HealScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.HealPlayer"
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 80
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.1
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.Defibrillator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight * ScaleFactor) + (BaseValue * TargetZoneModifier * TargetZoneWeight * ScaleFactor))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "ScaleFactor",
              "default": "HealScalingValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Heal.ReviveItem"
                    ]
                  },
                  "use": "ReviveScalingValue"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 200
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ReviveScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.ReviveHealPlayer"
            },
            {
              "name": "HealScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.HealPlayer"
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.LogisticAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.LogisticAssist.AdrenalinePen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.LogisticAssist.Bandage",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.LogisticAssist.Defibrillator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.LogisticAssist.MedKit",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 3.75
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 3.75
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.LogisticAssist.StimPen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 18.75
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 18.75
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.LogisticAssist.SuperBandage",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.MedKit",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight * ScaleFactor) + (BaseValue * TargetZoneModifier * TargetZoneWeight * ScaleFactor))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "ScaleFactor",
              "default": "HealScalingValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Heal.ReviveItem"
                    ]
                  },
                  "use": "ReviveScalingValue"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 40
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ReviveScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.ReviveHealPlayer"
            },
            {
              "name": "HealScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.HealPlayer"
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.025
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.ReviveAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.ReviveAssist.AdrenalinePen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.ReviveAssist.Bandage",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.ReviveAssist.Defibrillator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.ReviveAssist.MedKit",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 7.5
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.ReviveAssist.StimPen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 37.5
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.ReviveAssist.SuperBandage",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.StimPen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 250
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "SafeZoneFactor",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "SafeZoneReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.SuperBandage",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight * ScaleFactor) + (BaseValue * TargetZoneModifier * TargetZoneWeight * ScaleFactor))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "ScaleFactor",
              "default": "HealScalingValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Heal.ReviveItem"
                    ]
                  },
                  "use": "ReviveScalingValue"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 800
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ReviveScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.ReviveHealPlayer"
            },
            {
              "name": "HealScalingValue",
              "type": "scaling",
              "input": "HealFactor",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.HealPlayer"
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 5
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.2
            }
          ]
        }
      ]
    },
    {
      "id": "HealPlayer.SupplyCrateAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * SupplyCrateModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "SupplyCrateModifier",
              "default": "SupplyCrateScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "SupplyCrateScalar",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "HotZoneMagnet.MagnetActivated",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnet.Instigator"
                    ]
                  },
                  "use": "InstigatorReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 2500
            },
            {
              "name": "InstigatorReward",
              "type": "literal",
              "value": 2500
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            }
          ]
        }
      ]
    },
    {
      "id": "HotZoneMagnet.MagnetDeactivated",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnet.Instigator"
                    ]
                  },
                  "use": "InstigatorReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 2500
            },
            {
              "name": "InstigatorReward",
              "type": "literal",
              "value": 2500
            }
          ]
        }
      ]
    },
    {
      "id": "HotZoneMagnet.TowerCaptured",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * HostileModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnet.Instigator"
                    ]
                  },
                  "use": "InstigatorReward"
                }
              ]
            },
            {
              "name": "HostileModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnet.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "InstigatorReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 3
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnet.Hostile"
                    ]
                  },
                  "use": "HostileReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "HostileReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "PassengerSurvived",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ZoneModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            },
            {
              "name": "ZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 250
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Attribute.Meta.XP.Role.Driver",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "GroundVehicleHotZoneReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Attribute.Meta.XP.Role.Driver"
                    ]
                  },
                  "use": "GroundVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "HotZoneReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "HotZoneMagnetReward",
              "type": "literal",
              "value": 400
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "GroundVehicleReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "GroundVehicleHotZoneReward",
              "type": "literal",
              "value": 400
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerDelivered",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * ZoneModifier) * (PlayerCount)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Attribute.Meta.XP.Role.Driver"
                    ]
                  },
                  "use": "GroundVehicleReward"
                }
              ]
            },
            {
              "name": "ZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "PlayerCount",
              "default": "PlayerCount",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "PlayerCount",
              "type": "scaling",
              "input": "PlayerCount",
              "curve": "LiveCurves.Challenges.SessionEvents.PlayerDelivered.PlayerCount"
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "GroundVehicleReward",
              "type": "literal",
              "value": 500
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Attribute.Meta.XP.Role.Driver"
                    ]
                  },
                  "use": "GroundVehicleReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "HotZoneMagnetReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "ControlZoneReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "HotZoneReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "GroundVehicleReward",
              "type": "literal",
              "value": 250
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((((BaseReward + (clamp(KillStreak - 1, 0, KillStreakMax) * KillStreakValue)) * InstigatorZoneModifier * InstigatorWeight) + ((BaseReward + (clamp(KillStreak - 1, 0, KillStreakMax) * KillStreakValue)) * TargetZoneModifier * TargetWeight)) * DistanceToTarget * RevengeModifier * KillStreakStoppedModifier) * FriendlyModifier * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "EmptyFactor"
                }
              ]
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.PrecisionArtilleryStrikeKill"
                    ]
                  },
                  "use": "ArtilleryReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.AirVehicleKill"
                    ]
                  },
                  "use": "AirVehicleReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.Headshot"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.PrecisionArtilleryStrikeKill"
                        ]
                      }
                    ]
                  },
                  "use": "HeadshotReward"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill",
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "TargetFriendlyHotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill",
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "TargetFriendlyControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorWeight",
              "default": "InstigatorFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ExplosiveInstigatorFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.PrecisionArtilleryStrikeKill"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.SniperKill"
                        ]
                      }
                    ]
                  },
                  "use": "DistanceInstigatorFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "TargetFriendlyHotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill",
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "TargetFriendlyControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetWeight",
              "default": "TargetFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ExplosiveTargetFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.PrecisionArtilleryStrikeKill"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.SniperKill"
                        ]
                      }
                    ]
                  },
                  "use": "DistanceTargetFactor"
                }
              ]
            },
            {
              "name": "DistanceToTarget",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.SniperKill"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill"
                        ]
                      }
                    ]
                  },
                  "use": "DistanceFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.PrecisionArtilleryStrikeKill"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill"
                        ]
                      }
                    ]
                  },
                  "use": "DistanceFactorArtillery"
                }
              ]
            },
            {
              "name": "RevengeModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.RevengeKill"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill",
                          "Challenges.Context.SniperKill",
                          "Challenges.Context.PrecisionArtilleryStrikeKill"
                        ]
                      }
                    ]
                  },
                  "use": "RevengeFactor"
                }
              ]
            },
            {
              "name": "FriendlyModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.RessedByEnemy"
                    ]
                  },
                  "use": "RessedByEnemyFactor"
                }
              ]
            },
            {
              "name": "KillStreakStoppedModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.KillStreakStopped"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill",
                          "Challenges.Context.SniperKill",
                          "Challenges.Context.PrecisionArtilleryStrikeKill"
                        ]
                      }
                    ]
                  },
                  "use": "KillStreakStoppedFactor"
                }
              ]
            },
            {
              "name": "KillStreak",
              "default": "KillStreak",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.SniperKill",
                          "Challenges.Context.Instigator.InHotZone"
                        ]
                      },
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.SniperKill",
                          "Challenges.Context.Instigator.InControlZone"
                        ]
                      }
                    ]
                  },
                  "use": "KillStreak"
                },
                {
                  "when": {
                    "match": "any",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.FriendlyKill",
                          "Challenges.Context.PrecisionArtilleryStrikeKill",
                          "Challenges.Context.AirVehicleKill",
                          "Challenges.Context.ExplosiveKill",
                          "Challenges.Context.SniperKill"
                        ]
                      }
                    ]
                  },
                  "use": "EmptyFactor"
                }
              ]
            },
            {
              "name": "KillStreakMax",
              "default": "KillStreakMax",
              "options": []
            },
            {
              "name": "KillStreakValue",
              "default": "KillStreakValue",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": -3
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 5
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 10
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 10
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ArtilleryReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 300
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "DistanceFactor",
              "type": "scaling",
              "input": "DistanceToTarget",
              "curve": "LiveCurves.Challenges.SessionEvents.PlayerKill.DistanceScalar"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HeadshotReward",
              "type": "literal",
              "value": 350
            },
            {
              "name": "RevengeFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DistanceFactorArtillery",
              "type": "scaling",
              "input": "DistanceToTarget",
              "curve": "LiveCurves.Challenges.SessionEvents.PlayerKill.DistanceScalar.Artillery"
            },
            {
              "name": "ExplosiveTargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ExplosiveInstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "KillStreakStoppedFactor",
              "type": "literal",
              "value": 1.5
            },
            {
              "name": "TargetFriendlyHotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "TargetFriendlyControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "AirVehicleReward",
              "type": "literal",
              "value": 300
            },
            {
              "name": "DistanceTargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DistanceInstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "RessedByEnemyFactor",
              "type": "literal",
              "value": 0.01
            },
            {
              "name": "KillStreak",
              "type": "game",
              "game": "KillStreak"
            },
            {
              "name": "KillStreakMax",
              "type": "literal",
              "value": 5
            },
            {
              "name": "KillStreakValue",
              "type": "literal",
              "value": 50
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.RessedByEnemy"
                    ]
                  },
                  "use": "RessedByEnemyFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.PrecisionArtilleryStrikeKill"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill"
                        ]
                      }
                    ]
                  },
                  "use": "ArtilleryReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.SniperKill"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill"
                        ]
                      }
                    ]
                  },
                  "use": "SniperDistanceReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.RevengeKill"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill"
                        ]
                      }
                    ]
                  },
                  "use": "RevengeReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.KillStreakStopped"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill"
                        ]
                      }
                    ]
                  },
                  "use": "KillStreakStoppedReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.AirVehicleKill"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill"
                        ]
                      }
                    ]
                  },
                  "use": "AirVehicleReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Headshot"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.FriendlyKill"
                        ]
                      }
                    ]
                  },
                  "use": "HeadshotReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HeadshotReward",
              "type": "literal",
              "value": 275
            },
            {
              "name": "RevengeReward",
              "type": "literal",
              "value": 300
            },
            {
              "name": "KillStreakStoppedReward",
              "type": "literal",
              "value": 300
            },
            {
              "name": "SniperDistanceReward",
              "type": "literal",
              "value": 350
            },
            {
              "name": "AirVehicleReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "ArtilleryReward",
              "type": "literal",
              "value": 350
            },
            {
              "name": "RessedByEnemyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.Assist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(TotalRewardSelector * AssistScalingModifierSelector * CurveValueSelector) + (TotalRewardSelector * AssistBaseModifierSelector)",
          "inputs": [
            {
              "name": "TotalRewardSelector",
              "default": "KillReward",
              "options": []
            },
            {
              "name": "AssistScalingModifierSelector",
              "default": "AssistScalingModifier",
              "options": []
            },
            {
              "name": "CurveValueSelector",
              "default": "BaseCurve",
              "options": []
            },
            {
              "name": "AssistBaseModifierSelector",
              "default": "AssistBaseModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "AssistScalingModifier",
              "type": "literal",
              "value": 0.9
            },
            {
              "name": "AssistBaseModifier",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "BaseCurve",
              "type": "game",
              "game": "DamageDealthModifier"
            },
            {
              "name": "KillReward",
              "type": "game",
              "game": "KillReward"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.RessedByEnemy"
                    ]
                  },
                  "use": "RessedByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "RessedByEnemyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.Assist.CrewAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * CrewModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "CrewModifier",
              "default": "CrewScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "CrewScalar",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.Assist.FOBSuppliedAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedModifier",
              "default": "FOBSuppliedModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.Assist.LogisticAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.Assist.ReviveAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.Assist.SupplyCrateAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * SupplyCrateModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "SupplyCrateModifier",
              "default": "SupplyCrateScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "SupplyCrateScalar",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.CrewAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * CrewModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "CrewModifier",
              "default": "CrewScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "CrewScalar",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.FOBSuppliedAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedModifier",
              "default": "FOBSuppliedModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "FOBSuppliedModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.LogisticAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.ReviveAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PlayerKill.SupplyCrateAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * SupplyCrateModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "SupplyCrateModifier",
              "default": "SupplyCrateScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "SupplyCrateScalar",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "PurchaseFromSupplyCrate",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "PurchaseValue * MarkupMultiplier",
          "inputs": [
            {
              "name": "PurchaseValue",
              "default": "PurchaseValue",
              "options": []
            },
            {
              "name": "MarkupMultiplier",
              "default": "MarkupMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "PurchaseValue",
              "type": "game",
              "game": "PurchaseValue"
            },
            {
              "name": "MarkupMultiplier",
              "type": "game",
              "game": "MarkupMultiplier"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "PurchaseValue",
          "inputs": [
            {
              "name": "PurchaseValue",
              "default": "PurchaseValue",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "PurchaseValue",
              "type": "scaling",
              "input": "PurchaseValue",
              "curve": "LiveCurves.Challenges.SessionEvents.PurchaseFromSupplyCrate.XP"
            }
          ]
        }
      ]
    },
    {
      "id": "ReceivePreTip",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward) * PreTipValue",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "PreTipValue",
              "default": "PreTipValue",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 1
            },
            {
              "name": "PreTipValue",
              "type": "game",
              "game": "PreTipValue"
            }
          ]
        }
      ]
    },
    {
      "id": "ReceiveTip",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "TipAmount"
            }
          ]
        }
      ]
    },
    {
      "id": "RefuelVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseRewardValue * ZoneModifier * HostilityModifier)",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseRewardValue",
              "default": "RewardValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.SpawnVehicle"
                    ]
                  },
                  "use": "SpawnVehicleRewardValue"
                }
              ]
            },
            {
              "name": "ZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneFactor"
                }
              ]
            },
            {
              "name": "HostilityModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "RewardValue",
              "type": "literal",
              "value": 15
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.025
            },
            {
              "name": "SpawnVehicleRewardValue",
              "type": "literal",
              "value": 22.5
            },
            {
              "name": "SafeZoneFactor",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * HostilityModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneReward"
                }
              ]
            },
            {
              "name": "HostilityModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 15
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.025
            },
            {
              "name": "SafeZoneReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "RepairVehicle.Drill.Heavy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseRewardValue * ZoneModifier * HostilityModifier * OwnerModifier)",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseRewardValue",
              "default": "RewardValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.SpawnVehicle"
                    ]
                  },
                  "use": "SpawnVehicleRewardValue"
                }
              ]
            },
            {
              "name": "ZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneFactor"
                }
              ]
            },
            {
              "name": "HostilityModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "OwnerModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "RewardValue",
              "type": "literal",
              "value": 15
            },
            {
              "name": "OwnerFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.025
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "SpawnVehicleRewardValue",
              "type": "literal",
              "value": 22.5
            },
            {
              "name": "SafeZoneFactor",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * HostilityModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneReward"
                }
              ]
            },
            {
              "name": "HostilityModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 10
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.025
            },
            {
              "name": "SafeZoneReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "RepairVehicle.Drill.Light",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseRewardValue * ZoneModifier * HostilityModifier * OwnerModifier)",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseRewardValue",
              "default": "RewardValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.SpawnVehicle"
                    ]
                  },
                  "use": "SpawnVehicleRewardValue"
                }
              ]
            },
            {
              "name": "ZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneFactor"
                }
              ]
            },
            {
              "name": "HostilityModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "OwnerModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "RewardValue",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "OwnerFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.025
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "SpawnVehicleRewardValue",
              "type": "literal",
              "value": 11.25
            },
            {
              "name": "SafeZoneFactor",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * HostilityModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneReward"
                }
              ]
            },
            {
              "name": "HostilityModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.025
            },
            {
              "name": "SafeZoneReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "RepairVehicle.Wrench.Standard",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseRewardValue * ZoneModifier * HostilityModifier * OwnerModifier)",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseRewardValue",
              "default": "RewardValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.SpawnVehicle"
                    ]
                  },
                  "use": "SpawnVehicleRewardValue"
                }
              ]
            },
            {
              "name": "ZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneFactor"
                }
              ]
            },
            {
              "name": "HostilityModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "OwnerModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.PlayerOwned"
                    ]
                  },
                  "use": "OwnerFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "RewardValue",
              "type": "literal",
              "value": 5
            },
            {
              "name": "OwnerFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.025
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "SpawnVehicleRewardValue",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "SafeZoneFactor",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseReward) * HostilityModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InSafeZone"
                    ]
                  },
                  "use": "SafeZoneReward"
                }
              ]
            },
            {
              "name": "HostilityModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 2.5
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 40
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.025
            },
            {
              "name": "SafeZoneReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight * AssistScalar) + (BaseValue * TargetZoneModifier * TargetZoneWeight * AssistScalar))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.RevivePlayer"
                    ]
                  },
                  "use": "ReviveAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 400
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "ReviveAssistScalar",
              "type": "scaling",
              "input": "InteractionProgress",
              "curve": "LiveCurves.Challenges.SessionEvents.HealPlayer.ReviveHealPlayer"
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AssistScalar)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.LastKiller"
                    ]
                  },
                  "use": "LastKillerReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.RevivePlayer"
                    ]
                  },
                  "use": "ReviveAssistScalar"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "LastKillerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ReviveAssistScalar",
              "type": "game",
              "game": "InteractionProgress"
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.AdrenalinePen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 600
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.LastKiller"
                    ]
                  },
                  "use": "LastKillerReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "LastKillerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.Defibrillator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 600
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.LastKiller"
                    ]
                  },
                  "use": "LastKillerReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "LastKillerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.LogisticAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.LogisticAssist.AdrenalinePen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.LogisticAssist.Defibrilator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.LogisticAssist.Medkit",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.LogisticAssist.Resuscitator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.LogisticAssist.StimPen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.125
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.Medkit",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 700
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.LastKiller"
                    ]
                  },
                  "use": "LastKillerReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "LastKillerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.Resuscitator.Cheap",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 450
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.LastKiller"
                    ]
                  },
                  "use": "LastKillerReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "LastKillerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.Resuscitator.Standard",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 500
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.LastKiller"
                    ]
                  },
                  "use": "LastKillerReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "LastKillerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.ReviveAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.ReviveAssist.AdrenalinePen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.ReviveAssist.Defibrilator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.ReviveAssist.Medkit",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.ReviveAssist.Resuscitator",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.ReviveAssist.StimPen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.StimPen",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * ((BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight))",
          "inputs": [
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            },
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 600
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.24
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.LastKiller"
                    ]
                  },
                  "use": "LastKillerReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "LastKillerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 4
            },
            {
              "name": "LastVictimReductionModifier",
              "type": "literal",
              "value": 0.24
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.SupplyCrateAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * SupplyCrateModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "SupplyCrateModifier",
              "default": "SupplyCrateScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "SupplyCrateScalar",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "RevivePlayer.TargetInObjective",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseValue * InstigatorZoneModifier * InstigatorZoneWeight) + (BaseValue * TargetZoneModifier * TargetZoneWeight)",
          "inputs": [
            {
              "name": "BaseValue",
              "default": "BaseValue",
              "options": []
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseValue",
              "type": "literal",
              "value": 100
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 1
            }
          ]
        }
      ]
    },
    {
      "id": "SafeZoneEntered",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * max(PlayersSurvivedMin, PlayersSurvivedCount)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "PlayersSurvivedCount",
              "default": "PlayersSurvivedCount",
              "options": []
            },
            {
              "name": "PlayersSurvivedMin",
              "default": "PlayersSurvivedMin",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "PlayersSurvivedCount",
              "type": "game",
              "game": "PlayersSurvivedCount"
            },
            {
              "name": "PlayersSurvivedMin",
              "type": "literal",
              "value": 3
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward * max(PlayersSurvivedMin, PlayersSurvivedCount))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "PlayersSurvivedCount",
              "default": "PlayersSurvivedCount",
              "options": []
            },
            {
              "name": "PlayersSurvivedMin",
              "default": "PlayersSurvivedMin",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "PlayersSurvivedCount",
              "type": "game",
              "game": "PlayersSurvivedCount"
            },
            {
              "name": "PlayersSurvivedMin",
              "type": "literal",
              "value": 3
            }
          ]
        }
      ]
    },
    {
      "id": "SendPreTip",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward) * PreTipValue",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "PreTipValue",
              "default": "PreTipValue",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": -1
            },
            {
              "name": "PreTipValue",
              "type": "game",
              "game": "PreTipValue"
            }
          ]
        }
      ]
    },
    {
      "id": "SendTip",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "0 - BaseReward",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "TipAmount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.ATMine",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 2.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Blackhawk",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Bobcat",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 2.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.BuildableHotZoneMagnet",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Claymore",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 2.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.DuneBuggy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 10
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.FOB",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Havoc",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Huey",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Humvee",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 15
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Kodiak",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 62.5
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 15
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.LittleBird",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.MistralAA",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Mortar",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Phalanx",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Player",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.SpawnVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1000
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.SupplyCrate",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 15
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 7.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.TNK_01.AntiAir",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.TNK_01.Artillery",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1500
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.TNK_01.Heavy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Added.Ural",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward * AlignmentModifier * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(1 - (clamp(LastVictimCount, 0, LastVictimCountMax) * LastVictimReductionModifier)) * (BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Rewards.Spotting.Refreshed"
                    ]
                  },
                  "use": "RefreshedReward"
                }
              ]
            },
            {
              "name": "LastVictimCount",
              "default": "LastVictimCount",
              "options": []
            },
            {
              "name": "LastVictimCountMax",
              "default": "LastVictimCountMax",
              "options": []
            },
            {
              "name": "LastVictimReductionModifier",
              "default": "LastVictimReductionMultiplier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "RefreshedReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "LastVictimCountMax",
              "type": "literal",
              "value": 2
            },
            {
              "name": "LastVictimReductionMultiplier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "LastVictimCount",
              "type": "game",
              "game": "LastVictimCount"
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.ATMine",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 800
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Blackhawk",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1400
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 62.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Bobcat",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.BuildableHotZoneMagnet",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 2500
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 187.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Claymore",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 350
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.DuneBuggy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 300
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.FOB",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 2000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 125
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Havoc",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 5000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 125
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Huey",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1400
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 62.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Humvee",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 600
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 37.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Kodiak",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 37.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.LittleBird",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 37.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.MistralAA",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 62.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Mortar",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 62.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Phalanx",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1500
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 62.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Player",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 400
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 75
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.SpawnVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 4000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 250
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.SupplyCrate",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 37.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.TNK_01.AntiAir",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 5000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 187.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.TNK_01.Artillery",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 8000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 187.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.TNK_01.Heavy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 5000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 187.5
            }
          ]
        }
      ]
    },
    {
      "id": "Spotting.Removed.Ural",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * AlignmentModifier * TargetZoneModifier * DestroyedByTeamModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly",
                      "Challenges.Context.FriendlyKill"
                    ]
                  },
                  "use": "FriendlyFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralFactor"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Hostile"
                    ]
                  },
                  "use": "HostileFactor"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "DestroyedByTeamModifier",
              "default": "DefaultFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1000
            },
            {
              "name": "DefaultFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NeutralFactor",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "HostileFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "KilledByEnemyFactor",
              "type": "literal",
              "value": 0.5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.KilledByEnemy"
                    ]
                  },
                  "use": "KilledByEnemyReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "KilledByEnemyReward",
              "type": "literal",
              "value": 62.5
            }
          ]
        }
      ]
    },
    {
      "id": "SupplyCrateDestroyed",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": -10
            }
          ]
        }
      ]
    },
    {
      "id": "SupplyPalletDropped",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * TargetZoneModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward * TargetZoneModifier)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            }
          ]
        }
      ]
    },
    {
      "id": "Test",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseRewardModifier",
          "inputs": [
            {
              "name": "BaseRewardModifier",
              "default": "BaseRewardValue",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseRewardValue",
              "type": "literal",
              "value": 1
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleAirborne",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ElapsedAirTime",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "ElapsedAirTime",
              "default": "ElapsedAirTime",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 15
            },
            {
              "name": "ElapsedAirTime",
              "type": "scaling",
              "input": "ElapsedAirTime",
              "curve": "LiveCurves.Challenges.SessionEvents.VehicleAirborne.ElapsedAirTime"
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Blackhawk",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 1850
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Bobcat",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.CrewAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * CrewModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "CrewModifier",
              "default": "CrewScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "CrewScalar",
              "type": "literal",
              "value": 1
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.DuneBuggy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 100
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.Blackhawk",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.Bobcat",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.DuneBuggy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.Havoc",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.Huey",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.Humvee",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.Kodiak",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.LittleBird",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.SpawnVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.TNK_01.AntiAir",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.TNK_01.Artillery",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.TNK_01.Heavy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.FOBSuppliedAssist.Ural",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * FOBSuppliedAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "default": "FOBSuppliedAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "FOBSuppliedAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Havoc",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "((BaseReward + (clamp(KillStreak - 1, 0, KillStreakMax) * KillStreakValue)) * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "KillStreak",
              "default": "KillStreak",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle",
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "EmptyFactor"
                }
              ]
            },
            {
              "name": "KillStreakMax",
              "default": "KillStreakMax",
              "options": []
            },
            {
              "name": "KillStreakValue",
              "default": "KillStreakValue",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 9000
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KillStreak",
              "type": "game",
              "game": "KillStreak"
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "KillStreakMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "KillStreakValue",
              "type": "literal",
              "value": 600
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Huey",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 1850
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Humvee",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Kodiak",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 625
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LittleBird",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 1562.5
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 150
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.Blackhawk",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.Bobcat",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.DuneBuggy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.Havoc",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.Huey",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.Humvee",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.Kodiak",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.Littlebird",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.SpawnVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.TNK_01.AntiAir",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.TNK_01.Artillery",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.TNK_01.Heavy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.LogisticAssist.Ural",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * LogisticAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "LogisticAssistModifier",
              "default": "LogisticAssistModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleLogisticAssistModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleLogisticAssistModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "LogisticAssistModifier",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "NotInVehicleLogisticAssistModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                          "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Instigator.NotInVehicle"
                        ]
                      },
                      {
                        "match": "any",
                        "tags": [
                          "Challenges.Context.Assist.VehicleDamage"
                        ]
                      }
                    ]
                  },
                  "use": "NotInVehicleAssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Manticore",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Lonestar",
                      "Vehicle.Variant.Land.Tracked.SpawnVehicle.Valkyra"
                    ]
                  },
                  "use": "SpawnVehicleReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Instigator.NotInVehicle"
                    ]
                  },
                  "use": "NotInVehicleReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "SpawnVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "SpawnVehicleReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "NotInVehicleAssistReward",
              "type": "literal",
              "value": 12.5
            },
            {
              "name": "NotInVehicleReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Loudspeaker",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 200
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.MistralAA",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 2000
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Mortar",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 300
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 75
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 37.5
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Phalanx",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 3000
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.Blackhawk",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.Bobcat",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.DuneBuggy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.Havoc",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.Huey",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.Humvee",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.Kodiak",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.LittleBird",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.SpawnVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.TNK_01.AntiAir",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.TNK_01.Artillery",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.TNK_01.Heavy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.ReviveAssist.Ural",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * ReviveAssistModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                }
              ]
            },
            {
              "name": "ReviveAssistModifier",
              "default": "ReviveAssistModifier",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "game",
              "game": "BaseRewardValue"
            },
            {
              "name": "ReviveAssistModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.SpawnVehicle",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * FactionScoreScalar * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "FactionScoreScalar",
              "default": "FactionScoreScalar",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 5000
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0.1
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FactionScoreScalar",
              "type": "scaling",
              "input": "FactionScoreDifference",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicle.FactionScoreDifference"
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 1000
            },
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 500
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.SupplyCrateAssist",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * SupplyCrateModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "CalculatedReward",
              "options": []
            },
            {
              "name": "SupplyCrateModifier",
              "default": "SupplyCrateScalar",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "CalculatedReward",
              "type": "game",
              "game": "CalculatedReward"
            },
            {
              "name": "SupplyCrateScalar",
              "type": "literal",
              "value": 0.25
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 50
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.TNK_01.AntiAir",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "((BaseReward + (clamp(KillStreak - 1, 0, KillStreakMax) * KillStreakValue)) * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "KillStreak",
              "default": "KillStreak",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle",
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "EmptyFactor"
                }
              ]
            },
            {
              "name": "KillStreakMax",
              "default": "KillStreakMax",
              "options": []
            },
            {
              "name": "KillStreakValue",
              "default": "KillStreakValue",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 10000
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "KillStreak",
              "type": "game",
              "game": "KillStreak"
            },
            {
              "name": "KillStreakMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "KillStreakValue",
              "type": "literal",
              "value": 600
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.TNK_01.Artillery",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "((BaseReward + (clamp(KillStreak - 1, 0, KillStreakMax) * KillStreakValue)) * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + ((BaseReward + (clamp(KillStreak - 1, 0, KillStreakMax) * KillStreakValue)) * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "KillStreak",
              "default": "KillStreak",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle",
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "EmptyFactor"
                }
              ]
            },
            {
              "name": "KillStreakMax",
              "default": "KillStreakMax",
              "options": []
            },
            {
              "name": "KillStreakValue",
              "default": "KillStreakValue",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 14000
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KillStreak",
              "type": "game",
              "game": "KillStreak"
            },
            {
              "name": "KillStreakMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "KillStreakValue",
              "type": "literal",
              "value": 600
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.TNK_01.Heavy",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "((BaseReward + (clamp(KillStreak - 1, 0, KillStreakMax) * KillStreakValue)) * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "KillStreak",
              "default": "KillStreak",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle",
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "EmptyFactor"
                }
              ]
            },
            {
              "name": "KillStreakMax",
              "default": "KillStreakMax",
              "options": []
            },
            {
              "name": "KillStreakValue",
              "default": "KillStreakValue",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 7000
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "KillStreak",
              "type": "game",
              "game": "KillStreak"
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "KillStreakMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "KillStreakValue",
              "type": "literal",
              "value": 600
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 375
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 750
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleDestroyed.Ural",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "(BaseReward * AlignmentModifier * InstigatorZoneModifier * InstigatorZoneWeight * AssistCurve * AssistScalar * CrewScalar) + (BaseReward * AlignmentModifier * TargetZoneModifier * TargetZoneWeight * AssistCurve * AssistScalar * CrewScalar) * pow(CrewPenaltyModifier, clamp(CrewCount - 1, 0, CrewCountMax))",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "BaseReward",
              "options": []
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyModifier"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            },
            {
              "name": "InstigatorZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "InstigatorZoneWeight",
              "default": "InstigatorFactor",
              "options": []
            },
            {
              "name": "AssistCurve",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistCurve"
                }
              ]
            },
            {
              "name": "AssistScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "DamageAssistScalar"
                }
              ]
            },
            {
              "name": "CrewScalar",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssist"
                    ]
                  },
                  "use": "CrewModifier"
                }
              ]
            },
            {
              "name": "TargetZoneModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneMagnetFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InHotZone"
                    ]
                  },
                  "use": "HotZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Target.InControlZone"
                    ]
                  },
                  "use": "ControlZoneFactor"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ExplosiveKill"
                    ]
                  },
                  "use": "ControlZoneFactor"
                }
              ]
            },
            {
              "name": "TargetZoneWeight",
              "default": "TargetFactor",
              "options": []
            },
            {
              "name": "CrewPenaltyModifier",
              "default": "CrewPenaltyModifier",
              "options": []
            },
            {
              "name": "CrewCount",
              "default": "EmptyFactor",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.CrewAssistPenalty"
                    ]
                  },
                  "use": "CrewCount"
                }
              ]
            },
            {
              "name": "CrewCountMax",
              "default": "CrewCountMax",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "BaseReward",
              "type": "literal",
              "value": 1250
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "FriendlyModifier",
              "type": "literal",
              "value": -1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            },
            {
              "name": "OwnerModifier",
              "type": "literal",
              "value": 0
            },
            {
              "name": "InstigatorFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "TargetFactor",
              "type": "literal",
              "value": 0.5
            },
            {
              "name": "ControlZoneFactor",
              "type": "literal",
              "value": 2
            },
            {
              "name": "HotZoneFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "HotZoneMagnetFactor",
              "type": "literal",
              "value": 4
            },
            {
              "name": "DamageAssistScalar",
              "type": "literal",
              "value": 1
            },
            {
              "name": "DamageAssistCurve",
              "type": "scaling",
              "input": "DamageFraction",
              "curve": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction"
            },
            {
              "name": "CrewModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "EmptyFactor",
              "type": "literal",
              "value": 0
            },
            {
              "name": "CrewCount",
              "type": "game",
              "game": "CrewCount"
            },
            {
              "name": "CrewPenaltyModifier",
              "type": "literal",
              "value": 0.8
            },
            {
              "name": "CrewCountMax",
              "type": "literal",
              "value": 5
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward) * AlignmentModifier",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Buyer",
                      "Challenges.Context.FreeVehicle"
                    ]
                  },
                  "use": "OwnerReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Friendly"
                    ]
                  },
                  "use": "FriendlyReward"
                },
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Challenges.Context.Assist.VehicleDamage"
                    ]
                  },
                  "use": "AssistReward"
                }
              ]
            },
            {
              "name": "AlignmentModifier",
              "default": "DefaultModifier",
              "options": [
                {
                  "when": {
                    "match": "any",
                    "tags": [
                      "Meta.Progression.Context.Vehicle.Faction.Neutral"
                    ]
                  },
                  "use": "NeutralModifier"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "FriendlyReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "AssistReward",
              "type": "literal",
              "value": 125
            },
            {
              "name": "OwnerReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 250
            },
            {
              "name": "DefaultModifier",
              "type": "literal",
              "value": 1
            },
            {
              "name": "NeutralModifier",
              "type": "literal",
              "value": 0.25
            }
          ]
        }
      ]
    },
    {
      "id": "VehicleFlyThrough",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "BaseReward * RepeatActionCount",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": []
            },
            {
              "name": "RepeatActionCount",
              "default": "RepeatActionCount",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 30
            },
            {
              "name": "RepeatActionCount",
              "type": "game",
              "game": "RepeatActionCount"
            }
          ]
        }
      ]
    },
    {
      "id": "ZoneEntry",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "RewardValue",
          "inputs": [
            {
              "name": "RewardValue",
              "default": "NoReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.Instigator.InSpawnVehicle",
                          "Challenges.Context.Instigator.InControlZone"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Instigator.InHotZone"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleValue"
                },
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.Instigator.InControlZone"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Instigator.InHotZone"
                        ]
                      }
                    ]
                  },
                  "use": "ControlZoneValue"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "SpawnVehicleValue",
              "type": "literal",
              "value": 3000
            },
            {
              "name": "ControlZoneValue",
              "type": "literal",
              "value": 250
            },
            {
              "name": "NoReward",
              "type": "literal",
              "value": 0
            }
          ]
        },
        {
          "resource": "XP.Role",
          "formula": "(BaseReward)",
          "inputs": [
            {
              "name": "BaseReward",
              "default": "DefaultReward",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "of": [
                      {
                        "match": "all",
                        "tags": [
                          "Challenges.Context.Instigator.InSpawnVehicle",
                          "Challenges.Context.Instigator.InControlZone"
                        ]
                      },
                      {
                        "match": "none",
                        "tags": [
                          "Challenges.Context.Instigator.InHotZone"
                        ]
                      }
                    ]
                  },
                  "use": "SpawnVehicleValue"
                }
              ]
            }
          ],
          "variables": [
            {
              "name": "DefaultReward",
              "type": "literal",
              "value": 0
            },
            {
              "name": "SpawnVehicleValue",
              "type": "literal",
              "value": 500
            }
          ]
        }
      ]
    },
    {
      "id": "ZonePresence",
      "resources": [
        {
          "resource": "Currency.Cash",
          "formula": "RewardValue + (clamp(HotZoneStreak - 1, 0, HotZoneStreakMax) * HotZoneStreakValue)",
          "inputs": [
            {
              "name": "RewardValue",
              "default": "NotInZoneValue",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ControlZoneOwnership.Contested",
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive"
                    ]
                  },
                  "use": "HotZoneValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.ControlZoneOwnership.Friendly"
                    ]
                  },
                  "use": "HotZoneMagnetDominationValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.HotZoneMagnetActive",
                      "Challenges.Context.ControlZoneOwnership.Enemy"
                    ]
                  },
                  "use": "HotZoneValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ControlZoneOwnership.Contested",
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.ControlZoneOwnership.Friendly"
                    ]
                  },
                  "use": "HotZoneValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone",
                      "Challenges.Context.ControlZoneOwnership.Enemy"
                    ]
                  },
                  "use": "HotZoneValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.ControlZoneOwnership.Contested",
                      "Challenges.Context.Instigator.InControlZone"
                    ]
                  },
                  "use": "ControlZoneValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone",
                      "Challenges.Context.ControlZoneOwnership.Enemy"
                    ]
                  },
                  "use": "ControlZoneValue"
                },
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InControlZone",
                      "Challenges.Context.ControlZoneOwnership.Friendly"
                    ]
                  },
                  "use": "ControlZoneValue"
                }
              ]
            },
            {
              "name": "HotZoneStreak",
              "default": "EmptyHotZoneStreak",
              "options": [
                {
                  "when": {
                    "match": "all",
                    "tags": [
                      "Challenges.Context.Instigator.InHotZone"
                    ]
                  },
                  "use": "HotZoneStreak"
                }
              ]
            },
            {
              "name": "HotZoneStreakMax",
              "default": "HotZoneStreakMax",
              "options": []
            },
            {
              "name": "HotZoneStreakValue",
              "default": "HotZoneStreakValue",
              "options": []
            }
          ],
          "variables": [
            {
              "name": "NotInZoneValue",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HotZoneMagnetDominationValue",
              "type": "literal",
              "value": 400
            },
            {
              "name": "HotZoneValue",
              "type": "literal",
              "value": 400
            },
            {
              "name": "ControlZoneValue",
              "type": "literal",
              "value": 200
            },
            {
              "name": "HotZoneStreakMax",
              "type": "literal",
              "value": 10
            },
            {
              "name": "EmptyHotZoneStreak",
              "type": "literal",
              "value": 0
            },
            {
              "name": "HotZoneStreakValue",
              "type": "literal",
              "value": 50
            },
            {
              "name": "HotZoneStreak",
              "type": "game",
              "game": "HotZoneStreak"
            }
          ]
        }
      ]
    }
  ],
  "curves": [
    {
      "id": "Challenges.Rewards.MatchScoreScalar",
      "points": [
        {
          "input": 18,
          "value": 0.6,
          "interpolation": "constant"
        },
        {
          "input": 21,
          "value": 0.7,
          "interpolation": "constant"
        },
        {
          "input": 24,
          "value": 0.8,
          "interpolation": "constant"
        },
        {
          "input": 27,
          "value": 0.9,
          "interpolation": "constant"
        },
        {
          "input": 30,
          "value": 1,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "Challenges.Rewards.PlayerCountCashScalar",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "constant"
        },
        {
          "input": 10,
          "value": 0,
          "interpolation": "constant"
        },
        {
          "input": 10,
          "value": 0.14999998,
          "interpolation": "constant"
        },
        {
          "input": 20,
          "value": 0.2,
          "interpolation": "constant"
        },
        {
          "input": 25,
          "value": 0.3,
          "interpolation": "constant"
        },
        {
          "input": 30,
          "value": 0.4,
          "interpolation": "constant"
        },
        {
          "input": 35,
          "value": 0.5,
          "interpolation": "constant"
        },
        {
          "input": 40,
          "value": 0.7,
          "interpolation": "constant"
        },
        {
          "input": 45,
          "value": 0.8,
          "interpolation": "constant"
        },
        {
          "input": 50,
          "value": 0.9,
          "interpolation": "constant"
        },
        {
          "input": 60,
          "value": 1,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "Challenges.Rewards.PlayerCountXPScalar",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "constant"
        },
        {
          "input": 10,
          "value": 0,
          "interpolation": "constant"
        },
        {
          "input": 10,
          "value": 0.14999998,
          "interpolation": "constant"
        },
        {
          "input": 20,
          "value": 0.2,
          "interpolation": "constant"
        },
        {
          "input": 25,
          "value": 0.3,
          "interpolation": "constant"
        },
        {
          "input": 30,
          "value": 0.4,
          "interpolation": "constant"
        },
        {
          "input": 35,
          "value": 0.5,
          "interpolation": "constant"
        },
        {
          "input": 40,
          "value": 0.7,
          "interpolation": "constant"
        },
        {
          "input": 45,
          "value": 0.8,
          "interpolation": "constant"
        },
        {
          "input": 50,
          "value": 0.9,
          "interpolation": "constant"
        },
        {
          "input": 60,
          "value": 1,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.BuildableDestroyedAssist.DamageFraction",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "linear"
        },
        {
          "input": 1,
          "value": 1,
          "interpolation": "linear"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.DestroyVehicle.FactionScoreDifference",
      "points": [
        {
          "input": -50,
          "value": 2,
          "interpolation": "constant"
        },
        {
          "input": -50,
          "value": 1.75,
          "interpolation": "constant"
        },
        {
          "input": -20,
          "value": 1.5,
          "interpolation": "constant"
        },
        {
          "input": -10,
          "value": 1.25,
          "interpolation": "constant"
        },
        {
          "input": -5,
          "value": 1,
          "interpolation": "constant"
        },
        {
          "input": 0,
          "value": 1,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.DestroyVehicleAssist.DamageFraction",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "linear"
        },
        {
          "input": 1,
          "value": 1,
          "interpolation": "linear"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.EndOfMatch.CashEarned",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "constant"
        },
        {
          "input": 10000,
          "value": 10000,
          "interpolation": "constant"
        },
        {
          "input": 20000,
          "value": 20000,
          "interpolation": "constant"
        },
        {
          "input": 30000,
          "value": 30000,
          "interpolation": "constant"
        },
        {
          "input": 40000,
          "value": 40000,
          "interpolation": "constant"
        },
        {
          "input": 50000,
          "value": 50000,
          "interpolation": "constant"
        },
        {
          "input": 60000,
          "value": 60000,
          "interpolation": "constant"
        },
        {
          "input": 70000,
          "value": 70000,
          "interpolation": "constant"
        },
        {
          "input": 80000,
          "value": 80000,
          "interpolation": "constant"
        },
        {
          "input": 90000,
          "value": 90000,
          "interpolation": "constant"
        },
        {
          "input": 100000,
          "value": 100000,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.EndOfMatch.XPEarned",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "constant"
        },
        {
          "input": 500,
          "value": 500,
          "interpolation": "constant"
        },
        {
          "input": 1000,
          "value": 1000,
          "interpolation": "constant"
        },
        {
          "input": 1500,
          "value": 1500,
          "interpolation": "constant"
        },
        {
          "input": 2000,
          "value": 2000,
          "interpolation": "constant"
        },
        {
          "input": 2500,
          "value": 2500,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.HealPlayer.HealPlayer",
      "points": [
        {
          "input": 0,
          "value": 0.25,
          "interpolation": "linear"
        },
        {
          "input": 0.3,
          "value": 0.25,
          "interpolation": "linear"
        },
        {
          "input": 0.4,
          "value": 0.5,
          "interpolation": "linear"
        },
        {
          "input": 0.5,
          "value": 0.7,
          "interpolation": "linear"
        },
        {
          "input": 0.6,
          "value": 0.85,
          "interpolation": "linear"
        },
        {
          "input": 0.7,
          "value": 0.95,
          "interpolation": "linear"
        },
        {
          "input": 0.8,
          "value": 1,
          "interpolation": "linear"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.HealPlayer.ReviveHealPlayer",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "cubic"
        },
        {
          "input": 0.4,
          "value": 0.2,
          "interpolation": "cubic"
        },
        {
          "input": 1,
          "value": 1,
          "interpolation": "cubic"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.PlayerDelivered.PlayerCount",
      "points": [
        {
          "input": 0,
          "value": 1,
          "interpolation": "constant"
        },
        {
          "input": 10,
          "value": 1.1,
          "interpolation": "constant"
        },
        {
          "input": 20,
          "value": 1.2,
          "interpolation": "constant"
        },
        {
          "input": 30,
          "value": 1.3,
          "interpolation": "constant"
        },
        {
          "input": 40,
          "value": 1.5,
          "interpolation": "constant"
        },
        {
          "input": 50,
          "value": 2,
          "interpolation": "constant"
        },
        {
          "input": 75,
          "value": 3,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.PlayerKill.DistanceScalar",
      "points": [
        {
          "input": 0,
          "value": 1,
          "interpolation": "constant"
        },
        {
          "input": 30000,
          "value": 1.5,
          "interpolation": "constant"
        },
        {
          "input": 40000,
          "value": 2,
          "interpolation": "constant"
        },
        {
          "input": 50000,
          "value": 2.5,
          "interpolation": "constant"
        },
        {
          "input": 60000,
          "value": 3,
          "interpolation": "constant"
        },
        {
          "input": 70000,
          "value": 3.25,
          "interpolation": "constant"
        },
        {
          "input": 80000,
          "value": 3.5,
          "interpolation": "constant"
        },
        {
          "input": 90000,
          "value": 4,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.PlayerKill.DistanceScalar.Artillery",
      "points": [
        {
          "input": 0,
          "value": 1,
          "interpolation": "constant"
        },
        {
          "input": 50000,
          "value": 1.25,
          "interpolation": "constant"
        },
        {
          "input": 150000,
          "value": 1.5,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.PlayerKill.KillAssist",
      "points": [
        {
          "input": 1,
          "value": 0,
          "interpolation": "linear"
        },
        {
          "input": 2,
          "value": 1,
          "interpolation": "linear"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.PurchaseFromSupplyCrate.XP",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "constant"
        },
        {
          "input": 1,
          "value": 1,
          "interpolation": "constant"
        },
        {
          "input": 75,
          "value": 5,
          "interpolation": "constant"
        },
        {
          "input": 250,
          "value": 25,
          "interpolation": "constant"
        },
        {
          "input": 500,
          "value": 50,
          "interpolation": "constant"
        },
        {
          "input": 750,
          "value": 100,
          "interpolation": "constant"
        },
        {
          "input": 1000,
          "value": 200,
          "interpolation": "constant"
        }
      ]
    },
    {
      "id": "LiveCurves.Challenges.SessionEvents.VehicleAirborne.ElapsedAirTime",
      "points": [
        {
          "input": 0,
          "value": 0,
          "interpolation": "constant"
        },
        {
          "input": 1.5,
          "value": 1,
          "interpolation": "constant"
        },
        {
          "input": 2,
          "value": 3,
          "interpolation": "constant"
        },
        {
          "input": 3,
          "value": 5,
          "interpolation": "constant"
        },
        {
          "input": 4,
          "value": 8,
          "interpolation": "constant"
        }
      ]
    }
  ]
}
