{
   "buffs":
   [
      {
         "id" : "campingDMGLowBuffMarked",
         "stat_type" : "combat_stat_multiply",
         "stat_sub_type" : "damage_low",
         "amount" : 0.2,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "actorStatus",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : "tagged"
         }
      },
      {
         "id" : "campingDMGHighBuffMarked",
         "stat_type" : "combat_stat_multiply",
         "stat_sub_type" : "damage_high",
         "amount" : 0.2,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "actorStatus",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : "tagged"
         }
      },
      {
         "id" : "campingACCBuffMarked",
         "stat_type" : "combat_stat_add",
         "stat_sub_type" : "attack_rating",
         "amount" : 0.15,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "actorStatus",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : "tagged"
         }
      },
      {
         "id" : "campingCRITBuffMarked",
         "stat_type" : "combat_stat_add",
         "stat_sub_type" : "crit_chance",
         "amount" : 0.07,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "actorStatus",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : "tagged"
         }
      },
      {
         "id" : "DISABLE_STRESSSKILLS_HIDDEN",
         "stat_type" : "disable_combat_skill_attribute",
         "stat_sub_type" : "stress",
         "amount" : 1.0,
         "remove_on_battle_complete" : true,
         "remove_if_not_active" : false,
		 "has_description": false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         },
         "is_clear_debuff_valid": false
      },
	  {
         "id" : "IGNORES_STEALTH",
         "stat_type" : "ignore_stealth",
         "stat_sub_type" : "",
         "amount" : 1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
	  {
         "id" : "IGNORES_GUARD",
         "stat_type" : "ignore_guard",
         "stat_sub_type" : "",
         "amount" : 1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
	  {
         "id" : "CANNOT_BE_MARKED",
         "stat_type" : "tag_blocked",
         "stat_sub_type" : "",
         "amount" : 1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingBlightSkillChanceBuff",
         "stat_type" : "poison_chance",
         "stat_sub_type" : "",
         "amount" : 0.1,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingACCBuffFirstRound",
         "stat_type" : "combat_stat_add",
         "stat_sub_type" : "attack_rating",
         "amount" : 0.15,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "firstroundonly",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 2,
            "string" : ""
         }
      },
      {
         "id" : "campingCritsReceivedBuff",
         "stat_type" : "crit_received_chance",
         "stat_sub_type" : "",
         "amount" : 0.12,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingSPDBuffFirstRound",
         "stat_type" : "combat_stat_add",
         "stat_sub_type" : "speed_rating",
         "amount" : 5,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "firstroundonly",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingSPDBuffTorchAbove25",
         "stat_type" : "combat_stat_add",
         "stat_sub_type" : "speed_rating",
         "amount" : 5,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "lightabove",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 25,
            "string" : ""
         }
      },
      {
         "id" : "campingSPDBuffTorchBelow76",
         "stat_type" : "combat_stat_add",
         "stat_sub_type" : "speed_rating",
         "amount" : 5,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "lightbelow",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 76,
            "string" : ""
         }
      },
      {
         "id" : "campingHealSkillBuff",
         "stat_type" : "hp_heal_percent",
         "stat_sub_type" : "",
         "amount" : 0.1,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingStressHealReceivedBuff",
         "stat_type" : "stress_heal_received_percent",
         "stat_sub_type" : "",
         "amount" : 0.1,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingScoutingBuffTorchBelow51",
         "stat_type" : "scouting_chance",
         "stat_sub_type" : "",
         "amount" : 0.2,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "lightbelow",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 51,
            "string" : ""
         }
      },
      {
         "id" : "campingPartySurpriseTorchBelow51",
         "stat_type" : "party_surprise_chance",
         "stat_sub_type" : "",
         "amount" : 0.1,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "lightbelow",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 51,
            "string" : ""
         }
      },
      {
         "id" : "campingFoodConsumed",
         "stat_type" : "food_consumption_percent",
         "stat_sub_type" : "",
         "amount" : 1,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingResolveGainUntilQuestEnd",
         "stat_type" : "resolve_xp_bonus_percent",
         "stat_sub_type" : "",
         "amount" : 0.1,
         "duration_type" : "quest_end",
         "duration" : 1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingTorchIncreaseBuff",
         "stat_type" : "torch_increase_percent",
         "stat_sub_type" : "",
         "amount" : -1,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingTorchDecreaseBuff",
         "stat_type" : "torch_decrease_percent",
         "stat_sub_type" : "",
         "amount" : -1,
         "duration_type" : "combat_end",
         "duration" : 4,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingStealthBuffOneBattle",
         "stat_type" : "stealth",
         "stat_sub_type" : "",
         "amount" : 1,
         "duration_type" : "combat_end",
         "duration" : 1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "campingStealthBuffOneBattleTooltip",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "stealth",
         "amount" : 0.1,
         "duration_type" : "combat_end",
         "duration" : 1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "CANNOT_BE_CRIT_TOOLTIP",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "cannot_be_crit",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "CANNOT_BE_CRIT_IF_TORCHABOVE75_TOOLTIP",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "cannot_be_crit",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "lightabove",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 75,
            "string" : ""
         }
      },
      {
         "id" : "ALWAYS_CRIT",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "always_crit",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "GIVE_HP_DOT_BLEED",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "give_hp_dot_bleed",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "GIVE_HP_DOT_POISON",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "give_hp_dot_poison",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "ALWAYS_CRIT_IF_STEALTHED",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "always_crit",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "is_stealthed",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "STEALTH_UNTIL_COMBAT_END",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "stealth_until_combat_end",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "STEALTH_UNTIL_NEXT_ATTACK",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "stealth_until_next_attack",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "BUFFS_LAST_UNTIL_COMBAT_END",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "buffs_last_until_combat_end",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "BUFFS_DEBUFFS_LAST_UNTIL_COMBAT_END",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "buffs_debuffs_last_until_combat_end",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "GRANT_BONUS_ACTION",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "grant_bonus_action",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "LIFESTEAL_TOOLTIP",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "lifesteal",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "NO_OTHER_EFFECTS",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "no_other_effects",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "END_TURN_TOOLTIP",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "end_turn",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      },
      {
         "id" : "DOES_NOT_END_TURN_TOOLTIP",
         "stat_type" : "upgrade_discount",
         "stat_sub_type" : "does_not_end_turn",
         "amount" : 0.1,
         "remove_if_not_active" : false,
         "rule_type" : "always",
         "is_false_rule" : false,
         "rule_data" : {
            "float" : 0,
            "string" : ""
         }
      }
   ]
}
