{
  "version": "standalone-test-1",
  "notice": "NEW TEST CONFIGURATION, explicitly authorized by the owner. These prices, balances, unlock levels and weapon statistics are NOT recovered historic High Noon server data.",
  "initial": {
    "cash": 1000,
    "wampum": 20,
    "gold": 0,
    "level": 1,
    "life": 100
  },
  "itemPrice": {
    "currency": "cash",
    "amount": 100,
    "requiredLevel": 1
  },
  "weaponPrices": {
    "revolver": 0,
    "nickel-revolver": 150,
    "gold-revolver": 300,
    "black-revolver": 350,
    "blue-revolver": 350,
    "copper-revolver": 200,
    "golden-revolver": 450,
    "silver-revolver": 400
  },
  "otherWeaponPrice": 250,
  "weapons": {
    "revolver": {
      "capacity": 6,
      "interval": 0.35,
      "damage": 20,
      "headDamage": 40,
      "weight": 0.4,
      "radiusMin": 8,
      "radiusMax": 28,
      "accuracyDrop": 15,
      "accuracyRecovery": 15,
      "reloadDuration": 0.25,
      "circleAlpha": 0.15
    },
    "rifle": {
      "capacity": 5,
      "interval": 0.7,
      "damage": 30,
      "headDamage": 60,
      "weight": 0.6,
      "radiusMin": 4,
      "radiusMax": 20,
      "accuracyDrop": 18,
      "accuracyRecovery": 12,
      "reloadDuration": 0.35,
      "circleAlpha": 0.15
    },
    "scope": {
      "capacity": 5,
      "interval": 0.9,
      "damage": 40,
      "headDamage": 80,
      "weight": 0.7,
      "radiusMin": 2,
      "radiusMax": 16,
      "accuracyDrop": 20,
      "accuracyRecovery": 10,
      "reloadDuration": 0.35,
      "circleAlpha": 0.15
    },
    "shotgun": {
      "capacity": 2,
      "interval": 0.8,
      "damage": 35,
      "headDamage": 55,
      "weight": 0.65,
      "radiusMin": 12,
      "radiusMax": 35,
      "accuracyDrop": 20,
      "accuracyRecovery": 10,
      "reloadDuration": 0.4,
      "circleAlpha": 0.15
    }
  },
  "progression": {
    "trainingRewardCash": 25,
    "trainingXp": 10,
    "matchWinXp": 25,
    "xpPerLevel": 100
  },
  "match": {
    "life": 100,
    "countdownMs": 4000,
    "durationMs": 120000,
    "preparationSeconds": 8,
    "disconnectMs": 30000,
    "invitationSeconds": 16,
    "holsterTimingSource": "explicit-new-test-configuration",
    "holsterTimingNotice": "Original wait artwork advertises between4and15seconds; historical server stop-time distribution is unavailable. Independent test uses fixed4seconds, not a claim of original timing."
  },
  "wampumPurchaseUrl": null,
  "connectionsDeferredByOwner": true,
  "onlineDuelEnabled": true,
  "googleDeferredByOwner": true,
  "testEconomy": {
    "provenance": "explicit-new-test-configuration",
    "maxEnergy": 10,
    "initialEnergy": 10,
    "regenerationSeconds": 300,
    "initialBounty": 0,
    "xpPerLevel": 100,
    "duelEnergyCost": 1
  },
  "shopCaps": {
    "provenance": "explicit-new-test-configuration",
    "consumedSecondaryMaxOwnedQty": 10,
    "notice": "NEW TEST CAP10 only for removeAfterConsumed duel-secondary items; other gear remains1. Native server ownership caps were not recovered."
  },
  "social": {
    "provenance": "explicit-new-test-configuration",
    "telegramIntervalMs": 1000,
    "telegramMinuteLimit": 20,
    "telegramPageSize": 25,
    "notice": "NEW standalone anti-spam and pagination policy; not recovered original server limits. Native client text input cap100 UTF16 units and uppercase-on-send are independently recovered."
  },
  "duelRewards": {
    "provenance": "explicit-new-test-configuration",
    "distribution": "independent-uniform-inclusive",
    "cash": {
      "min": 25,
      "max": 75
    },
    "wampum": {
      "min": 1,
      "max": 3
    },
    "notice": "NEW standalone per-win draws, once per finished winning room. Gold uses the cash wallet. Historic server odds and amounts are unavailable; these ranges are not original High Noon values. XP remains progression.matchWinXp."
  },
  "passiveItems": {
    "provenance": "explicit-new-test-configuration",
    "selection": "highest-tier-owned-per-family",
    "notice": "Original-described bonuses with NEW conservative highest-owned-family policy. HP, healing, license damage, energy regeneration, gold gain, theft bonus and procedural dodge speed applied. Luck probability, tobacco/nonstack and rating semantics remain unresolved."
  },
  "purchaseActions": {
    "provenance": "explicit-new-test-configuration",
    "timerPolicy": "replace-per-slug",
    "expiredPolicy": "remove-quantity-and-unequip",
    "notice": "Printed original durations. NEW server lifecycle: per-slug countdown from purchase; no extension, shared duration groups or post-unequip cancellation inferred. Juice/rename consume on purchase. Old timers not fabricated for legacy quantities."
  },
  "theft": {
    "provenance": "explicit-new-test-configuration",
    "successProbability": 0.5,
    "minimumGold": 10,
    "maximumGold": 50,
    "maximumVictimFraction": 0.1,
    "energyCost": 1,
    "cooldownMs": 60000,
    "notice": "Entirely NEW bounded test policy. Historic odds, amount, cooldown, energy cost and modifier stacking are unavailable. Each saved attempt transfers equal gold between wallets, consumes energy once and is replay-idempotent. Active safe prevents attempt without charge. No real-money effect."
  },
  "proceduralDodge": {
    "enabled": true,
    "provenance": "explicit-new-test-configuration",
    "baseSpeed": 75,
    "standMinSeconds": 1,
    "standMaxSeconds": 2,
    "moveRange": 250,
    "stopPolicy": "pause-clock",
    "notice": "Original ARM jump/rock curves and configurable client fallback range250. NEW explicit base speed/stand times and deterministic server-seeded synchronization; both rendering and mask hit testing use the same pose/time. Pause-clock for movement-locked effects is a new server policy, not claimed original stop/reset behavior."
  }
}
