{
  "id": "season-one",
  "displayName": "Kord Breach",
  "sourceReference": "EFT Season 1 / KORD BREACH mechanics",
  "rulesVersion": "2026-08-03-launch",
  "pointRule": "a Breach build starts with at least one positive modifier; at least one negative modifier is also required; negative modifiers add points; positive modifiers spend points; final balance must be >= 0",
  "globals": [
    {
      "id": "no_insurance",
      "name": "No Insurance",
      "effects": [
        "Insurance is unavailable"
      ],
      "phase1": true,
      "implementation": "implemented-v0.3.0"
    },
    {
      "id": "black_division",
      "name": "Black Division",
      "effects": [
        "Black Division operatives can be encountered on specific locations"
      ],
      "phase1": false,
      "implementation": "external-integration-later"
    },
    {
      "id": "no_fir_hideout",
      "name": "No FIR for Hideout",
      "effects": [
        "Hideout zones do not require Found in Raid status"
      ],
      "phase1": true,
      "implementation": "implemented-v0.3.0"
    },
    {
      "id": "armor_shortage",
      "name": "Armor Shortage",
      "effects": [
        "Trader armor, armored-equipment and plate stock is reduced each refresh"
      ],
      "phase1": false,
      "implementation": "v0.7.44-test: global authoritative trader assort stock rule; armor/armored-equipment/plate root offers only; unlimited offers become 3 per refresh; finite offers become 50% stock (minimum 1); prices/barters/loyalty/non-armor unchanged"
    },
    {
      "id": "handyman",
      "name": "Handyman",
      "effects": [
        "Item crafting time reduced by 50%",
        "Crafting skill starts at level 51"
      ],
      "phase1": true,
      "implementation": "implemented-v0.3.0"
    },
    {
      "id": "seasoned_pmcs",
      "name": "Seasoned PMCs",
      "effects": [
        "Character gains 25% more experience"
      ],
      "phase1": true,
      "implementation": "implemented-v0.3.0"
    }
  ],
  "positiveModifiers": [
    {
      "id": "marathon_runner",
      "name": "Marathon Runner",
      "points": -3,
      "effects": [
        "Arm and leg stamina is consumed 20% slower"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase4-active-v0.4.0: arm/leg stamina drain parameters are multiplied by 0.80 at runtime"
    },
    {
      "id": "safecracker",
      "name": "Safecracker",
      "points": -5,
      "effects": [
        "Mechanical keys have a 25% chance not to lose durability when used"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.35-accepted: native WorldInteractiveObject.UnlockOperation mechanical-key use counter preservation at 25%; local PMC only; final-use discard protected by pre-offset/post-restore"
    },
    {
      "id": "bushborne",
      "name": "Bushborne",
      "points": -5,
      "effects": [
        "Walking in vegetation causes 75% less movement slowdown"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.35-accepted: native MovementContext.AddStateSpeedLimit vegetation/Swamp slowdown keeps only 25% of vanilla slowdown; sound modification intentionally removed for AI-focused SPT/Fika gameplay"
    },
    {
      "id": "juice_time",
      "name": "Juice Time",
      "points": -2,
      "effects": [
        "Grand, Vita and Apple Juice grant 1.5s of Painkiller per resource consumed",
        "Pineapple Juice grants 60s of Painkiller"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.24 client runtime LOCKED: Grand/Vita/Apple grant 1.5s PainKiller per resource consumed at complete native MedEffect boundary; one-use Pineapple grants 60s; repeated juice intake extends one dedicated Juice Time timer; medicine PainKillers untouched"
    },
    {
      "id": "sailors_nostalgia",
      "name": "Sailor's Nostalgia",
      "points": -2,
      "effects": [
        "Supported canned fish heals 2 HP per second for 30 seconds after consumption"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.36-retest: completed supported canned-fish use starts a client-side local-PMC direct healing routine using native ActiveHealthController.ChangeHealth; 2 HP per second for 30 seconds (60 HP maximum potential), skips blacked limbs, and does not cure bleeds/fractures, perform surgery, grant painkiller, or consume med resources"
    },
    {
      "id": "youth",
      "name": "Youth",
      "points": -5,
      "effects": [
        "Energy is consumed 20% slower",
        "Arm and leg stamina is increased by 10"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase5-active-v0.5.4: passive EnergyRate x0.80; arm/leg stamina capacity +10"
    },
    {
      "id": "street_tax",
      "name": "Street Tax",
      "points": -1,
      "effects": [
        "Once per week, some Scavs pay you protection money"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.62: immediate first payment; rolling seven-day eligibility thereafter; continuously weighted random Rouble/Dollar/Euro amounts with rare high-end rolls and a capped late-return odds bonus; no missed-payment backlog"
    },
    {
      "id": "the_tarkov_shooter",
      "name": "The Tarkov Shooter",
      "points": -2,
      "effects": [
        "Bolt-action Rifles skill leveling speed is increased by 100%",
        "Bolt-action Rifles skill starts at level 25"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase3-active: starts Sniper/Bolt-action skill at level 25; raid skill gain x2"
    },
    {
      "id": "diet",
      "name": "Diet",
      "points": -2,
      "effects": [
        "All provisions consume 50% less resource"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase7-live-v0.7.29-accepted: validated in-raid Fika EffectMedResource accounting plus validated stash/off-raid OfflineHealthController.MedEffect client pre-refund and authoritative OffRaidEat server pre-refund; multi-use provisions spend 50% less resource while native nutrition/hydration and requested use amount remain unchanged; partial and Use All share the literal rule; MaxResource=1 remains native in the client pass"
    },
    {
      "id": "hercules",
      "name": "Hercules",
      "points": -5,
      "effects": [
        "Strength and Endurance skills start at level 15"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase3-active: Strength and Endurance start at level 15"
    },
    {
      "id": "sprinter",
      "name": "Sprinter",
      "points": -3,
      "effects": [
        "Running speed is increased by 5%"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.35-accepted: native MovementContext.DirectApplyMotion local-PMC sprint horizontal motion x1.05 with temporary native SpeedLimit bypass/restore"
    },
    {
      "id": "thrombophilia",
      "name": "Thrombophilia",
      "points": -2,
      "effects": [
        "Bleeding chance is decreased by 25%"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase6-v0.6.2: validated per character on the playable client through the local PMC SkillManager.VitalityBuffBleedChanceRed native chance-reduction buff; additional native bleeding chance multiplier x0.75. Tarkov still creates legal bleed effects natively."
    },
    {
      "id": "hypodipsia",
      "name": "Hypodipsia",
      "points": -2,
      "effects": [
        "Hydration is consumed 20% slower"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase5-active-v0.5.4: passive negative HydrationRate x0.80"
    },
    {
      "id": "polyphagia",
      "name": "Polyphagia",
      "points": -2,
      "effects": [
        "Energy is consumed 20% slower"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase5-active-v0.5.4: passive negative EnergyRate x0.80"
    },
    {
      "id": "sturdy_bones",
      "name": "Sturdy Bones",
      "points": -3,
      "effects": [
        "Limb fracture chance is decreased by 25%",
        "Falling from heights deals 20% less damage"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase6-v0.6.2: fracture chance remains validated per character through local PMC SkillManager.HealthBreakChanceRed at x0.75. Fall HP x0.80 is now implemented at the v0.6.1-identified ActiveHealthController.ApplyDamage(EBodyPart,float,DamageInfoStruct) path when DamageType=Fall; runtime multiplier verified in v0.6.2 Factory tests. No injury effect is injected/suppressed directly."
    },
    {
      "id": "prodigy",
      "name": "Prodigy",
      "points": -5,
      "effects": [
        "Skill experience gain is increased by 30%"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase3-active: positive raid-earned skill progress +30%"
    },
    {
      "id": "lucky",
      "name": "Lucky",
      "points": -1,
      "effects": [
        "Audentes fortuna iuvat!"
      ],
      "unknownMechanic": true,
      "phase1": false,
      "implementation": "hidden for Season 1 polish; mechanic intentionally deferred",
      "hidden": true
    },
    {
      "id": "average",
      "name": "Average",
      "points": -12,
      "effects": [
        "All character skills are set to level 25 but cannot be leveled further (excluding Crafting)"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase3-active: all common skills fixed/capped at level 25 except Crafting"
    },
    {
      "id": "kappa_protocol",
      "name": "Kappa Protocol",
      "points": -12,
      "effects": [
        "Immediately receive Secure container Kappa"
      ],
      "unknownMechanic": false,
      "phase1": true,
      "implementation": "phase3-active: replaces the equipped secure container with Kappa when the selection is confirmed"
    }
  ],
  "negativeModifiers": [
    {
      "id": "hemophilia",
      "name": "Hemophilia",
      "points": 2,
      "effects": [
        "Bleeding chance is increased by 25%"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase6-v0.6.2: validated per character on the playable client through the local PMC SkillManager.VitalityBuffBleedChanceRed native chance-reduction buff; additional native bleeding chance multiplier x1.25. Tarkov still creates legal bleed effects natively."
    },
    {
      "id": "osteoporosis",
      "name": "Osteoporosis",
      "points": 3,
      "effects": [
        "Limb fracture chance is increased by 25%",
        "Falling from heights deals 20% more damage"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase6-v0.6.2: fracture chance remains validated per character through local PMC SkillManager.HealthBreakChanceRed at x1.25. Fall HP x1.20 is now implemented at the v0.6.1-identified ActiveHealthController.ApplyDamage(EBodyPart,float,DamageInfoStruct) path when DamageType=Fall; runtime multiplier verified in v0.6.2 Factory tests. No injury effect is injected/suppressed directly."
    },
    {
      "id": "exhaustion",
      "name": "Exhaustion",
      "points": 5,
      "effects": [
        "Arm and leg stamina recovers 20% slower",
        "Arm and leg stamina is reduced by 10"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase4-active-v0.4.0: arm/leg stamina restoration x0.80; stamina capacity -10"
    },
    {
      "id": "well_that_hurt",
      "name": "Well That Hurt!",
      "points": 2,
      "effects": [
        "Medkits consume 25% more HP resource when restoring limb health"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase7-live-v0.7.18: client applies x1.25 resource cost only to actual medkit limb-HP restoration at the mapped EFT/Fika EffectMedResource send boundary; bleed-only treatment, surgery kits and painkillers remain native"
    },
    {
      "id": "incompetent",
      "name": "Incompetent",
      "points": 10,
      "effects": [
        "All character skills level 25% slower (excluding Bolt-action Rifles)",
        "All character skills can only increase to level 30 (excluding Crafting)"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase7-v0.7.30-validation: raid-earned skill progress -25% except Sniper/Bolt-action Rifles; level 30 cap except Crafting; Handyman Crafting 51 remains untouched"
    },
    {
      "id": "polydipsia",
      "name": "Polydipsia",
      "points": 2,
      "effects": [
        "Hydration is consumed 15% faster"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase5-active-v0.5.4: passive negative HydrationRate x1.15"
    },
    {
      "id": "chronic_fatigue_syndrome",
      "name": "Chronic Fatigue Syndrome",
      "points": 2,
      "effects": [
        "Energy is consumed 20% faster"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "phase5-active-v0.5.4: passive negative EnergyRate x1.20"
    },
    {
      "id": "personality_vacuum",
      "name": "Personality Vacuum",
      "points": 2,
      "effects": [
        "Charisma cannot be increased",
        "All trader items cost 20% more"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.41-test: Charisma cannot gain raid progress; authoritative TraderAssort money requirements x1.20 for all traders; SPT 4.0.13 TraderClass assortment cache is refreshed immediately after confirmation"
    },
    {
      "id": "dr_jekyll",
      "name": "Dr. Jekyll",
      "points": 1,
      "effects": [
        "Post-treatment Fresh Wounds last for the remainder of the raid"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.49-validated: no generic AddEffect patching; tail native local-PMC effects and extend only a newly appearing ActiveHealthController.Wound after a tracked Light/Heavy Bleed using native GClass3008.AddWorkTime(time, reset); native damage, bleed treatment, Wound creation/reopening/removal remain untouched"
    },
    {
      "id": "allergic",
      "name": "Allergic",
      "points": 3,
      "effects": [
        "Become allergic to 3 random items from Provisions or Medication"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.42-test: Operator-Traits curated Provision/Medication pool filtered against SPT 4.0.13 DB; exactly 3 template IDs persist per seasonal character; completed in-raid allergen use triggers 45-75s native Intoxication + Tremor with TunnelVision pulses; stash use excluded"
    },
    {
      "id": "broken_secure_container",
      "name": "Broken Secure Container",
      "points": 6,
      "effects": [
        "Secure container can only hold cash, keys dogtags, special equipment and certain containers."
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.42-test: SPT 4.0.13 multi-boundary client CheckCompatibility guard for immediate rejection plus server InventoryController Move/Swap/Split enforcement; allows cash, keys, dogtags/special equipment and approved compact utility containers; recursively validates nested case contents; injector case/stims excluded"
    },
    {
      "id": "no_flea_market",
      "name": "No Flea Market",
      "points": 10,
      "effects": [
        "Trading with players on the Flea Market is disabled"
      ],
      "unknownMechanic": false,
      "phase1": true,
      "implementation": "phase3-active-v0.4.0: trader-only Ragfair search/catalogue; all player-market UI including offer-slot counter hidden; NPC trader purchases allowed; player buy/add/renew blocked"
    },
    {
      "id": "third_leg",
      "name": "Third Leg",
      "points": 1,
      "effects": [
        "Movement speed is decreased by 1%",
        "Buying items at Therapist is 5% cheaper"
      ],
      "unknownMechanic": false,
      "phase1": false,
      "implementation": "v0.7.41-test: native MovementContext.DirectApplyMotion local-PMC horizontal movement x0.99; authoritative Therapist TraderAssort money requirements x0.95; SPT 4.0.13 Therapist TraderClass assortment cache is refreshed immediately after confirmation"
    },
    {
      "id": "unlucky",
      "name": "Unlucky",
      "points": 1,
      "effects": [
        "Your bad luck can sometimes have dire consequences"
      ],
      "unknownMechanic": true,
      "phase1": false,
      "implementation": "hidden for Season 1 polish; mechanic intentionally deferred",
      "hidden": true
    }
  ],
  "conflicts": [
    {
      "a": "marathon_runner",
      "b": "sprinter"
    },
    {
      "a": "marathon_runner",
      "b": "exhaustion"
    },
    {
      "a": "youth",
      "b": "exhaustion"
    },
    {
      "a": "youth",
      "b": "polyphagia"
    },
    {
      "a": "youth",
      "b": "chronic_fatigue_syndrome"
    },
    {
      "a": "the_tarkov_shooter",
      "b": "average"
    },
    {
      "a": "hercules",
      "b": "average"
    },
    {
      "a": "sprinter",
      "b": "third_leg"
    },
    {
      "a": "thrombophilia",
      "b": "hemophilia"
    },
    {
      "a": "hypodipsia",
      "b": "polydipsia"
    },
    {
      "a": "polyphagia",
      "b": "chronic_fatigue_syndrome"
    },
    {
      "a": "sturdy_bones",
      "b": "osteoporosis"
    },
    {
      "a": "prodigy",
      "b": "average"
    },
    {
      "a": "prodigy",
      "b": "incompetent"
    },
    {
      "a": "lucky",
      "b": "unlucky"
    },
    {
      "a": "average",
      "b": "incompetent"
    },
    {
      "a": "personality_vacuum",
      "b": "third_leg"
    }
  ]
}
