{
 "note": "Region-1 bestiary from data/v4 (IDs/numbers preserved; two bandits renamed per v4 world chapter). Reaction set + weight class added for hit-reaction contract (combat-states.json).",
 "monsters": [
  {
   "id": "dewhorn_hare",
   "name": "Dewhorn Hare",
   "rank": "normal",
   "level": 1,
   "levels": [
    1,
    2
   ],
   "zone": "dewgrass_meadow",
   "nature": "neutral_retaliatory",
   "aggroM": 0,
   "leashM": 24,
   "respawnS": 45,
   "hp": 94,
   "xp": 19,
   "gold": [
    2,
    3
   ],
   "rig": "quadruped_small",
   "weightClass": "small",
   "reactionSet": "small_quadruped",
   "hitMaterial": "fur",
   "basicAttack": {
    "name": "Bite or horn strike",
    "damage": 7,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.45,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Hindkick",
     "telegraphS": 0.6,
     "activeS": 0.12,
     "recoveryS": 0.35,
     "cooldownS": 8,
     "rangeM": 1.8,
     "shape": "120-degree rear cone",
     "damageMult": 0.8,
     "status": "knockback",
     "statusS": 0,
     "effect": "Push 1 m; no stun.",
     "interruptible": true
    },
    {
     "name": "Burrow Feint",
     "telegraphS": 0.8,
     "activeS": 0.3,
     "recoveryS": 0.5,
     "cooldownS": 12,
     "rangeM": 3,
     "shape": "3 m retreat along walkable navmesh",
     "damageMult": 0,
     "status": "self_guard",
     "statusS": 2,
     "effect": "Reduce damage taken 20%; visible ears remain targetable.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "dewhorn_knife",
     "dewhorn_pipa"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "dew_soft_pelt",
     "small_dewhorn"
    ]
   },
   "art": "/art/bestiary-archive/dewhorn-hare.webp"
  },
  {
   "id": "reed_fox",
   "name": "Reed Fox",
   "rank": "normal",
   "level": 3,
   "levels": [
    3,
    4
   ],
   "zone": "dewgrass_meadow",
   "nature": "neutral_retaliatory",
   "aggroM": 0,
   "leashM": 24,
   "respawnS": 45,
   "hp": 141,
   "xp": 35,
   "gold": [
    6,
    9
   ],
   "rig": "quadruped_small",
   "weightClass": "small",
   "reactionSet": "small_quadruped",
   "hitMaterial": "fur",
   "basicAttack": {
    "name": "Resin Spit",
    "damage": 12,
    "type": "arcane",
    "periodS": 1.8,
    "windupS": 0.45,
    "rangeM": 7,
    "shape": "0.22 m-radius nonhoming projectile"
   },
   "abilities": [
    {
     "name": "Reed Dart",
     "telegraphS": 0.75,
     "activeS": 0.1,
     "recoveryS": 0.35,
     "cooldownS": 7,
     "rangeM": 6,
     "shape": "0.25 m-radius resin projectile",
     "damageMult": 0.9,
     "status": "chill",
     "statusS": 2,
     "effect": "Move speed −15%; one refreshable chill.",
     "interruptible": true
    },
    {
     "name": "Brushstep",
     "telegraphS": 0.6,
     "activeS": 0.2,
     "recoveryS": 0.4,
     "cooldownS": 11,
     "rangeM": 3,
     "shape": "3 m sidestep along walkable path",
     "damageMult": 0,
     "status": "self_haste",
     "statusS": 2,
     "effect": "Move speed +15%; no invulnerability.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "reedwood_wand",
     "dewring",
     "dewleaf_primer"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "reed_fox_brush",
     "fox_fang"
    ]
   },
   "art": "/art/bestiary-archive/reed-fox.webp"
  },
  {
   "id": "orchard_boar",
   "name": "Orchard Boar",
   "rank": "normal",
   "level": 5,
   "levels": [
    5,
    6
   ],
   "zone": "old_orchard",
   "nature": "neutral_retaliatory",
   "aggroM": 0,
   "leashM": 24,
   "respawnS": 45,
   "hp": 198,
   "xp": 53,
   "gold": [
    10,
    15
   ],
   "rig": "quadruped_medium",
   "weightClass": "medium",
   "reactionSet": "medium_quadruped",
   "hitMaterial": "fur",
   "basicAttack": {
    "name": "Bite or horn strike",
    "damage": 16,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.45,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Tusk Rush",
     "telegraphS": 1.1,
     "activeS": 0.45,
     "recoveryS": 0.6,
     "cooldownS": 10,
     "rangeM": 5,
     "shape": "1.0 m-wide straight sweep",
     "damageMult": 1.3,
     "status": "knockback",
     "statusS": 0,
     "effect": "Push 1.5 m; stop on first solid obstacle.",
     "interruptible": true
    },
    {
     "name": "Mudshake",
     "telegraphS": 0.9,
     "activeS": 0.2,
     "recoveryS": 0.5,
     "cooldownS": 12,
     "rangeM": 2.5,
     "shape": "2.5 m circle",
     "damageMult": 0.6,
     "status": "slow",
     "statusS": 3,
     "effect": "Move speed −20%; muddy circle lasts 3 s.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "tuskguard_buckler",
     "orchard_cleaver"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "boar_bristles",
     "orchard_tusk"
    ]
   },
   "art": "/art/bestiary-archive/orchard-boar.webp"
  },
  {
   "id": "duneplate_beetle",
   "name": "Duneplate Beetle",
   "rank": "normal",
   "level": 7,
   "levels": [
    7,
    8
   ],
   "zone": "old_orchard",
   "nature": "hostile_territorial",
   "aggroM": 8,
   "leashM": 24,
   "respawnS": 45,
   "hp": 265,
   "xp": 73,
   "gold": [
    14,
    21
   ],
   "rig": "arthropod_beetle",
   "weightClass": "medium",
   "reactionSet": "insectoid",
   "hitMaterial": "carapace",
   "basicAttack": {
    "name": "Shell Ram",
    "damage": 20,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.45,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Sand Scrape",
     "telegraphS": 0.7,
     "activeS": 0.15,
     "recoveryS": 0.35,
     "cooldownS": 7,
     "rangeM": 2,
     "shape": "90-degree frontal cone",
     "damageMult": 1.15,
     "status": "bleed",
     "statusS": 3,
     "effect": "Physical damage each second at 15% basic damage; one stack.",
     "interruptible": true
    },
    {
     "name": "Duneplate Guard",
     "telegraphS": 0.9,
     "activeS": 0.2,
     "recoveryS": 0.4,
     "cooldownS": 11,
     "rangeM": 3,
     "shape": "60-degree frontal cone",
     "damageMult": 0.4,
     "status": "weaken",
     "statusS": 3,
     "effect": "Outgoing hit damage −10%; clear icon and expiry.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "tollkeeper_sword",
     "duneplate_greatblade",
     "beetlelamp_scepter",
     "beetlelamp_thurible"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "duneplate_shard",
     "beetle_lamp_gland"
    ]
   },
   "art": "/art/bestiary/duneplate-beetle.webp"
  },
  {
   "id": "reedscale_lizard",
   "name": "Reedscale Lizard",
   "rank": "normal",
   "level": 9,
   "levels": [
    9,
    10
   ],
   "zone": "reedwater_banks",
   "nature": "hostile_territorial",
   "aggroM": 11,
   "leashM": 32,
   "respawnS": 45,
   "hp": 342,
   "xp": 95,
   "gold": [
    18,
    27
   ],
   "rig": "reptile_small",
   "weightClass": "small",
   "reactionSet": "reptile",
   "hitMaterial": "scale",
   "basicAttack": {
    "name": "Reed Spit",
    "damage": 25,
    "type": "physical",
    "periodS": 1.8,
    "windupS": 0.55,
    "rangeM": 7,
    "shape": "0.22 m-radius nonhoming projectile"
   },
   "abilities": [
    {
     "name": "Reedscale Pin",
     "telegraphS": 1,
     "activeS": 0.1,
     "recoveryS": 0.45,
     "cooldownS": 8,
     "rangeM": 9,
     "shape": "0.22 m-radius reed-spine projectile",
     "damageMult": 1.15,
     "status": "root",
     "statusS": 0.7,
     "effect": "Stops locomotion only; attacks and cleanses remain usable.",
     "interruptible": true
    },
    {
     "name": "Spit Fan",
     "telegraphS": 1.2,
     "activeS": 0.15,
     "recoveryS": 0.65,
     "cooldownS": 12,
     "rangeM": 8,
     "shape": "Three visible reed spines in 30-degree fan",
     "damageMult": 0.65,
     "status": "bleed",
     "statusS": 3,
     "effect": "Only one reed spine can hit a target per cast; 15% basic damage/s.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "reedstring_bow",
     "reedlatch_crossbow",
     "reedwater_staff",
     "reedsilk_fan"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "reedscale_hide",
     "lizard_claw"
    ]
   },
   "art": "/art/bestiary/reedscale-lizard.webp"
  },
  {
   "id": "marsh_wolf",
   "name": "Marsh Wolf",
   "rank": "normal",
   "level": 11,
   "levels": [
    11,
    12
   ],
   "zone": "reedwater_banks",
   "nature": "hostile_territorial",
   "aggroM": 11,
   "leashM": 32,
   "respawnS": 45,
   "hp": 430,
   "xp": 119,
   "gold": [
    22,
    33
   ],
   "rig": "quadruped_medium",
   "weightClass": "medium",
   "reactionSet": "medium_quadruped",
   "hitMaterial": "fur",
   "basicAttack": {
    "name": "Bite or horn strike",
    "damage": 29,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Fang Pounce",
     "telegraphS": 1,
     "activeS": 0.35,
     "recoveryS": 0.5,
     "cooldownS": 9,
     "rangeM": 4,
     "shape": "1.2 m landing circle; 4 m maximum leap",
     "damageMult": 1.3,
     "status": "bleed",
     "statusS": 3,
     "effect": "Physical damage/s at 15% basic damage; low obstacles only.",
     "interruptible": true
    },
    {
     "name": "Pack Howl",
     "telegraphS": 1.25,
     "activeS": 0.15,
     "recoveryS": 0.45,
     "cooldownS": 14,
     "rangeM": 5,
     "shape": "5 m allied-beast aura",
     "damageMult": 0,
     "status": "self_haste",
     "statusS": 4,
     "effect": "Wolf and up to two nearby wolves gain 15% movement; no new spawns or chain aggro.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "marshfang_claws",
     "reedwater_glaive"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "marsh_wolf_pelt",
     "wolf_fang"
    ]
   },
   "art": "/art/bestiary-archive/marsh-wolf.webp"
  },
  {
   "id": "clayclaw_scorpion",
   "name": "Clayclaw Scorpion",
   "rank": "normal",
   "level": 13,
   "levels": [
    13,
    14
   ],
   "zone": "clay_cut",
   "nature": "hostile_territorial",
   "aggroM": 11,
   "leashM": 32,
   "respawnS": 45,
   "hp": 529,
   "xp": 145,
   "gold": [
    26,
    39
   ],
   "rig": "arthropod_scorpion",
   "weightClass": "medium",
   "reactionSet": "insectoid",
   "hitMaterial": "carapace",
   "basicAttack": {
    "name": "Pincer Strike",
    "damage": 34,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Clayclaw Sweep",
     "telegraphS": 1.1,
     "activeS": 0.2,
     "recoveryS": 0.65,
     "cooldownS": 8,
     "rangeM": 3,
     "shape": "100-degree frontal cone",
     "damageMult": 1.5,
     "status": "weaken",
     "statusS": 3,
     "effect": "Outgoing hit damage −10% from the heavy impact.",
     "interruptible": true
    },
    {
     "name": "Carapace Guard",
     "telegraphS": 0.8,
     "activeS": 0.15,
     "recoveryS": 0.5,
     "cooldownS": 13,
     "rangeM": 0,
     "shape": "Self",
     "damageMult": 0,
     "status": "self_guard",
     "statusS": 3,
     "effect": "Reduce damage taken 30%; scorpion remains targetable and cannot attack during first 1 s.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "claybite_axe",
     "clayknuckle_maul"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "clayclaw_pincer",
     "clay_venom_sac"
    ]
   },
   "art": "/art/bestiary/clayclaw-scorpion.webp"
  },
  {
   "id": "siltspit_gecko",
   "name": "Siltspit Gecko",
   "rank": "normal",
   "level": 15,
   "levels": [
    15,
    16
   ],
   "zone": "clay_cut",
   "nature": "hostile_territorial",
   "aggroM": 11,
   "leashM": 32,
   "respawnS": 45,
   "hp": 638,
   "xp": 173,
   "gold": [
    30,
    45
   ],
   "rig": "reptile_small",
   "weightClass": "small",
   "reactionSet": "reptile",
   "hitMaterial": "scale",
   "basicAttack": {
    "name": "Silt Spit",
    "damage": 38,
    "type": "physical",
    "periodS": 1.8,
    "windupS": 0.55,
    "rangeM": 7,
    "shape": "0.22 m-radius nonhoming projectile"
   },
   "abilities": [
    {
     "name": "Silt Snare",
     "telegraphS": 1.2,
     "activeS": 0.15,
     "recoveryS": 0.5,
     "cooldownS": 10,
     "rangeM": 8,
     "shape": "2 m target-ground circle",
     "damageMult": 0.8,
     "status": "root",
     "statusS": 0.8,
     "effect": "Stops locomotion only; circular tell locks position at cast start.",
     "interruptible": true
    },
    {
     "name": "Cold Dew",
     "telegraphS": 1.4,
     "activeS": 0.2,
     "recoveryS": 0.6,
     "cooldownS": 14,
     "rangeM": 8,
     "shape": "1.5 m-wide, 6 m-long lane",
     "damageMult": 1.1,
     "status": "chill",
     "statusS": 4,
     "effect": "Move speed −20%; lane resolves once, not persistent water damage.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "siltcall_scepter",
     "siltlock_arbalest"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "silt_gecko_skin",
     "spit_gland"
    ]
   },
   "art": "/art/bestiary/siltspit-gecko.webp"
  },
  {
   "id": "emberhorn_viper",
   "name": "Emberhorn Viper",
   "rank": "normal",
   "level": 17,
   "levels": [
    17,
    18
   ],
   "zone": "cinder_kilns",
   "nature": "hostile_territorial",
   "aggroM": 11,
   "leashM": 32,
   "respawnS": 45,
   "hp": 757,
   "xp": 203,
   "gold": [
    34,
    51
   ],
   "rig": "serpent",
   "weightClass": "medium",
   "reactionSet": "reptile",
   "hitMaterial": "scale",
   "basicAttack": {
    "name": "Ember Spit",
    "damage": 42,
    "type": "physical",
    "periodS": 1.8,
    "windupS": 0.55,
    "rangeM": 7,
    "shape": "0.22 m-radius nonhoming projectile"
   },
   "abilities": [
    {
     "name": "Ember Jet",
     "telegraphS": 1,
     "activeS": 0.1,
     "recoveryS": 0.5,
     "cooldownS": 8,
     "rangeM": 10,
     "shape": "0.25 m-radius ember spit projectile",
     "damageMult": 1.1,
     "status": "burn",
     "statusS": 4,
     "effect": "Fire damage/s at 15% basic damage; does not stack with itself.",
     "interruptible": true
    },
    {
     "name": "Coal Scatter",
     "telegraphS": 1.35,
     "activeS": 0.2,
     "recoveryS": 0.65,
     "cooldownS": 12,
     "rangeM": 7,
     "shape": "Three 1 m circles with separate warning rims",
     "damageMult": 0.75,
     "status": "slow",
     "statusS": 3,
     "effect": "Move speed −20%; one circle can hit each player per cast.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "cinderbend_bow",
     "emberhorn_wand"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "emberhorn_scale",
     "smouldering_fang"
    ]
   },
   "art": "/art/bestiary/emberhorn-viper.webp"
  },
  {
   "id": "kilnback_scarab",
   "name": "Kilnback Scarab",
   "rank": "normal",
   "level": 19,
   "levels": [
    19,
    20
   ],
   "zone": "cinder_kilns",
   "nature": "hostile_territorial",
   "aggroM": 11,
   "leashM": 32,
   "respawnS": 45,
   "hp": 886,
   "xp": 235,
   "gold": [
    38,
    57
   ],
   "rig": "arthropod_beetle",
   "weightClass": "medium",
   "reactionSet": "insectoid",
   "hitMaterial": "carapace",
   "basicAttack": {
    "name": "Mandible Strike",
    "damage": 47,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Furnace Ram",
     "telegraphS": 1.4,
     "activeS": 0.25,
     "recoveryS": 0.8,
     "cooldownS": 9,
     "rangeM": 4,
     "shape": "80-degree frontal cone",
     "damageMult": 1.65,
     "status": "burn",
     "statusS": 4,
     "effect": "Fire damage/s at 15% basic damage.",
     "interruptible": true
    },
    {
     "name": "Ash Shake",
     "telegraphS": 1.15,
     "activeS": 0.2,
     "recoveryS": 0.65,
     "cooldownS": 15,
     "rangeM": 4,
     "shape": "4 m circle",
     "damageMult": 0.65,
     "status": "shock",
     "statusS": 3,
     "effect": "Damage taken +10%; the blue-hot impact has a distinct bell cue.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "kilnspine_greataxe",
     "kilnfire_pipa",
     "kilnsmoke_censer"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "kilnback_shell",
     "scarab_ember_core"
    ]
   },
   "art": "/art/bestiary/kilnback-scarab.webp"
  },
  {
   "id": "saltway_bandit",
   "name": "Saltway Bandit",
   "rank": "normal",
   "level": 21,
   "levels": [
    21,
    22
   ],
   "zone": "saltway_flats",
   "nature": "hostile_territorial",
   "aggroM": 11,
   "leashM": 32,
   "respawnS": 45,
   "hp": 1026,
   "xp": 269,
   "gold": [
    42,
    63
   ],
   "rig": "humanoid",
   "weightClass": "medium",
   "reactionSet": "humanoid",
   "hitMaterial": "cloth_leather",
   "basicAttack": {
    "name": "Carried-spear strike",
    "damage": 51,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Saltline Thrust",
     "telegraphS": 0.95,
     "activeS": 0.15,
     "recoveryS": 0.55,
     "cooldownS": 8,
     "rangeM": 4,
     "shape": "0.7 m-wide straight line",
     "damageMult": 1.3,
     "status": "bleed",
     "statusS": 4,
     "effect": "Physical damage/s at 12% basic damage.",
     "interruptible": true
    },
    {
     "name": "Pennon Sweep",
     "telegraphS": 1.2,
     "activeS": 0.2,
     "recoveryS": 0.65,
     "cooldownS": 12,
     "rangeM": 3,
     "shape": "180-degree frontal arc",
     "damageMult": 1,
     "status": "knockback",
     "statusS": 0,
     "effect": "Push 2 m; terrain collision stops movement without extra damage.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "saltpiercer_spear",
     "saltway_saber",
     "saltwind_fan",
     "saltglass_tome"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "bandit_toll_token",
     "salt_stiff_cloth"
    ]
   },
   "art": "/art/bestiary-archive/saltway-lancer.webp"
  },
  {
   "id": "brineback_tortoise",
   "name": "Brineback Tortoise",
   "rank": "normal",
   "level": 23,
   "levels": [
    23,
    24
   ],
   "zone": "saltway_flats",
   "nature": "neutral_retaliatory",
   "aggroM": 0,
   "leashM": 32,
   "respawnS": 45,
   "hp": 1177,
   "xp": 305,
   "gold": [
    46,
    69
   ],
   "rig": "shelled_quadruped",
   "weightClass": "large",
   "reactionSet": "reptile",
   "hitMaterial": "shell",
   "basicAttack": {
    "name": "Bite or horn strike",
    "damage": 56,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Brine Spout",
     "telegraphS": 1.3,
     "activeS": 0.2,
     "recoveryS": 0.65,
     "cooldownS": 10,
     "rangeM": 6,
     "shape": "70-degree frontal cone",
     "damageMult": 1.15,
     "status": "chill",
     "statusS": 4,
     "effect": "Move speed −20%; remains neutral until harmed.",
     "interruptible": true
    },
    {
     "name": "Shell Shelter",
     "telegraphS": 1.1,
     "activeS": 0.15,
     "recoveryS": 0.65,
     "cooldownS": 15,
     "rangeM": 0,
     "shape": "Self",
     "damageMult": 0,
     "status": "self_guard",
     "statusS": 4,
     "effect": "Reduce damage taken 40%; cannot attack while tucked in; no reflected damage.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "brineshell_shield",
     "brineshell_maul"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "brineshell_plate",
     "tortoise_beak"
    ]
   },
   "art": "/art/bestiary-archive/brineback-tortoise.webp"
  },
  {
   "id": "bellwhisker_jerboa",
   "name": "Bellwhisker Jerboa",
   "rank": "normal",
   "level": 25,
   "levels": [
    25,
    26
   ],
   "zone": "bellshade_court",
   "nature": "hostile_territorial",
   "aggroM": 13,
   "leashM": 32,
   "respawnS": 45,
   "hp": 1338,
   "xp": 343,
   "gold": [
    50,
    75
   ],
   "rig": "quadruped_small",
   "weightClass": "small",
   "reactionSet": "small_quadruped",
   "hitMaterial": "fur",
   "basicAttack": {
    "name": "Resonant Spit",
    "damage": 60,
    "type": "arcane",
    "periodS": 1.8,
    "windupS": 0.55,
    "rangeM": 7,
    "shape": "0.22 m-radius nonhoming projectile"
   },
   "abilities": [
    {
     "name": "Bellfrost Pulse",
     "telegraphS": 1.25,
     "activeS": 0.2,
     "recoveryS": 0.6,
     "cooldownS": 9,
     "rangeM": 7,
     "shape": "2.5 m target-ground circle",
     "damageMult": 1.15,
     "status": "chill",
     "statusS": 4,
     "effect": "Move speed −25%; cast position locks before release.",
     "interruptible": true
    },
    {
     "name": "Resonant Mark",
     "telegraphS": 1,
     "activeS": 0.15,
     "recoveryS": 0.55,
     "cooldownS": 13,
     "rangeM": 8,
     "shape": "0.30 m-radius bell projectile",
     "damageMult": 0.75,
     "status": "shock",
     "statusS": 4,
     "effect": "Damage taken +10%; one refreshable shock.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "bellshade_staff",
     "bellring_chakram"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "bellwhisker",
     "tiny_bronze_bell"
    ]
   },
   "art": "/art/bestiary/bellwhisker-jerboa.webp"
  },
  {
   "id": "duskfang_hyena",
   "name": "Duskfang Hyena",
   "rank": "normal",
   "level": 27,
   "levels": [
    27,
    28
   ],
   "zone": "bellshade_court",
   "nature": "hostile_territorial",
   "aggroM": 13,
   "leashM": 32,
   "respawnS": 45,
   "hp": 1509,
   "xp": 383,
   "gold": [
    54,
    81
   ],
   "rig": "quadruped_medium",
   "weightClass": "medium",
   "reactionSet": "medium_quadruped",
   "hitMaterial": "fur",
   "basicAttack": {
    "name": "Fang Strike",
    "damage": 64,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Duskfang Lunge",
     "telegraphS": 1.05,
     "activeS": 0.2,
     "recoveryS": 0.65,
     "cooldownS": 8,
     "rangeM": 3.5,
     "shape": "100-degree frontal cone",
     "damageMult": 1.5,
     "status": "bleed",
     "statusS": 4,
     "effect": "Physical damage/s at 12% basic damage.",
     "interruptible": true
    },
    {
     "name": "Patient Feint",
     "telegraphS": 0.85,
     "activeS": 0.15,
     "recoveryS": 0.5,
     "cooldownS": 13,
     "rangeM": 0,
     "shape": "Self, front 120 degrees",
     "damageMult": 0,
     "status": "self_guard",
     "statusS": 2,
     "effect": "Frontal hit damage reduced 50%; counterattack is a visible fang strike after stance, not automatic reflected damage.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "vesper_longsword",
     "duskfang_kris"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "duskfang_hide",
     "hyena_jawbone"
    ]
   },
   "art": "/art/bestiary/duskfang-hyena.webp"
  },
  {
   "id": "stormquill_stalker",
   "name": "Stormquill Stalker",
   "rank": "normal",
   "level": 29,
   "levels": [
    29,
    30
   ],
   "zone": "stormquill_ridge",
   "nature": "hostile_territorial",
   "aggroM": 13,
   "leashM": 32,
   "respawnS": 45,
   "hp": 1690,
   "xp": 425,
   "gold": [
    58,
    87
   ],
   "rig": "quadruped_medium",
   "weightClass": "medium",
   "reactionSet": "medium_quadruped",
   "hitMaterial": "fur",
   "basicAttack": {
    "name": "Bite or horn strike",
    "damage": 69,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Quill Burst",
     "telegraphS": 1.2,
     "activeS": 0.15,
     "recoveryS": 0.6,
     "cooldownS": 9,
     "rangeM": 7,
     "shape": "Five visible projectiles in 90-degree fan",
     "damageMult": 0.85,
     "status": "shock",
     "statusS": 3,
     "effect": "Damage taken +10%; at most one quill hits each player per cast.",
     "interruptible": true
    },
    {
     "name": "Ridge Vault",
     "telegraphS": 1.3,
     "activeS": 0.4,
     "recoveryS": 0.65,
     "cooldownS": 14,
     "rangeM": 5,
     "shape": "1.8 m landing circle",
     "damageMult": 1.4,
     "status": "knockback",
     "statusS": 0,
     "effect": "Push 1.5 m; vault cannot cross cliff or no-traverse volumes.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "stormquill_claws",
     "stormquill_bow"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "stormquill",
     "static_mane"
    ]
   },
   "art": "/art/bestiary-archive/stormquill-stalker.webp"
  },
  {
   "id": "stormwing_kestrel",
   "name": "Stormwing Kestrel",
   "rank": "normal",
   "level": 31,
   "levels": [
    31,
    32
   ],
   "zone": "stormquill_ridge",
   "nature": "hostile_territorial",
   "aggroM": 13,
   "leashM": 32,
   "respawnS": 45,
   "hp": 1882,
   "xp": 469,
   "gold": [
    62,
    93
   ],
   "rig": "avian_small",
   "weightClass": "small",
   "reactionSet": "bird",
   "hitMaterial": "feather",
   "basicAttack": {
    "name": "Storm Quill",
    "damage": 73,
    "type": "arcane",
    "periodS": 1.8,
    "windupS": 0.55,
    "rangeM": 7,
    "shape": "0.22 m-radius nonhoming projectile"
   },
   "abilities": [
    {
     "name": "Storm Bolt",
     "telegraphS": 1.1,
     "activeS": 0.1,
     "recoveryS": 0.55,
     "cooldownS": 8,
     "rangeM": 10,
     "shape": "0.30 m-radius lightning projectile",
     "damageMult": 1.25,
     "status": "shock",
     "statusS": 4,
     "effect": "Damage taken +10%; line-of-sight blocking pillars stop bolt.",
     "interruptible": true
    },
    {
     "name": "Grounding Feather",
     "telegraphS": 1.6,
     "activeS": 0.2,
     "recoveryS": 0.8,
     "cooldownS": 14,
     "rangeM": 8,
     "shape": "Two crossing 1 m-wide, 5 m-long lanes",
     "damageMult": 1.25,
     "status": "root",
     "statusS": 0.9,
     "effect": "Only one lane deals damage per target; root controls locomotion only.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "stormglass_wand",
     "stormlatch_arbalest",
     "stormwing_talons",
     "stormwing_fan"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "stormwing_feather",
     "kestrel_talon"
    ]
   },
   "art": "/art/bestiary/stormwing-kestrel.webp"
  },
  {
   "id": "ashroad_raider",
   "name": "Ashroad Raider",
   "rank": "normal",
   "level": 33,
   "levels": [
    33,
    34
   ],
   "zone": "ashroot_grove",
   "nature": "hostile_territorial",
   "aggroM": 13,
   "leashM": 32,
   "respawnS": 45,
   "hp": 2085,
   "xp": 515,
   "gold": [
    66,
    99
   ],
   "rig": "humanoid",
   "weightClass": "medium",
   "reactionSet": "humanoid",
   "hitMaterial": "cloth_leather",
   "basicAttack": {
    "name": "Carried-weapon strike",
    "damage": 78,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Ashroad Lunge",
     "telegraphS": 1.05,
     "activeS": 0.3,
     "recoveryS": 0.6,
     "cooldownS": 8,
     "rangeM": 5,
     "shape": "1 m-wide sweep",
     "damageMult": 1.4,
     "status": "bleed",
     "statusS": 4,
     "effect": "Physical damage/s at 12% basic damage.",
     "interruptible": true
    },
    {
     "name": "Caravan Rally",
     "telegraphS": 1.4,
     "activeS": 0.2,
     "recoveryS": 0.65,
     "cooldownS": 15,
     "rangeM": 5,
     "shape": "5 m ally aura, maximum three guards",
     "damageMult": 0,
     "status": "self_guard",
     "statusS": 4,
     "effect": "Reduce damage taken 20%; does not recruit idle enemies or extend their leashes.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "ashroad_sword",
     "ashroad_stiletto",
     "caravan_breaker",
     "ashroad_censer"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "raider_ash_mask",
     "stolen_caravan_seal"
    ]
   },
   "art": "/art/bestiary-archive/ashen-caravan-guard.webp"
  },
  {
   "id": "ashroot_pangolin",
   "name": "Ashroot Pangolin",
   "rank": "normal",
   "level": 35,
   "levels": [
    35,
    36
   ],
   "zone": "ashroot_grove",
   "nature": "neutral_retaliatory",
   "aggroM": 0,
   "leashM": 32,
   "respawnS": 45,
   "hp": 2298,
   "xp": 563,
   "gold": [
    70,
    105
   ],
   "rig": "shelled_quadruped",
   "weightClass": "large",
   "reactionSet": "reptile",
   "hitMaterial": "shell",
   "basicAttack": {
    "name": "Root Spit",
    "damage": 82,
    "type": "physical",
    "periodS": 1.8,
    "windupS": 0.55,
    "rangeM": 7,
    "shape": "0.22 m-radius nonhoming projectile"
   },
   "abilities": [
    {
     "name": "Rootwake",
     "telegraphS": 1.4,
     "activeS": 0.2,
     "recoveryS": 0.7,
     "cooldownS": 10,
     "rangeM": 7,
     "shape": "Three 1 m circles in a visible line",
     "damageMult": 1.05,
     "status": "root",
     "statusS": 0.9,
     "effect": "One hit per target per cast; pangolin only retaliates.",
     "interruptible": true
    },
    {
     "name": "Green Cinder",
     "telegraphS": 1.15,
     "activeS": 0.1,
     "recoveryS": 0.65,
     "cooldownS": 14,
     "rangeM": 8,
     "shape": "0.30 m-radius seed projectile",
     "damageMult": 1.15,
     "status": "burn",
     "statusS": 4,
     "effect": "Fire damage/s at 15% basic damage; emerald visual with readable burn icon.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "ashroot_scepter",
     "ashroot_pipa",
     "ashroot_longbow"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "ashroot_scale",
     "pangolin_claw"
    ]
   },
   "art": "/art/bestiary/ashroot-pangolin.webp"
  },
  {
   "id": "jadecrest_monitor",
   "name": "Jadecrest Monitor",
   "rank": "normal",
   "level": 37,
   "levels": [
    37,
    38
   ],
   "zone": "jade_seal_ruins",
   "nature": "hostile_territorial",
   "aggroM": 13,
   "leashM": 32,
   "respawnS": 45,
   "hp": 2521,
   "xp": 613,
   "gold": [
    74,
    111
   ],
   "rig": "reptile_large",
   "weightClass": "large",
   "reactionSet": "reptile",
   "hitMaterial": "scale",
   "basicAttack": {
    "name": "Crest Strike",
    "damage": 86,
    "type": "physical",
    "periodS": 1.7,
    "windupS": 0.55,
    "rangeM": 1.8,
    "shape": "90-degree facing cone"
   },
   "abilities": [
    {
     "name": "Jadecrest Sweep",
     "telegraphS": 1.35,
     "activeS": 0.25,
     "recoveryS": 0.8,
     "cooldownS": 9,
     "rangeM": 4.5,
     "shape": "120-degree frontal cone",
     "damageMult": 1.7,
     "status": "weaken",
     "statusS": 4,
     "effect": "Outgoing hit damage −15%; no permanent equipment damage.",
     "interruptible": true
    },
    {
     "name": "Sealbreak Stomp",
     "telegraphS": 1.6,
     "activeS": 0.2,
     "recoveryS": 0.8,
     "cooldownS": 15,
     "rangeM": 4,
     "shape": "4 m circle",
     "damageMult": 1.3,
     "status": "knockback",
     "statusS": 0,
     "effect": "Push 2 m; center is not a second hit.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "jadefall_greataxe",
     "jadecrest_halo",
     "jadeward_kite",
     "moonfrost_grimoire"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "jadecrest_hide",
     "monitor_crest_spine"
    ]
   },
   "art": "/art/bestiary/jadecrest-monitor.webp"
  },
  {
   "id": "basaltsting_scorpion",
   "name": "Basaltsting Scorpion",
   "rank": "normal",
   "level": 39,
   "levels": [
    39,
    40
   ],
   "zone": "jade_seal_ruins",
   "nature": "hostile_territorial",
   "aggroM": 13,
   "leashM": 32,
   "respawnS": 45,
   "hp": 2754,
   "xp": 665,
   "gold": [
    78,
    117
   ],
   "rig": "arthropod_scorpion",
   "weightClass": "medium",
   "reactionSet": "insectoid",
   "hitMaterial": "carapace",
   "basicAttack": {
    "name": "Jade Spit",
    "damage": 91,
    "type": "arcane",
    "periodS": 1.8,
    "windupS": 0.55,
    "rangeM": 7,
    "shape": "0.22 m-radius nonhoming projectile"
   },
   "abilities": [
    {
     "name": "Basalt Edict",
     "telegraphS": 1.3,
     "activeS": 0.15,
     "recoveryS": 0.7,
     "cooldownS": 9,
     "rangeM": 10,
     "shape": "0.35 m-radius jade bolt",
     "damageMult": 1.35,
     "status": "shock",
     "statusS": 4,
     "effect": "Damage taken +10%; bolt stops at solid cover.",
     "interruptible": true
    },
    {
     "name": "Winter Sting",
     "telegraphS": 1.75,
     "activeS": 0.2,
     "recoveryS": 0.85,
     "cooldownS": 15,
     "rangeM": 8,
     "shape": "3 m ground circle with 1 m safe center",
     "damageMult": 1.45,
     "status": "chill",
     "statusS": 4,
     "effect": "Move speed −25%; hollow ring graphic matches collision.",
     "interruptible": true
    }
   ],
   "drops": {
    "weaponBases": [
     "exarch_staff",
     "basalt_gavel",
     "moonfall_glaive"
    ],
    "baseChance": 0.08,
    "orbShards": "per orb rarity table (items doc)",
    "materials": [
     "basalt_chitin",
     "basalt_stinger"
    ]
   },
   "art": "/art/bestiary/basaltsting-scorpion.webp"
  }
 ],
 "elites": [
  {
   "id": "dewhorn_hare_elite",
   "base": "dewhorn_hare",
   "name": "★ Dewhorn Hare",
   "level": 2,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "reed_fox_elite",
   "base": "reed_fox",
   "name": "★ Reed Fox",
   "level": 4,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "orchard_boar_elite",
   "base": "orchard_boar",
   "name": "★ Orchard Boar",
   "level": 6,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "duneplate_beetle_elite",
   "base": "duneplate_beetle",
   "name": "★ Duneplate Beetle",
   "level": 8,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "reedscale_lizard_elite",
   "base": "reedscale_lizard",
   "name": "★ Reedscale Lizard",
   "level": 10,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "marsh_wolf_elite",
   "base": "marsh_wolf",
   "name": "★ Marsh Wolf",
   "level": 12,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "clayclaw_scorpion_elite",
   "base": "clayclaw_scorpion",
   "name": "★ Clayclaw Scorpion",
   "level": 14,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "siltspit_gecko_elite",
   "base": "siltspit_gecko",
   "name": "★ Siltspit Gecko",
   "level": 16,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "emberhorn_viper_elite",
   "base": "emberhorn_viper",
   "name": "★ Emberhorn Viper",
   "level": 18,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "kilnback_scarab_elite",
   "base": "kilnback_scarab",
   "name": "★ Kilnback Scarab",
   "level": 20,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "saltway_bandit_elite",
   "base": "saltway_bandit",
   "name": "★ Saltway Bandit",
   "level": 22,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "brineback_tortoise_elite",
   "base": "brineback_tortoise",
   "name": "★ Brineback Tortoise",
   "level": 24,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "bellwhisker_jerboa_elite",
   "base": "bellwhisker_jerboa",
   "name": "★ Bellwhisker Jerboa",
   "level": 26,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "duskfang_hyena_elite",
   "base": "duskfang_hyena",
   "name": "★ Duskfang Hyena",
   "level": 28,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "stormquill_stalker_elite",
   "base": "stormquill_stalker",
   "name": "★ Stormquill Stalker",
   "level": 30,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "stormwing_kestrel_elite",
   "base": "stormwing_kestrel",
   "name": "★ Stormwing Kestrel",
   "level": 32,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "ashroad_raider_elite",
   "base": "ashroad_raider",
   "name": "★ Ashroad Raider",
   "level": 34,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "ashroot_pangolin_elite",
   "base": "ashroot_pangolin",
   "name": "★ Ashroot Pangolin",
   "level": 36,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "jadecrest_monitor_elite",
   "base": "jadecrest_monitor",
   "name": "★ Jadecrest Monitor",
   "level": 38,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  },
  {
   "id": "basaltsting_scorpion_elite",
   "base": "basaltsting_scorpion",
   "name": "★ Basaltsting Scorpion",
   "level": 40,
   "hpMult": 3,
   "damageMult": 1.25,
   "xpMult": 2.5,
   "respawnS": 300,
   "weightClass": "one class heavier than base (small→medium, medium→large, large→large+)",
   "spawnRule": "At most one of the two area elite variants alive at a time; alternate deterministic variant after defeat. No elites within 25 m of road or town boundaries."
  }
 ],
 "bosses": [
  {
   "id": "bellbound_regent",
   "name": "The Bellbound Regent",
   "level": 40,
   "zone": "jade_seal_ruins",
   "hp": 45000,
   "weightClass": "boss",
   "reactionSet": "boss_tortoise",
   "recommendedParty": [
    4,
    8
   ],
   "respawnS": 900,
   "schedule": "Respawns 15 min after defeat",
   "basicAttack": "Bell-Shell Strike",
   "abilities": [
    {
     "name": "Royal Winter",
     "telegraphS": 2.2,
     "shape": "Three 2.5 m circles, distinct nonoverlapping targets",
     "status": "chill",
     "effect": "Move speed −25%; one circle hit per player."
    },
    {
     "name": "Broken Bell",
     "telegraphS": 2.6,
     "shape": "8 m ring with safe 3 m center",
     "status": "shock",
     "effect": "Damage taken +10%; interrupt the cast before the ring resolves."
    }
   ],
   "phaseRule": "At 50% HP, alternate circle then ring; no extra hidden ability or damage immunity.",
   "art": "/art/bestiary/bellbound-regent.webp"
  },
  {
   "id": "kharuun_ashen_caravan",
   "name": "Kharuun, the Ashen Caravan",
   "level": 40,
   "zone": "caravan_crown_arena",
   "hp": 70000,
   "weightClass": "boss",
   "reactionSet": "boss_beast",
   "recommendedParty": [
    6,
    8
   ],
   "respawnS": null,
   "schedule": "Every 4 h at 00/04/08/12/16/20 UTC, 45-min window, 10/5/1-min announcements",
   "basicAttack": "Ash-Hoof Sweep",
   "abilities": [
    {
     "name": "Ashwheel Charge",
     "telegraphS": 2.5,
     "shape": "3 m-wide straight line ending in a 3 m circle",
     "status": "burn",
     "effect": "Fire damage/s at 15% basic damage; a player can take either sweep or landing, never both."
    },
    {
     "name": "Caravan Thunder",
     "telegraphS": 3,
     "shape": "Four 2 m circles on distinct marked ground positions",
     "status": "shock",
     "effect": "Damage taken +10%; markers lock before cast, no overlapping instant double hit."
    }
   ],
   "phaseRule": null,
   "art": "/art/bestiary/kharuun-ashen-caravan.webp"
  }
 ],
 "pets": [
  {
   "id": "pet_rabbit",
   "name": "Dune Rabbit",
   "art": "/art/bestiary/pet-rabbit.webp"
  },
  {
   "id": "pet_boar",
   "name": "Mossback Boar",
   "art": "/art/concepts/pet-boar.webp"
  },
  {
   "id": "pet_fox",
   "name": "Lantern Fox",
   "art": "/art/bestiary/pet-fox.webp"
  },
  {
   "id": "pet_cat",
   "name": "Caravan Cat",
   "art": "/art/bestiary/pet-cat.webp"
  }
 ],
 "petRule": "Unlocked at L4 (A Small Companion). One active; all equal: 12 m pickup radius, 0.8 s cycle, no combat stats."
}
