{
  "enemies": [
    {
      "name": "Flame Beetle",
      "slug": "flame-beetle",
      "faction": "creatures-and-wildlife",
      "image_file": "flame-beetle.jpg",
      "tr": 0.25,
      "initiative": 4,
      "type": "Beast",
      "size": "Small",
      "ac": {
        "value": 13,
        "source": "Chitinous Shell (natural armor)"
      },
      "hp": {
        "value": 5,
        "formula": "1d8"
      },
      "speed": 30,
      "attributes": {
        "str": 8,
        "dex": 14,
        "con": 10,
        "int": 2,
        "wis": 10,
        "cha": 3
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 2
        },
        {
          "name": "Stealth",
          "bonus": 4
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Bioluminescent Heat Core",
          "description": "The Flame Beetle emits dim light in a 10-foot radius. This light can be suppressed while motionless. Creatures within 5 feet of the beetle have disadvantage on Stealth checks relying on darkness."
        },
        {
          "name": "Volatile Death",
          "description": "When the Flame Beetle is reduced to 0 HP, it bursts in a flash of heat. Creatures within 5 feet must succeed on a DC 11 Dexterity save or take 3 (1d6) fire damage."
        }
      ],
      "actions": [
        {
          "name": "Mandibles",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 1,
          "range": "5 ft",
          "target": "one target",
          "hit": "3 (1d6) kinetic damage",
          "text": "+1 to hit, range/reach 5 ft, one target. Hit: 3 (1d6) kinetic damage"
        }
      ],
      "recommended_level_range": "1",
      "lore": "Flame beetles are small, chitin-covered insects found in caves, lava tubes, industrial ruins, and geothermal regions across the galaxy. Their bodies contain a naturally heated bioluminescent core that glows faintly through cracks in their shell, giving them their name and making them easy to spot in the dark.\n\nDespite their size, flame beetles are dangerous in confined spaces. They are drawn to heat, vibration, and artificial light, often swarming around generators, campfires, or exposed power conduits. While individually weak, their volatile biology makes killing them at close range risky, especially when multiple beetles are present.\n\nFlame beetles are not aggressive hunters. They bite defensively when threatened or cornered, relying on numbers and their explosive demise to deter predators. Many frontier settlers consider them pests rather than true monsters—until a nest is disturbed and the tunnels start glowing.",
      "in_play": "Flame beetles rely on ambush and numbers rather than strength. They cling to ceilings and walls, dropping onto targets when disturbed. In combat, they rush the nearest heat source or light-bearing creature.\n\nThey fight without fear, biting until destroyed. Use Volatile Death aggressively: beetles cluster together, making careless melee attacks dangerous. Flame beetles should rarely pursue fleeing enemies; instead, they defend nests, tunnels, or heat sources.\n\nAt higher levels, flame beetles work best as environmental pressure—forcing movement, breaking stealth, or punishing reckless close-quarters fighting while a more serious threat approaches.",
      "adventure_hooks": [
        {
          "title": "Glowing Tunnels",
          "description": "A mining tunnel is abandoned after workers report moving lights and sudden flashes. The real danger isn’t the beetles—it’s what the miners broke into while fleeing."
        },
        {
          "title": "Power Drain",
          "description": "A settlement’s generator keeps overheating. Flame beetles have nested inside the ventilation system, drawn by the constant heat."
        },
        {
          "title": "Fire in the Dark",
          "description": "While sneaking through a cave system, the party’s lights awaken a dormant flame beetle nest, turning stealth into chaos."
        }
      ]
    },
    {
      "name": "Skungus",
      "slug": "skungus",
      "faction": "creatures-and-wildlife",
      "image_file": "skungus.jpg",
      "tr": 0.25,
      "initiative": 0,
      "type": "Beast",
      "size": "Small",
      "ac": {
        "value": 11,
        "source": "Spongy Hide (natural armor)"
      },
      "hp": {
        "value": 5,
        "formula": "1d8"
      },
      "speed": 15,
      "attributes": {
        "str": 8,
        "dex": 6,
        "con": 10,
        "int": 2,
        "wis": 8,
        "cha": 4
      },
      "saves": [
        {
          "ability": "CON",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 1
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Spore Burst",
          "description": "When the Skungus takes fire damage or is reduced to 0 HP, all creatures within 5 ft must succeed on a DC 11 CON save or take 2 (1d4) poison damage."
        },
        {
          "name": "Unstable Organism",
          "description": "When a Skungus triggers Spore Burst, increase the poison damage by 1 for each other Skungus within 5 feet of it (maximum +3 damage)."
        }
      ],
      "actions": [
        {
          "name": "Pseudopod Slam",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 0,
          "range": "5 ft",
          "target": "one target",
          "hit": "3 (1d4) kinetic damage",
          "text": "+0 to hit, range/reach 5 ft, one target. Hit: 3 (1d4) kinetic damage"
        }
      ],
      "recommended_level_range": "1",
      "lore": "Skungus are slow-moving, semi-sentient fungal creatures found in damp caves, swamps, abandoned facilities, and the lower levels of spaceports where moisture and decay collect. Their bulbous bodies are composed of spongy tissue filled with volatile gases and dense spore sacs, giving them a distinctive wobbling gait and a faint, unpleasant odor.\n\nWhile not aggressive predators, Skungus are extremely territorial around their nesting clusters. They react poorly to loud noises, sudden movement, and especially open flames. When threatened—or accidentally ignited—they expel clouds of choking spores that can quickly turn a narrow corridor or cave chamber into a hazardous mess.\n\nMost spacers and explorers learn about Skungus the hard way. They’re dismissed as harmless until someone fires a blaster, lights a torch, or throws a grenade near a cluster and discovers that the real danger isn’t the Skungus themselves—it’s what happens when they panic.",
      "in_play": "Skungus do not pursue enemies. They remain clustered near their nests, blocking tunnels, vents, or collapsed corridors. If attacked without fire, they lash out weakly with their pseudopods while slowly retreating.\n\nIf fire is introduced, Skungus become an environmental hazard. Use Spore Burst to punish careless blaster fire, flamethrowers, or explosives in tight spaces. Multiple Skungus together should create zones of obscured vision and short-term poisoning.\n\nSkungus encounters work best as complications rather than primary threats: during a chase, while sneaking, or as a sudden problem layered on top of another fight. Smart players will learn to avoid them—or weaponize them.",
      "adventure_hooks": [
        {
          "title": "Blocked Passage",
          "description": "The only viable tunnel forward is filled with Skungus clusters. Any attempt to burn them out risks filling the corridor with spores."
        },
        {
          "title": "Fire Hazard",
          "description": "A gang uses Skungus nests as natural deterrents, knowing blaster fire will turn a firefight into a choking nightmare."
        },
        {
          "title": "Biofuel Experiment",
          "description": "A technician believes Skungus gas could be refined into fuel. The party is hired to collect live specimens without igniting them."
        }
      ]
    },
    {
      "name": "Slyyyg",
      "slug": "slyyyg",
      "faction": "creatures-and-wildlife",
      "image_file": "slyyyg.jpg",
      "tr": 0.5,
      "initiative": 1,
      "type": "Beast",
      "size": "Large",
      "ac": {
        "value": 13,
        "source": "Rubbery Hide (natural armor)"
      },
      "hp": {
        "value": 13,
        "formula": "2d8+4"
      },
      "speed": 10,
      "attributes": {
        "str": 14,
        "dex": 8,
        "con": 14,
        "int": 2,
        "wis": 10,
        "cha": 4
      },
      "saves": [
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 2
        },
        {
          "name": "Stealth",
          "bonus": 2
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Wall Cling",
          "description": "The Slyyyg can climb difficult surfaces, including ceilings, without needing to make an ability check."
        },
        {
          "name": "Crushing Drop",
          "description": "If the Slyyyg starts its turn clinging to a wall or ceiling above a creature and moves at least 5 ft straight down into a space within 5 ft of that creature, it has advantage on its next Head-Butt attack this turn."
        }
      ],
      "actions": [
        {
          "name": "Head-Butt",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "One target",
          "hit": "6 (1d6+2) kinetic damage, and the target must succeed on a DC 12 Strength saving throw or be knocked Prone",
          "text": "+4 to hit, range/reach 5 ft, One target. Hit: 6 (1d6+2) kinetic damage, and the target must succeed on a DC 12 Strength saving throw or be knocked Prone."
        },
        {
          "name": "Toxic Bile Spray",
          "kind": "Special",
          "range": "10 ft cone",
          "hit": "Each creature must succeed on a DC 12 Constitution saving throw or take 5 (1d8) poison damage and be Poisoned until the end of its next turn",
          "text": "range/reach 10 ft cone, Each creature in the area. Hit: Each creature must succeed on a DC 12 Constitution saving throw or take 5 (1d8) poison damage and be Poisoned until the end of its next turn."
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "Slyyygs are massive slug-like predators that thrive in the damp, shadowed places of the galaxy: sewer systems beneath crowded spaceports, flooded maintenance corridors, jungle sinkholes, and half-collapsed ruins where moisture and rot never fully dry. Their bodies are thick and rubbery, coated in corrosive slime that allows them to cling to walls and ceilings and protects them from injury.\n\nA Slyyyg is not fast, but it is relentless. It hunts through vibration and scent, waiting motionless above tunnels or around tight corners before dropping its immense weight onto prey in a crushing impact. Rather than pursuing fleeing targets, it controls space—blocking routes, collapsing advances, and forcing intruders into panic-driven mistakes.\n\nWhen threatened or cornered, a Slyyyg expels a spray of toxic bile that fills confined spaces with burning fumes. Survivors describe the encounter as disorienting and terrifying: slick floors, choking air, and the sudden Ramming slam of a living mass descending from above.\n\nIn civilized areas, Slyyygs are dismissed as maintenance myths until they become impossible to ignore. On frontier worlds, locals know better. They mark tunnels with warning symbols and avoid certain routes entirely, understanding that a Slyyyg does not need to chase its prey—only to make the environment itself deadly.",
      "in_play": "Slyyygs favor tight, vertical terrain such as sewer tunnels, maintenance shafts, caves, and enclosed ruins. They begin encounters hidden on ceilings or high walls, opening with Crushing Drop to gain advantage on a Head-Butt that knocks targets prone and disrupts formations.\n\nOnce combat begins, the Slyyyg focuses on controlling space rather than pursuing kills. It positions itself to block narrow passages, knock enemies down in choke points, and force clusters of targets together before unleashing Toxic Bile Spray. The bile is most effective in confined environments, where movement is limited and visibility is poor.\n\nIf denied vertical surfaces or forced into wide, open areas, the Slyyyg disengages and repositions rather than fighting to the death. A Slyyyg retreats to ceilings, side tunnels, or flooded passages, returning once intruders are split, injured, or distracted—unless its nest or territory is directly threatened, in which case it fights with reckless persistence.",
      "adventure_hooks": [
        {
          "title": "The Missing Maintenance Crew",
          "description": "A spaceport’s underlevels are closed after multiple workers vanish. Security droids refuse to enter the old tunnels, citing repeated sensor failures and movement on the ceilings."
        },
        {
          "title": "Smuggler’s Drain Route",
          "description": "A local crew offers a shortcut through a drainage system beneath a guarded facility. The route is real—and so is the Slyyyg that’s learned smugglers are easy meals."
        },
        {
          "title": "Nest in the Heat Exchanger",
          "description": "A settlement’s recycling plant keeps overheating and shutting down. A Slyyyg has nested inside the heat exchanger tunnels, and clearing it risks damaging the system—or getting dragged into the machinery."
        }
      ]
    },
    {
      "name": "Kath Hound",
      "slug": "kath-hound",
      "faction": "creatures-and-wildlife",
      "image_file": "kath-hound.jpg",
      "tr": 1,
      "initiative": 4,
      "type": "Beast",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Thick Hide (natural armor)"
      },
      "hp": {
        "value": 20,
        "formula": "3d8+6"
      },
      "speed": 40,
      "attributes": {
        "str": 14,
        "dex": 14,
        "con": 14,
        "int": 3,
        "wis": 12,
        "cha": 6
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Stealth",
          "bonus": 4
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Pack Tactics",
          "description": "The Kath Hound has advantage on attack rolls against a creature if at least one of the Kath Hound’s allies is within 5 feet of the target and the ally isn’t incapacitated."
        },
        {
          "name": "Keen Senses",
          "description": "The Kath Hound has advantage on Perception checks that rely on smell or hearing."
        }
      ],
      "actions": [
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "7 (1d8+2) kinetic damage",
          "text": "+4 to hit, range/reach 5 ft, one target. Hit: 7 (1d8+2) kinetic damage."
        }
      ],
      "recommended_level_range": "2-3",
      "lore": "Kath Hounds are vicious, dog-like predators native to a variety of harsh worlds across the galaxy. Lean and muscular, with powerful jaws and a relentless hunting instinct, they are infamous for attacking in coordinated packs that overwhelm prey through speed and numbers rather than brute force alone.\n\nUnlike many wild beasts, Kath Hounds are unnervingly persistent. Once they identify a target, they stalk from the edges—circling, snapping, and testing defenses until an opening appears. A single hound is dangerous; a pack is deadly, striking from multiple angles and dragging down even well-armed opponents.\n\nKath Hounds are often found near ruins, old battlefields, or areas saturated with lingering fear and violence. Some cultures believe they are drawn to suffering itself, while others claim they can sense weakness in the Force. Whether superstition or truth, experienced travelers treat the distant howl of a Kath Hound pack as a warning to move quickly—or prepare to fight.",
      "in_play": "Kath Hounds fight as coordinated hunters. They attempt to surround targets, using speed and Pack Tactics to overwhelm isolated enemies. One hound engages from the front while others dart in from the sides, forcing the party to split attention and break formation.\n\nThey focus on wounded or lightly armored prey, retreating briefly if met with overwhelming force before re-engaging from a different angle. Kath Hounds do not fight to the death unless cornered or defending a den, but a pack driven by hunger or territorial aggression may pursue intruders far longer than expected.",
      "adventure_hooks": [
        {
          "title": "Howls at Dusk",
          "description": "A frontier settlement reports livestock disappearing at night. The attacks escalate as a Kath Hound pack grows bolder, stalking the outskirts of town and testing defenses."
        },
        {
          "title": "The Ruined Waystation",
          "description": "An abandoned waystation along a trade route has become a Kath Hound den. Travelers vanish, and something valuable is rumored to be trapped inside the ruins with the pack."
        },
        {
          "title": "Hounds on the Trail",
          "description": "The party realizes they are being followed. Kath Hounds have picked up their scent and will strike once the group is tired, isolated, or forced into narrow terrain."
        }
      ]
    },
    {
      "name": "Massiff",
      "slug": "massiff",
      "faction": "creatures-and-wildlife",
      "image_file": "massiff.jpg",
      "tr": 1,
      "initiative": 3,
      "type": "Beast",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Thick Hide and Spiked Collar (natural armor)"
      },
      "hp": {
        "value": 20,
        "formula": "3d8+6"
      },
      "speed": 40,
      "attributes": {
        "str": 16,
        "dex": 12,
        "con": 14,
        "int": 3,
        "wis": 12,
        "cha": 6
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 5
        },
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Athletics",
          "bonus": 5
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Trained War Beast",
          "description": "The Massiff has advantage on saving throws against being Charmed or Frightened, and it does not hesitate or flee while its handler or bonded master is within 30 feet."
        },
        {
          "name": "Relentless Charge",
          "description": "If the Massiff moves at least 20 ft straight toward a creature and then hits it with a Bite attack on the same turn, the target must succeed on a DC 13 Strength saving throw or be knocked Prone."
        }
      ],
      "actions": [
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "one target",
          "hit": "9 (1d10+3) kinetic damage",
          "text": "+5 to hit, range/reach 5 ft, one target. Hit: 9 (1d10+3) kinetic damage."
        }
      ],
      "recommended_level_range": "2-3",
      "lore": "Massiffs are powerful, boar-like war beasts bred and trained for combat, guarding, and intimidation. Broad-shouldered and low to the ground, with thick hides and reinforced skulls, they are built to smash through resistance rather than stalk prey. Their presence alone is often enough to make intruders hesitate.\n\nUnlike wild predators, Massiffs are disciplined. They respond to handlers, follow commands, and hold territory with stubborn determination. A Massiff does not test its opponent—it charges, trusting its armor and momentum to break defenses. Once engaged, it stays locked on its target until driven off or slain.\n\nAcross the galaxy, Massiffs are used as perimeter guards, arena beasts, and shock animals in raids. Whether fitted with spiked collars or reinforced plating, they are living battering rams, unleashed when someone wants a problem solved quickly and violently.",
      "in_play": "Massiffs are direct and aggressive. They open combat by charging the nearest visible threat, attempting to knock targets prone with Relentless Charge before following up with brutal Bite attacks.\n\nThey excel at holding choke points, guarding entrances, and breaking enemy lines. Massiffs rarely retreat and will fight to the death if defending a handler, den, or assigned territory. When paired with intelligent enemies, Massiffs are often used to force movement and disrupt formations while their allies exploit the chaos.",
      "adventure_hooks": [
        {
          "title": "Guard Beasts",
          "description": "A fortified compound relies on Massiffs instead of automated defenses. Sneaking in means dealing with creatures that don’t trigger sensors—and don’t back down."
        },
        {
          "title": "Arena Release",
          "description": "The party is trapped in a fighting pit as Massiffs are released to test new combatants. Escape requires outlasting or outmaneuvering the beasts."
        },
        {
          "title": "Broken Leash",
          "description": "A transport accident frees several Massiffs into a nearby settlement. Their handlers are missing, and the beasts treat the area as hostile territory."
        }
      ]
    },
    {
      "name": "Nexu",
      "slug": "nexu",
      "faction": "creatures-and-wildlife",
      "image_file": "nexu.jpg",
      "tr": 1.5,
      "initiative": 6,
      "type": "Beast",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Sinewy Hide (natural armor)"
      },
      "hp": {
        "value": 23,
        "formula": "3d8+9"
      },
      "speed": 40,
      "attributes": {
        "str": 16,
        "dex": 18,
        "con": 16,
        "int": 3,
        "wis": 12,
        "cha": 8
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 6
        },
        {
          "ability": "CON",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Stealth",
          "bonus": 6
        },
        {
          "name": "Athletics",
          "bonus": 5
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Predator Reflexes",
          "description": "The Nexu has advantage on Initiative rolls."
        },
        {
          "name": "Pounce",
          "description": "As an Action, the Nexu can leap at a creature within 15 ft. The target must succeed on a DC 14 Strength or Dexterity saving throw (target’s choice) or be knocked Prone. If the target is knocked Prone, the Nexu can make one Bite attack against it as a bonus action."
        },
        {
          "name": "Pack Hunter",
          "description": "The Nexu gains a +1 bonus to attack rolls while at least one allied Nexu is within 5 ft of its target. In addition, the Nexu gains a +1 bonus on saving throws against being Frightened while it is within 10 ft of at least one allied Nexu."
        }
      ],
      "actions": [
        {
          "name": "Claw",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "one target",
          "hit": "8 (1d6+4) slashing damage",
          "text": "+6 to hit, range/reach 5 ft, one target. Hit: 8 (1d6+4) slashing damage."
        },
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "one target",
          "hit": "8 (1d8+3) kinetic damage",
          "text": "+5 to hit, range/reach 5 ft, one target. Hit: 8 (1d8+3) kinetic damage."
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "Nexu are sleek, muscle-dense predators bred and traded across the galaxy as exotic attack beasts. Built for speed and violence, they combine feline agility with a brutal, forward-driving hunting style that makes them terrifying in close quarters. Their bodies are covered in sinewy hide and ridged spines, and their movements are unnervingly precise—like a creature that never wastes a step.\n\nNexu are most infamous for their use in gladiatorial arenas, where handlers unleash them as living hazards that force combatants to keep moving. In the wild, they thrive as ambush hunters, using vertical terrain, ruins, and dense brush to close distance before prey can react. They do not posture or warn—when a Nexu commits, it hits fast and keeps pressure until the target falls.\n\nA lone Nexu is dangerous. Two or more become a coordinated nightmare. They instinctively flank, drive prey off balance, and strike the moment an ally creates an opening. Their hunting confidence grows in a pack, making them harder to intimidate and more willing to commit to risky lunges that would be reckless alone.",
      "in_play": "Nexu fights should feel like speed, angles, and sudden commitment. They use climb and high movement to take flanking routes, forcing ranged characters to reposition while threatening isolated targets.\n\nThe Nexu’s signature play is Pounce: it closes quickly, attempts to knock a target Prone, then follows with a bonus Bite to punish anyone caught off balance. In packs, Nexu coordinate naturally—one pressures from the front while another circles to trigger Pack Hunter bonuses and collapse the target’s options.\n\nNexu are not built to trade hits. If focused by multiple attackers, they disengage by sprinting or climbing to reset angles, then re-enter when the party spreads out. Use them in arenas, ruins, jungle paths, or ship interiors with multiple levels to maximize their mobility and predatory feel.",
      "adventure_hooks": [
        {
          "title": "Arena Breakout",
          "description": "A transport carrying exotic beasts crashes near a settlement. The handlers are dead, the cages are open, and a pair of Nexu begin hunting anything that moves."
        },
        {
          "title": "Syndicate Trophy Beast",
          "description": "A crime boss keeps a Nexu pack as status symbols and ‘security.’ The party must infiltrate the compound without triggering the beasts’ hunting instincts."
        },
        {
          "title": "Hunt in the Ruins",
          "description": "Scavengers disappear in an ancient ruin complex. The Nexu aren’t guarding treasure—they’ve claimed the site as a hunting ground."
        }
      ]
    },
    {
      "name": "Shyrack",
      "slug": "shyrack",
      "faction": "creatures-and-wildlife",
      "image_file": "shyrack.jpg",
      "tr": 1.5,
      "initiative": 5,
      "type": "Beast",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Leathery Hide (natural armor)"
      },
      "hp": {
        "value": 22,
        "formula": "4d8+4"
      },
      "speed": 10,
      "attributes": {
        "str": 12,
        "dex": 16,
        "con": 12,
        "int": 3,
        "wis": 12,
        "cha": 6
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Stealth",
          "bonus": 5
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Echolocation",
          "description": "The Shyrack has advantage on Perception checks that rely on hearing."
        },
        {
          "name": "Skirmisher",
          "description": "The Shyrack does not provoke opportunity attacks when it flies out of an enemy’s reach."
        },
        {
          "name": "Sonic Screech",
          "description": "Once per Short Rest, the Shyrack emits a deafening screech in a 15 ft cone. Each creature in the area must succeed on a DC 12 Constitution saving throw or take 5 (1d8) sonic damage and be Disoriented until the end of its next turn."
        }
      ],
      "actions": [
        {
          "name": "Talons",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "one target",
          "hit": "7 (1d6+3) kinetic damage",
          "text": "+5 to hit, range/reach 5 ft, one target. Hit: 7 (1d6+3) kinetic damage."
        },
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "one target",
          "hit": "8 (1d8+3) kinetic damage",
          "text": "+3 to hit, range/reach 5 ft, one target. Hit: 8 (1d8+3) kinetic damage."
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "Shyracks are bat-like predators that infest caves, ruins, and shadowed structures across the galaxy. With wide, leathery wings and a brutal hunting instinct, they are often mistaken for harmless wildlife until they strike from above.\n\nShyracks rely on speed, height, and confusion rather than endurance. They cling to ceilings, roost in broken rafters, and drop into combat when prey is distracted or clustered. Their attacks come in sudden bursts—talons raking for purchase, then a vicious bite meant to tear and punish before they retreat back into darkness.\n\nA Shyrack’s most infamous weapon is its sonic screech: a concentrated blast of sound that rattles nerves and scrambles coordination. In enclosed spaces it becomes a battlefield control tool, turning tight corridors into chaos and forcing intruders to spread out or fall apart.\n\nWhile a lone Shyrack is a manageable threat, a roost is a nightmare. The combination of flight, darkness, and disorienting noise makes them ideal guardians for forgotten places—whether nature put them there or someone decided they were a useful ‘security system.’",
      "in_play": "Shyracks prefer vertical, confined environments: caves, reactor shafts, ruins, and maintenance tunnels. They begin encounters clinging to ceilings or high ledges, waiting until the party is bunched up or focused elsewhere before swooping in.\n\nThey strike fast, then reposition. A Shyrack typically opens with Talons to rake and disrupt, then follows with its stronger Bite when it can commit safely. After attacking, it uses flight and height to avoid being surrounded and to force the party to spend actions repositioning.\n\nOnce per Short Rest, a Shyrack uses Sonic Screech when multiple enemies are within the cone or when it needs to create space. The goal is not to win a stand-up fight—it’s to break formation, isolate a target, and keep the heroes reacting while the Shyrack controls the angles.\n\nIf the party forces it into open terrain with no ceiling cover or denies it altitude, the Shyrack retreats into darkness and returns only if it can regain an ambush position.",
      "adventure_hooks": [
        {
          "title": "Echoes in the Dark",
          "description": "Mining tunnels have gone silent after workers report piercing screams and shadows moving overhead."
        },
        {
          "title": "Ruins from Above",
          "description": "Ancient ruins believed to be safe prove otherwise when Shyracks drop from the ceilings during exploration."
        },
        {
          "title": "The Nesting Spire",
          "description": "A communications tower has become a Shyrack roost, and maintenance crews refuse to climb it after repeated attacks."
        }
      ]
    },
    {
      "name": "Boma",
      "slug": "boma",
      "faction": "creatures-and-wildlife",
      "image_file": "boma.jpg",
      "tr": 2,
      "initiative": 2,
      "type": "Beast",
      "size": "Large",
      "ac": {
        "value": 15,
        "source": "Thick Plated Hide (natural armor)"
      },
      "hp": {
        "value": 49,
        "formula": "5d10+20"
      },
      "speed": 30,
      "attributes": {
        "str": 20,
        "dex": 8,
        "con": 14,
        "int": 2,
        "wis": 12,
        "cha": 6
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 7
        },
        {
          "ability": "CON",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Ramming Charge",
          "description": "If the Boma moves at least 20 ft straight toward a creature and then hits it with a Slam attack on the same turn, the Slam deals an extra 7 (2d6) kinetic damage and the target must succeed on a DC 14 Strength saving throw or be knocked Prone."
        },
        {
          "name": "Keen Scent",
          "description": "The Boma has advantage on Perception checks that rely on scent."
        },
        {
          "name": "Toughness",
          "description": "The Boma gains an additional 10 hit points."
        }
      ],
      "actions": [
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 8,
          "range": "5 ft",
          "target": "one target",
          "hit": "10 (1d10+4) kinetic damage",
          "text": "+8 to hit, range/reach 5 ft, one target. Hit: 10 (1d10+4) kinetic damage."
        },
        {
          "name": "Slam",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 8,
          "range": "5 ft",
          "target": "one target",
          "hit": "9 (1d8+4) bludgeoning damage",
          "text": "+8 to hit, range/reach 5 ft, one target. Hit: 9 (1d8+4) bludgeoning damage."
        }
      ],
      "recommended_level_range": "3-5",
      "lore": "Bomas are massive, horned herbivores whose sheer size and aggression make them among the most dangerous wildlife encountered on frontier worlds. Standing as tall as a speeder and protected by thick, layered hide, a Boma is less an animal and more a moving wall of muscle and bone.\n\nThough not predators, Bomas are fiercely territorial and respond to perceived threats with explosive violence. When agitated, a Boma lowers its head and charges, crushing obstacles, scattering enemies, and leaving devastation in its wake. Blaster fire and pain often only enrage it further.\n\nSettlements built near Boma grazing grounds learn quickly to reinforce walls and keep clear evacuation routes. A startled Boma can flatten structures, overturn speeders, and turn a peaceful area into a battlefield in seconds.",
      "in_play": "Bomas open combat with Ramming Charge, attempting to knock targets prone and scatter tightly grouped enemies. They focus on the largest or closest threat, smashing through cover and obstacles rather than maneuvering around them.\n\nOnce engaged, a Boma continues to press forward, trampling prone enemies and forcing the party to reposition constantly. It does not retreat unless driven off by overwhelming force or redirected by environmental factors such as loud noise, fire, or terrain hazards. A Boma fight should feel chaotic, loud, and destructive, with the battlefield changing as the creature barrels through it.",
      "adventure_hooks": [
        {
          "title": "Rampage Through the Fields",
          "description": "A farming settlement is threatened by a Boma that has been driven into a frenzy by illegal mining operations nearby."
        },
        {
          "title": "Broken Containment",
          "description": "A captured Boma escapes from a transport during a storm, tearing through a spaceport district as security struggles to contain it."
        },
        {
          "title": "The Sacred Beast",
          "description": "Local inhabitants revere a Boma as a sacred guardian. When it becomes violent, the party must stop it without killing it—or face serious consequences."
        }
      ]
    },
    {
      "name": "Kinrath",
      "slug": "kinrath",
      "faction": "creatures-and-wildlife",
      "image_file": "kinrath.jpg",
      "tr": 2,
      "initiative": 6,
      "type": "Beast",
      "size": "Large",
      "ac": {
        "value": 15,
        "source": "Chitin Plating (natural armor)"
      },
      "hp": {
        "value": 47,
        "formula": "5d8+25"
      },
      "speed": 30,
      "attributes": {
        "str": 16,
        "dex": 16,
        "con": 20,
        "int": 2,
        "wis": 12,
        "cha": 6
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        },
        {
          "ability": "CON",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Stealth",
          "bonus": 5
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Anchored Stance",
          "description": "The Kinrath cannot be knocked Prone."
        },
        {
          "name": "Resonant Vulnerability",
          "description": "The Kinrath has vulnerability to kinetic and sonic damage (double damage). When the Kinrath takes sonic damage, it must succeed on a DC 12 Wisdom saving throw or become Confused until the end of its next turn."
        },
        {
          "name": "Tremorsense",
          "description": "The Kinrath can sense vibrations through the ground within 30 ft. Creatures in contact with the ground cannot be Hidden from it."
        },
        {
          "name": "Burrow Ambush",
          "description": "If the Kinrath starts its turn burrowed and emerges into an unoccupied space within 10 ft of a creature, it has advantage on its next Sting attack this turn. On a hit, the target must succeed on a DC 14 Wisdom saving throw or be Shaken until the end of its next turn."
        }
      ],
      "actions": [
        {
          "name": "Sting",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "10 ft",
          "target": "one target",
          "hit": "7 (1d6+3) piercing damage plus 7 (2d6) poison damage",
          "text": "+6 to hit, range/reach 10 ft, one target. Hit: 7 (1d6+3) piercing damage plus 7 (2d6) poison damage."
        },
        {
          "name": "Slam",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "one target",
          "hit": "8 (1d8+3) bludgeoning damage",
          "text": "+6 to hit, range/reach 5 ft, one target. Hit: 8 (1d8+3) bludgeoning damage."
        }
      ],
      "recommended_level_range": "3-5",
      "lore": "Kinraths are massive, chitin-armored arachnid predators that lurk beneath the surface of caves, ruins, and shattered badlands. Their bodies are built for sudden violence: powerful limbs for impact, a long venomous stinger for reach, and sensory organs tuned to vibration and resonance rather than sight.\n\nA Kinrath does not “hunt” the way most beasts do—it waits. It burrows into loose earth or fractured stone, goes perfectly still, and listens to the footsteps above. When prey is close enough, it erupts from below in a spray of debris, striking before victims can form a defense.\n\nTheir physiology is strange even by galactic standards. Kinraths are nearly impossible to topple, anchoring themselves with unnatural stability. At the same time, kinetic shocks and sonic impacts can overload their senses, scrambling their coordination and leaving them momentarily confused—a rare weakness that experienced hunters learn to exploit.\n\nA single Kinrath is a lethal ambush threat. A nest is a disaster zone: the ground becomes hostile terrain, movement becomes risky, and every footstep feels like a mistake.",
      "in_play": "Kinraths prefer environments where they control the approach: narrow tunnels, cracked stone floors, loose earth, and places where vibration carries. They begin encounters burrowed whenever possible, using Burrow Ambush to open with an advantaged Sting and immediately disrupt a key target.\n\nThey alternate between reach and control. Sting punishes anyone who thinks they’re safe outside melee range, while Slam is used to knock enemies down and break formation. A Kinrath wants victims separated, prone, and reacting—never coordinated.\n\nKinraths are relentless once engaged, but not foolish. If the party starts landing heavy kinetic hits or sonic attacks, the Kinrath retreats underground to reset angles and strike again from a better position. The fight should feel like pressure from below: sudden bursts, repositioning, and constant threat to anyone standing on unstable ground.",
      "adventure_hooks": [
        {
          "title": "The Sinking Passage",
          "description": "A tunnel route used by locals suddenly becomes deadly as travelers report the ground collapsing and something armored striking from below."
        },
        {
          "title": "Nest Beneath the Ruins",
          "description": "Scavengers vanish while looting an ancient ruin. The structure isn’t cursed—it’s sitting on top of a Kinrath nest."
        },
        {
          "title": "Resonance Bait",
          "description": "A hunter offers a bounty for a Kinrath specimen and supplies sonic emitters as bait. The plan works—until more than one Kinrath answers the call."
        }
      ]
    },
    {
      "name": "Loth-Wolf",
      "slug": "loth-wolf",
      "faction": "creatures-and-wildlife",
      "image_file": "loth-wolf.jpg",
      "tr": 3,
      "initiative": 7,
      "type": "Beast (Force-Sensitive)",
      "size": "Large",
      "ac": {
        "value": 14,
        "source": "Hardened Hide (natural armor)"
      },
      "hp": {
        "value": 43,
        "formula": "5d10+15"
      },
      "speed": 50,
      "attributes": {
        "str": 20,
        "dex": 16,
        "con": 16,
        "int": 10,
        "wis": 14,
        "cha": 12
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 9
        },
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Survival",
          "bonus": 6
        },
        {
          "name": "Insight",
          "bonus": 4
        },
        {
          "name": "Use the Force",
          "bonus": 6
        }
      ],
      "languages": [
        "Understands Basic",
        "Telepathy (Force)"
      ],
      "equipment": [],
      "traits": [
        {
          "name": "Force-Guided Movement",
          "description": "Difficult terrain does not cost the Loth-Wolf extra movement. As a bonus action, it may move up to half its speed without provoking opportunity attacks."
        },
        {
          "name": "Mystic Passage",
          "description": "Once per Short Rest, the Loth-Wolf may instantly teleport itself and up to two willing creatures it touches to an unoccupied space it can sense within 300 ft. This movement ignores terrain and line of sight."
        },
        {
          "name": "Loth Force Telepathy",
          "description": "The Loth-wolf can communicate telepathically with any creature it can see within 60 ft that understands at least one language. This communication conveys emotions, intent, and brief concepts rather than detailed speech. The Loth-wolf often uses this ability to warn, guide, or judge creatures before resorting to violence."
        },
        {
          "name": "Loth Lullaby (1/Short Rest)",
          "description": "Once per Short Rest, the Loth-wolf can focus the Force into a calming resonance. One creature within 30 ft that can hear or sense the Loth-wolf must succeed on a DC 14 Wisdom saving throw or fall unconscious for 1 minute. The effect ends early if the creature takes damage or another creature uses an action to wake it."
        }
      ],
      "actions": [
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "11 (1d10+6) kinetic damage",
          "text": "+7 to hit, range/reach 5 ft, one target. Hit: 11 (1d10+6) kinetic damage."
        }
      ],
      "recommended_level_range": "5-9",
      "lore": "Loth-wolves are ancient, sentient Force beings native to the plains and hidden paths of Lothal. Towering over even the largest natural predators, these immense white-furred guardians are deeply attuned to the light side of the Force and serve as protectors of balance rather than hunters driven by instinct.\n\nUnlike ordinary beasts, Loth-wolves possess intelligence, purpose, and the ability to communicate through both spoken Basic and powerful Force-based telepathy. They are known to guide Force-sensitive individuals, test the intentions of travelers, and intervene only when the balance of the Force or the sanctity of Lothal itself is threatened. Many legends describe them as living bridges between worlds—capable of vanishing in an instant, reappearing miles away, or leading chosen companions through mystical passages that defy conventional space and time.\n\nIn battle, a Loth-wolf is terrifying not because it seeks violence, but because it controls the encounter completely. With supernatural speed, immense strength, and precise Force manipulation, it can incapacitate enemies, reposition allies, or end a fight before it truly begins. Loth-wolves prefer to disable and deter rather than kill, resorting to lethal force only when no other option remains.\n\nGame Masters are strongly encouraged to use Loth-wolves sparingly. They are not random wildlife encounters, but mythic guardians, omens, and guides. A Loth-wolf appearing in a campaign should signal that the Force itself is watching—and judging—the party’s actions.",
      "in_play": "A Loth-wolf avoids combat whenever possible. It uses Force Sense, Insight, and telepathic communication to assess a group’s intentions before revealing itself, often attempting to guide, warn, or redirect intruders rather than confront them directly.\n\nIf conflict becomes unavoidable, the Loth-wolf acts decisively and with overwhelming control. It typically opens by neutralizing the most aggressive or dangerous threat using Loth Lullaby or other Force-based incapacitation, followed by rapid repositioning through Mystic Passage. Its goal is to end hostilities immediately, not to trade blows.\n\nIn combat, the Loth-wolf strikes only when necessary, relying on superior mobility, Force-enhanced strength, and hit-and-fade tactics. It uses Force-Guided Movement to control distance, protect allies, or remove vulnerable creatures from harm’s way rather than pursue kills.\n\nOnce its objective is achieved—protecting a site, guiding the party, or halting a threat—the Loth-wolf disengages instantly. It does not chase fleeing enemies, nor does it fight to the death. A confrontation with a Loth-wolf should feel brief, humbling, and unforgettable, reinforcing that the party has encountered a will of the Force itself, not merely a powerful beast.",
      "adventure_hooks": [
        {
          "title": "The Silent Guide",
          "description": "While traveling across the plains of Lothal, the party begins to notice massive tracks that vanish abruptly, accompanied by a constant feeling of being watched. A Loth-wolf is guiding them away from an unseen danger—Imperial patrols, a dormant relic, or a Force disturbance the wolf does not want awakened."
        },
        {
          "title": "Judgment of Intent",
          "description": "A Force-sensitive character experiences vivid dreams of a white wolf standing between them and a burning horizon. When the party encounters a Loth-wolf in the wild, it blocks their path and communicates telepathically, demanding proof of their intentions before allowing them to proceed."
        },
        {
          "title": "Guardians of the Old Path",
          "description": "An ancient hyperspace-aligned stone circle is being excavated by offworld interests. A Loth-wolf confronts the party—not to attack, but to test whether they will protect the site or allow the imbalance to continue."
        },
        {
          "title": "When the Wolf Fights",
          "description": "A Loth-wolf intervenes violently for the first time in living memory after a sacred site is threatened. Locals believe this means something far worse is coming—and that the wolf’s attack was a warning, not a solution."
        },
        {
          "title": "Echoes of the World Between",
          "description": "After following a Loth-wolf through an impossible passage, the party emerges far from where they started. Time may have passed differently, and the wolf’s final message suggests their path has now irrevocably changed."
        }
      ]
    },
    {
      "name": "Vornskr Beast",
      "slug": "vornskr",
      "faction": "creatures-and-wildlife",
      "image_file": "vornskr.jpg",
      "tr": 3,
      "initiative": 8,
      "type": "Beast",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Dense Hide (natural armor)"
      },
      "hp": {
        "value": 53,
        "formula": "7d8+21"
      },
      "speed": 40,
      "attributes": {
        "str": 16,
        "dex": 18,
        "con": 16,
        "int": 6,
        "wis": 14,
        "cha": 8
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Stealth",
          "bonus": 7
        },
        {
          "name": "Survival",
          "bonus": 6
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Force Scent",
          "description": "The Vornskr can sense the presence and approximate direction of Force-sensitive creatures within 300 ft, even through walls or terrain. A creature using the Force within this range is automatically detected."
        },
        {
          "name": "Force Hunter",
          "description": "The Vornskr has advantage on attack rolls against creatures that have Force Points or have used a Force power since the end of the Vornskr’s last turn."
        },
        {
          "name": "Pack Coordination",
          "description": "While at least one allied Vornskr is within 10 ft of the same target, the Vornskr gains a +1 bonus to attack rolls and saving throws."
        },
        {
          "name": "Unnerving Presence",
          "description": "Creatures within 10 ft of the Vornskr have disadvantage on Constitution saving throws made to maintain concentration or focus on Force powers."
        },
        {
          "name": "Rapid Claws",
          "description": "The Vornskr may make a Claws attack with a −2 penalty to the attack roll. If the attack hits, it deals an additional 5 (1d8) slashing damage."
        }
      ],
      "actions": [
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "10 (1d12+3) kinetic damage",
          "text": "+7 to hit, range/reach 5 ft, one target. Hit: 10 (1d12+3) kinetic damage."
        },
        {
          "name": "Claws",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 8,
          "range": "5 ft",
          "target": "one target",
          "hit": "9 (1d8+4) slashing damage",
          "text": "+8 to hit, range/reach 5 ft, one target. Hit: 9 (1d8+4) slashing damage."
        },
        {
          "name": "Poisoned Tail",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 8,
          "range": "10 ft",
          "target": "one target",
          "hit": "7 (1d6+4) piercing damage",
          "text": "+8 to hit, range/reach 10 ft, one target. Hit: 7 (1d6+4) piercing damage."
        }
      ],
      "recommended_level_range": "5-9",
      "lore": "Vornskrs are ferocious, four-legged predators native to dense forests and wild regions where the Force runs strong. With a low, muscular build, oversized claws, and a long venomous tail, they are built for relentless pursuit and brutal close-quarters combat rather than subtlety or patience.\n\nUnlike simple beasts, Vornskrs hunt with aggressive coordination and frightening persistence. They slash rapidly to overwhelm defenses, then lash out with their poisoned tails to weaken prey that tries to stand its ground. Their venom does not kill instantly—it breaks resistance, saps strength, and ensures that escape only delays the inevitable.\n\nVornskrs are infamous for their unnatural ability to sense and react to Force users, making them feared guardians, hunting beasts, and shock predators in regions steeped in the Force. Where they roam, even experienced warriors learn quickly that hesitation is punished.\n\nA lone Vornskr is dangerous. A pack is a death sentence unless dealt with decisively.",
      "in_play": "Vornskrs fight aggressively and without hesitation. They open combat by closing distance quickly, using Rapid Claws to shred defenses and apply pressure early, even at the cost of accuracy. Once a target is wounded or isolated, the Vornskr follows with its Poisoned Tail to inflict lingering damage and force the party into difficult decisions.\n\nWhen hunting in packs, Vornskrs focus on a single target at a time, stacking attacks and relying on Pack Hunter to maintain offensive momentum and resist fear effects. One Vornskr will engage head-on while others circle to strike flanks or punish retreat.\n\nVornskrs do not disengage easily. They pursue wounded prey relentlessly, trusting their poison to finish the job if the target escapes immediate reach. If faced with overwhelming ranged fire or terrain that denies mobility, a Vornskr will retreat briefly—only to reposition and strike again from a better angle.\n\nThese creatures are at their most dangerous when the party hesitates. Swift, coordinated action is the only reliable way to survive a Vornskr encounter.",
      "adventure_hooks": [
        {
          "title": "The Force Goes Silent",
          "description": "A Force-sensitive NPC vanishes in the wilderness. Tracking signs show clawed footprints that never lose the trail—even across bare stone."
        },
        {
          "title": "Myrkr Relic Run",
          "description": "An expedition to Myrkr goes wrong when the party realizes they are being stalked by multiple Vornskr drawn to their Force users."
        },
        {
          "title": "Hunter Becomes Hunted",
          "description": "A bounty meant to lure Jedi into a trap instead attracts something far worse—the Vornskr have arrived first."
        }
      ]
    },
    {
      "name": "Wampa",
      "slug": "wampa",
      "faction": "creatures-and-wildlife",
      "image_file": "wampa.jpg",
      "tr": 3,
      "initiative": 5,
      "type": "Beast",
      "size": "Large",
      "ac": {
        "value": 13,
        "source": "Thick Fur and Hide (natural armor)"
      },
      "hp": {
        "value": 67,
        "formula": "7d10+28"
      },
      "speed": 40,
      "attributes": {
        "str": 20,
        "dex": 12,
        "con": 18,
        "int": 3,
        "wis": 12,
        "cha": 7
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 7
        },
        {
          "ability": "CON",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Athletics",
          "bonus": 7
        },
        {
          "name": "Survival",
          "bonus": 4
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Snow Adaptation",
          "description": "The Wampa ignores difficult terrain caused by ice and snow. In snowy or icy terrain, the Wampa has advantage on Stealth checks."
        },
        {
          "name": "Keen Scent",
          "description": "The Wampa has advantage on Perception checks that rely on smell."
        },
        {
          "name": "Relentless Grappler",
          "description": "The Wampa has advantage on Strength (Athletics) checks made to Grapple or to maintain a Grapple. The Wampa may throw a creature it is Grappling up to 20 ft to an unoccupied space it can see. The creature takes 9 (2d8) kinetic damage and is knocked Prone. If the creature collides with a solid object, it takes an additional 5 (1d8) kinetic damage."
        },
        {
          "name": "Fire Sensitivity",
          "description": "The Wampa is vulnerable to fire damage."
        },
        {
          "name": "Terrifying Roar (1/Short Rest)",
          "description": "The Wampa lets out a terrifying roar. Each target within 30 ft who can hear the roar, must succeed on a DC 13 Wisdom saving throw or be Shaken until the end of its next turn."
        }
      ],
      "actions": [
        {
          "name": "Claws (Single Attack)",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 9,
          "range": "5 ft",
          "target": "one target",
          "hit": "11 (1d10+5) slashing damage",
          "text": "+9 to hit, range/reach 5 ft, one target. Hit: 11 (1d10+5) slashing damage."
        },
        {
          "name": "Claws (Dual Attack)",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "11/8 (1d10+5/1d8+3) slashing damage",
          "text": "+7 to hit, range/reach 5 ft, one target. Hit: 11/8 (1d10+5/1d8+3) slashing damage."
        },
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 9,
          "range": "5 ft",
          "target": "one target",
          "hit": "12 (1d12+5) kinetic damage",
          "text": "+9 to hit, range/reach 5 ft, one target. Hit: 12 (1d12+5) kinetic damage."
        }
      ],
      "recommended_level_range": "5-9",
      "lore": "Wampas are towering apex predators adapted to the harshest frozen environments in the galaxy. Wrapped in thick white fur and powered by brute muscle, they stalk glaciers, ice caves, and storm-wracked mountain ranges where most species can barely survive, let alone hunt.\n\nA Wampa does not fight like a cautious animal. It fights like a living avalanche—grabbing, dragging, and smashing prey into the terrain to break resistance fast. In their lairs, the environment becomes part of the kill: slick ledges, narrow tunnels, and jagged ice that punishes every retreat and makes help hard to reach.\n\nDespite their resilience, Wampas have a dangerous weakness: heat and flame. Fire overwhelms their insulating fur and sends pain through the skin beneath, making incendiary weapons and open flames some of the few tools that can turn the tables when a Wampa commits to a close-quarters hunt.\n\nA lone Wampa can be a brutal encounter. A den or hunting ground becomes a survival scenario—signs of torn carcasses, deep claw marks in ice, and unnatural silence often appear long before the creature itself.",
      "in_play": "Wampas thrive in tight, vertical terrain where they can force close quarters: ice caves, wrecked hulls half-buried in snow, mountain tunnels, and frozen ravines. They try to Grapple early with Claw, pulling a victim away from allies or into a confined zone where the party can’t easily concentrate fire.\n\nOnce the Wampa has a target isolated, it follows with Bite to finish quickly. If the group clusters to protect a Grappled ally, the Wampa uses Hurl to break formation—throwing victims into hazards, down slopes, or into chokepoints that block rescue attempts.\n\nTerrifying Roar is used as a momentum tool: at the start of a fight to scatter intruders, or mid-fight to stop a coordinated push. If the battlefield stops favoring it (wide open ground, heavy ranged focus, sustained fire damage), a Wampa retreats into tunnels or climbs to regain ambush angles rather than fighting to the death.",
      "adventure_hooks": [
        {
          "title": "Ice Cave Vanishings",
          "description": "Miners and scavengers disappear near a cave network. Deep drag marks and shredded gear lead into a tunnel too narrow for speeders or droids."
        },
        {
          "title": "Frozen Crash Site",
          "description": "A downed transport contains valuable salvage—but something has nested in the wreckage, and it treats the site like a larder."
        },
        {
          "title": "The Den Wall",
          "description": "A survivor insists their missing friend is still alive, seen suspended in a Wampa den—kept intact for later."
        }
      ]
    },
    {
      "name": "Reek",
      "slug": "reek",
      "faction": "creatures-and-wildlife",
      "image_file": "reek.jpg",
      "tr": 3.5,
      "initiative": 6,
      "type": "Beast",
      "size": "Large",
      "ac": {
        "value": 16,
        "source": "Thick Hide and Bone Plates (natural armor)"
      },
      "hp": {
        "value": 69,
        "formula": "6d10+36"
      },
      "speed": 40,
      "attributes": {
        "str": 22,
        "dex": 14,
        "con": 22,
        "int": 3,
        "wis": 12,
        "cha": 6
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 10
        },
        {
          "ability": "CON",
          "bonus": 10
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 5
        },
        {
          "name": "Athletics",
          "bonus": 10
        },
        {
          "name": "Survival",
          "bonus": 5
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Keen Scent",
          "description": "The Reek has advantage on Perception checks that rely on smell."
        },
        {
          "name": "Iron Frame",
          "description": "The Reek has advantage on saving throws against effects that would knock it Prone or push or pull it."
        },
        {
          "name": "Ramming Charge",
          "description": "If the Reek moves at least 20 ft straight toward a creature and then hits it with a Gore attack on the same turn, the target takes an extra 6 (1d12) kinetic damage and must succeed on a DC 15 Strength saving throw or be knocked Prone."
        },
        {
          "name": "Trample Follow-Through",
          "description": "If the Reek knocks a creature Prone, it may move up to 10 ft without provoking opportunity attacks. If it ends this movement within 5 ft of the knocked Prone creature, the Reek may make one Slam attack against it as a bonus action."
        }
      ],
      "actions": [
        {
          "name": "Gore",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 10,
          "range": "5 ft",
          "target": "one target",
          "hit": "16 (2d10+6) bludgeoning damage",
          "text": "+10 to hit, range/reach 5 ft, one target. Hit: 16 (2d10+6) bludgeoning damage."
        },
        {
          "name": "Slam",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 10,
          "range": "5 ft",
          "target": "one target",
          "hit": "14 (2d8+6) bludgeoning damage",
          "text": "+10 to hit, range/reach 5 ft, one target. Hit: 14 (2d8+6) bludgeoning damage."
        }
      ],
      "recommended_level_range": "5-10",
      "lore": "Reeks are massive, horned apex predators bred for dominance and destruction, most famously known for their use in gladiatorial arenas and by criminal syndicates that value raw spectacle. Native to harsh plains, rocky badlands, and arid frontier worlds, a Reek is built like a living battering ram—thick hide layered with bone plates, powerful forequarters, and a stubborn, iron-framed physiology that shrugs off punishment.\n\nDespite their brutish appearance, Reeks are not mindless beasts. They possess sharp instincts and an acute sense of smell, allowing them to track prey, recognize threats, and line up devastating charges with terrifying precision. Once a Reek commits to a target, it relies on momentum and repeated impacts to break formations, knock enemies off their feet, and turn organized resistance into chaos.\n\nA Reek does not stalk or ambush like other predators. It dominates territory openly, asserting control through overwhelming force and intimidation. In confined spaces or crowded environments, its sheer mass and charging power become exponentially more dangerous, transforming streets, arenas, and canyon floors into lethal collision zones.\n\nIn SWURPG, Reeks should be treated as mobile disasters rather than tactical opponents. They are at their most dangerous when given room to move and space to build speed. A Reek encounter should feel loud, violent, and uncontrollable—forcing players to react quickly, manage positioning, and survive the storm rather than attempt a clean, orderly fight.",
      "in_play": "A Reek fights by creating momentum and exploiting panic. At the start of combat, it identifies the most prominent or threatening target through scent and posture, then lines up a straight-line charge whenever possible. Ramming Charge is the Reek’s primary opening move, designed to knock enemies Prone and immediately disrupt formation.\n\nOnce a creature is knocked down, the Reek uses Trample Follow-Through to stay on top of the chaos—pressing forward, repositioning without fear of retaliation, and delivering Slam attacks while enemies struggle to regain footing. The Reek thrives when opponents are clustered, knocked over, or forced into narrow lanes where dodging is impossible.\n\nIf surrounded, the Reek uses brute strength to shove enemies aside rather than disengage, creating new charge paths and forcing characters to constantly reposition. It does not fight defensively or retreat unless severely injured or denied room to move.\n\nSmart GMs should emphasize terrain: open arenas, canyon passes, market streets, icy plains, or hangar bays where movement errors are punished immediately. A Reek encounter should feel relentless and kinetic, rewarding tactical spacing and punishing hesitation.",
      "adventure_hooks": [
        {
          "title": "The Broken Arena",
          "description": "A crime lord’s prized Reek escapes containment mid-event, turning a packed gladiatorial arena into a stampede of screaming spectators. The party must evacuate civilians, stop the beast, or survive long enough for emergency containment systems to activate."
        },
        {
          "title": "Horns in the Dust",
          "description": "Frontier settlers report tremors and crushed homesteads along a trade route. The cause is a displaced Reek driven from its territory by mining operations—and it now charges anything that smells unfamiliar."
        },
        {
          "title": "The Beast Shipment",
          "description": "The party is hired to escort a sealed transport carrying ‘live cargo.’ When pirates attack and the containment field fails, a furious Reek is released inside a confined cargo deck."
        },
        {
          "title": "Champion of the Pit",
          "description": "An underground arena advertises an unbeatable champion. The truth: the ‘champion’ is a Reek trained to charge on command. The party must fight it, sabotage the arena, or rig the match to survive."
        },
        {
          "title": "The Scent of Blood",
          "description": "A noble’s hunting expedition vanishes during a prestige safari. Tracking them reveals a wounded Reek whose territory was violated—and it is now aggressively defending its grounds."
        },
        {
          "title": "Stampede Protocol",
          "description": "A remote military outpost uses Reeks as last-ditch perimeter weapons. When the control systems malfunction, multiple Reeks are released at once, and the party must shut the system down before the base is flattened."
        }
      ]
    },
    {
      "name": "Alpha Loth-Wolf",
      "slug": "alpha-loth-wolf",
      "faction": "creatures-and-wildlife",
      "image_file": "alpha-loth-wolf.jpg",
      "tr": 4,
      "initiative": 7,
      "type": "Beast (Force-Sensitive)",
      "size": "Large",
      "ac": {
        "value": 15,
        "source": "Force-Hardened Hide (natural armor)"
      },
      "hp": {
        "value": 76,
        "formula": "8d10+32"
      },
      "speed": 50,
      "attributes": {
        "str": 22,
        "dex": 16,
        "con": 18,
        "int": 12,
        "wis": 16,
        "cha": 14
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 10
        },
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "CON",
          "bonus": 8
        },
        {
          "ability": "WIS",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 7
        },
        {
          "name": "Survival",
          "bonus": 7
        },
        {
          "name": "Insight",
          "bonus": 6
        },
        {
          "name": "Use the Force",
          "bonus": 11
        }
      ],
      "languages": [
        "Understands Basic",
        "Telepathy (Force)"
      ],
      "equipment": [],
      "traits": [
        {
          "name": "Force-Guided Movement",
          "description": "Difficult terrain does not cost the Alpha Loth-Wolf extra movement. As a bonus action, it may move up to half its speed without provoking opportunity attacks."
        },
        {
          "name": "Greater Mystic Passage (1/Short Rest)",
          "description": "Once per Short Rest, the Alpha Loth-Wolf may instantly teleport itself and up to four willing creatures it touches to an unoccupied space it can sense within 1 mile. This movement ignores terrain, structures, and line of sight."
        },
        {
          "name": "Loth Force Telepathy",
          "description": "The Alpha Loth-Wolf can communicate telepathically with any creature it can see within 120 ft that understands at least one language. This communication conveys intent, emotion, warnings, and brief concepts."
        },
        {
          "name": "Alpha Loth Lullaby (1/Short Rest)",
          "description": "Once per Short Rest, the Alpha Loth-Wolf emits a powerful Force resonance. Up to three creatures of its choice within 30 ft that can hear or sense it must succeed on a DC 15 Wisdom saving throw or fall unconscious for 1 minute. The effect ends early if the creature takes damage or another creature uses an action to wake it."
        },
        {
          "name": "Alpha of Lothal",
          "description": "Other Loth-wolves and Force-aligned beasts of the Alpha’s choice within 60 ft have advantage on saving throws and do not provoke opportunity attacks when they move."
        }
      ],
      "actions": [
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 10,
          "range": "5 ft",
          "target": "one target",
          "hit": "13 (1d12+6) kinetic damage",
          "text": "+10 to hit, range/reach 5 ft, one target. Hit: 13 (1d12+6) kinetic damage."
        }
      ],
      "recommended_level_range": "6-11",
      "lore": "Alpha Loth-Wolves are the eldest and most powerful of their kind—mythic, sentient Force beings who serve as living guardians of Lothal and its deep connection to the light side of the Force. Larger, stronger, and far more Force-attuned than other Loth-wolves, an Alpha embodies authority over territory, destiny, and balance itself.\n\nUnlike ordinary predators, an Alpha Loth-Wolf thinks, judges, and chooses. It understands Galactic Basic, communicates fluently through Force-based telepathy, and perceives intentions as clearly as actions. Legends describe Alphas as wardens of sacred paths, arbiters of who may pass, and protectors of places where the Force runs thin between worlds.\n\nAn Alpha’s connection to the Force allows it to perform extraordinary feats: instant long-distance teleportation, powerful empathic influence, and the ability to pacify or incapacitate hostile creatures without bloodshed. When it moves, the land seems to yield—paths open, distances collapse, and entire groups may find themselves relocated in an instant, far from where they stood moments before.\n\nThough immensely dangerous, Alpha Loth-Wolves are not hostile by nature. They act as guides, sentinels, and final warnings rather than hunters. Violence is a last resort, reserved only for those who threaten Lothal’s balance, sacred sites, or the innocent. Game Masters should treat an Alpha Loth-Wolf as a narrative force—an encounter that signifies judgment, consequence, or destiny, not a creature meant to be fought for loot or experience.",
      "in_play": "An Alpha Loth-Wolf avoids combat entirely unless provoked or unless the balance of the Force demands intervention. It observes intruders from afar using Force Sense and telepathic awareness, often making its presence known through brief mental impressions, shared visions, or a single spoken warning.\n\nIf confrontation becomes unavoidable, the Alpha acts with overwhelming control rather than aggression. It typically opens by neutralizing threats using Alpha Loth Lullaby, incapacitating multiple enemies at once to end hostilities before they escalate. It uses Greater Mystic Passage to reposition allies, remove hostile creatures from protected areas, or instantly end encounters by relocating everyone involved.\n\nIn the rare moments it attacks, the Alpha relies on precise, decisive force. A single Bite is delivered with Force-enhanced strength to stop resistance immediately, not to engage in prolonged combat. It uses Force-Guided Movement to control distance, ignore terrain, and deny enemies meaningful retaliation.\n\nThe Alpha disengages the moment its objective is achieved. It does not pursue fleeing foes, fight to exhaustion, or remain on the battlefield once judgment has been delivered. A tactical encounter with an Alpha Loth-Wolf should feel brief, inevitable, and humbling—reinforcing that the party has not faced a monster, but an ancient will of the Force itself.",
      "adventure_hooks": [
        {
          "title": "The Boundary Line",
          "description": "A sacred valley on Lothal becomes a hotspot for Imperial scanners and excavation teams. The Alpha Loth-Wolf appears as a silent barrier—refusing passage until the party proves they intend to protect the land, not exploit it."
        },
        {
          "title": "The Pack Goes Quiet",
          "description": "Local settlers report that all wildlife has fled a region overnight. Loth-wolves are seen watching from ridgelines but won’t approach. The Alpha is preparing for something—either a coming threat, or a test meant for the party."
        },
        {
          "title": "One Mile, One Warning",
          "description": "The party attacks a Loth-wolf—or draws weapons near a protected site—and reality blurs. In a heartbeat they are relocated miles away, separated from gear or allies, with a telepathic message that makes it clear: the next mistake will not be forgiven."
        },
        {
          "title": "The Unwanted Pilgrimage",
          "description": "A Force-sensitive PC begins receiving shared dreams: running across Lothal’s plains under starlight, guided by a massive shadow. The Alpha is calling them toward a place they’ve never heard of, where a choice must be made before the Empire arrives."
        },
        {
          "title": "The Sleeping Battalion",
          "description": "An Imperial patrol disappears without a blaster mark or a struggle. The party later finds them alive, scattered and unconscious, as if laid gently into the grass. The Alpha is sending a message: this is a warning… and it’s not aimed at the Empire alone."
        }
      ]
    },
    {
      "name": "Gundark",
      "slug": "gundark",
      "faction": "creatures-and-wildlife",
      "image_file": "gundark.jpg",
      "tr": 4,
      "initiative": 6,
      "type": "Beast",
      "size": "Large",
      "ac": {
        "value": 14,
        "source": "Thick Hide and Muscle (natural armor)"
      },
      "hp": {
        "value": 76,
        "formula": "8d10+32"
      },
      "speed": 40,
      "attributes": {
        "str": 26,
        "dex": 14,
        "con": 18,
        "int": 6,
        "wis": 12,
        "cha": 7
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 12
        },
        {
          "ability": "CON",
          "bonus": 8
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 12
        },
        {
          "name": "Perception",
          "bonus": 5
        },
        {
          "name": "Survival",
          "bonus": 5
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Ape Brutality",
          "description": "The Gundark has advantage on Strength (Athletics) checks made to Grapple, Shove, or maintain a Grapple."
        },
        {
          "name": "Four-Limbed Anchor",
          "description": "The Gundark cannot be knocked Prone while it has at least two limbs in contact with the ground. It has advantage on saving throws against effects that would push, pull, or restrain it."
        },
        {
          "name": "Double Swing",
          "description": "As an Action, the Gundark may make two Claw attacks against the same target, swinging with both arms in a devastating follow-through. If both attacks hit, the target takes the damage from both attacks. After resolving this action, the Gundark falls Prone and remains so until the start of its next turn, at which point it must use its movement to brace itself back onto its front limbs."
        },
        {
          "name": "Keen Hearing",
          "description": "The Gundark has advantage on Perception checks that rely on hearing."
        },
        {
          "name": "Pack Tactics",
          "description": "The Gundark has +1 on attack rolls against a creature if at least one allied Gundark is within 5 ft of the target and isn’t Incapacitated."
        }
      ],
      "actions": [
        {
          "name": "Claw",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 12,
          "range": "5 ft",
          "target": "one target",
          "hit": "15 (1d12+8) slashing damage",
          "text": "+12 to hit, range/reach 5 ft, one target. Hit: 15 (1d12+8) slashing damage."
        },
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 12,
          "range": "5 ft",
          "target": "one target",
          "hit": "17 (2d8+8) kinetic damage",
          "text": "+12 to hit, range/reach 5 ft, one target. Hit: 17 (2d8+8) kinetic damage."
        }
      ],
      "recommended_level_range": "6-11",
      "lore": "Gundarks are massive, hyper-muscular apex predators found on remote jungle worlds, canyon systems, and untamed frontier regions across the galaxy. Resembling towering, four-limbed simians with crushing strength and explosive aggression, they are infamous for overwhelming prey through sheer physical dominance rather than speed or subtlety.\n\nDespite their bestial appearance, Gundarks are not mindless brutes. They possess a low but functional cunning, capable of coordinating ambushes, exploiting terrain, and hunting in tight-knit matriarchal family groups. A lone Gundark is a serious threat; a hunting pair or pack is a lethal force that can tear through even well-armed groups.\n\nIn combat, a Gundark relies on raw power and commitment. It grapples, drags, and smashes enemies into the environment, using its immense arms to pin prey in place before delivering crushing blows. When it commits fully, a Gundark can unleash devastating double-handed strikes capable of dropping heavily armored foes in seconds.\n\nGame Masters should treat Gundarks as territorial apex encounters rather than random wildlife. They work best as ambush predators in confined or vertical terrain—jungle ruins, canyon walls, cliffside nests, or collapsed structures—where escape is difficult and mistakes are punished immediately. A Gundark encounter should feel sudden, violent, and overwhelming, reminding players that some creatures dominate their environment absolutely.",
      "in_play": "Gundarks favor ambush over pursuit. They use height, cover, and vertical terrain to strike first, targeting isolated or forward-positioned characters. A Gundark’s opening move is almost always a Claw attack aimed at Grappling a target, immediately turning the fight into a contest of strength rather than firepower.\n\nOnce a creature is Grappled, the Gundark focuses on control and punishment—pinning, dragging, and crushing prey while denying allies clean lines of attack. Against clustered enemies or priority targets, the Gundark may commit to Double Swing, accepting the risk of falling Prone in exchange for overwhelming burst damage that can instantly shift the battle’s momentum.\n\nIn group encounters, Gundarks coordinate instinctively. Pack Tactics allows them to pressure a single target relentlessly, forcing difficult choices as allies scramble to rescue a Grappled companion. They do not fight honorably and will retreat briefly if injured, only to re-engage from a new angle.\n\nIf a Gundark loses control of the terrain or becomes surrounded in open space, it disengages rather than fighting to the death. Gundarks are territorial, not suicidal. A successful encounter should feel like surviving a violent natural disaster—short, brutal, and decided by positioning and preparation rather than endurance.",
      "adventure_hooks": [
        {
          "title": "The Broken Trail",
          "description": "A well-traveled jungle route has gone silent. Scouts report massive drag marks, shattered trees, and bodies crushed against stone. A Gundark pack has claimed the trail as hunting ground—and they are actively driving prey into kill zones."
        },
        {
          "title": "Matriarch’s Nest",
          "description": "Local settlers unknowingly built near a Gundark nesting site. When supplies and people begin vanishing at night, the party discovers they’re dealing not with a lone beast, but a matriarch-led family unit that will defend its territory relentlessly."
        },
        {
          "title": "The Canyon Trap",
          "description": "A canyon pass once used by smugglers collapses behind the party, sealing them in. The echoes that follow aren’t seismic—they’re warning calls. A Gundark is hunting from above, waiting for the perfect moment to strike."
        },
        {
          "title": "Captured Alive",
          "description": "A missing ally is found alive but pinned within a ruined structure, used as bait. The Gundark has learned that rescuers come quickly—and that grappling one target draws the rest into reach."
        },
        {
          "title": "The Alpha’s Challenge",
          "description": "An unusually large and aggressive Gundark has driven off all other predators in the region. Locals believe it’s an alpha defending expanded territory, and any attempt to cross the area now triggers coordinated attacks."
        },
        {
          "title": "Hunters Become Hunted",
          "description": "A trophy-hunting expedition hires the party for protection. When the hunters vanish one by one, it becomes clear the Gundarks are learning from each encounter—and adapting their tactics to the party’s fighting style."
        }
      ]
    },
    {
      "name": "Acklay",
      "slug": "acklay",
      "faction": "creatures-and-wildlife",
      "image_file": "acklay.jpg",
      "tr": 4.5,
      "initiative": 8,
      "type": "Beast",
      "size": "Large",
      "ac": {
        "value": 16,
        "source": "Chitinous Exoskeleton (natural armor)"
      },
      "hp": {
        "value": 77,
        "formula": "9d10+27"
      },
      "speed": 40,
      "attributes": {
        "str": 22,
        "dex": 18,
        "con": 18,
        "int": 4,
        "wis": 14,
        "cha": 8
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 10
        },
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "CON",
          "bonus": 8
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Athletics",
          "bonus": 10
        },
        {
          "name": "Stealth",
          "bonus": 7
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Electro-Sensing",
          "description": "The Acklay can sense the bio-electric signatures of living creatures within 60 ft, even through walls, foliage, or darkness. Creatures cannot hide from the Acklay while within this range unless shielded or not biologically active."
        },
        {
          "name": "Six-Limbed Agility",
          "description": "The Acklay ignores difficult terrain caused by rubble, vegetation, or uneven ground."
        },
        {
          "name": "Hardened Chitin",
          "description": "The Acklay has resistance to slashing damage from non-Heavy melee weapons. Critical hits against the Acklay become normal hits unless the attacker is using a Heavy weapon."
        },
        {
          "name": "Unyielding Frame",
          "description": "The Acklay cannot be knocked Prone and has advantage on saving throws against effects that would restrain or move it against its will."
        }
      ],
      "actions": [
        {
          "name": "Claw",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 10,
          "range": "15 ft",
          "target": "one target",
          "hit": "16 (2d10+5) slashing damage",
          "text": "+10 to hit, range/reach 15 ft, one target. Hit: 16 (2d10+5) slashing damage."
        },
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 10,
          "range": "10 ft",
          "target": "one target",
          "hit": "18 (2d12+5) kinetic damage",
          "text": "+10 to hit, range/reach 10 ft, one target. Hit: 18 (2d12+5) kinetic damage."
        },
        {
          "name": "Impaling Thrust",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 10,
          "range": "15 ft",
          "target": "one creature",
          "hit": "16 (2d10+5) piercing damage",
          "text": "+10 to hit, range/reach 15 ft, one creature. Hit: 16 (2d10+5) piercing damage."
        }
      ],
      "recommended_level_range": "7-12",
      "lore": "Acklays are legendary apex predators feared across the galaxy for their sheer brutality, alien intelligence, and terrifying efficiency in combat. Towering on six powerful limbs and protected by a hardened chitinous exoskeleton, an Acklay is built to hunt, dominate, and dismantle anything unfortunate enough to enter its territory.\n\nNative to hostile worlds and often captured for gladiatorial arenas, Acklays are not mindless beasts. They possess an uncanny ability to detect prey through electro-sensing organs beneath their elongated heads, allowing them to track living creatures through darkness, foliage, and even solid obstacles. Hiding from an Acklay is nearly impossible once it has locked onto a target.\n\nIn battle, an Acklay is a whirlwind of long-reaching claws, crushing bites, and impaling strikes delivered with frightening speed. Its massive limbs can pin or spear prey in place while it rends them apart, and its intimidating neck frill flares when threatened, signaling imminent violence. Survivors describe encounters with Acklays as sudden, overwhelming, and brutally short.\n\nGame Masters should treat Acklays as high-level threats meant to challenge coordinated parties. An Acklay is not simply a bag of hit points—it is a relentless predator designed to control the battlefield, punish mistakes, and force hard tactical decisions. Whether unleashed in an arena, guarding ancient ruins, or stalking prey through dense terrain, an Acklay encounter should feel desperate, cinematic, and unforgettable.",
      "in_play": "Acklays excel at ambush and battlefield dominance. They begin encounters hidden whenever possible, relying on Electro-Sensing to locate prey before striking from concealment or difficult terrain. Dense jungles, ruins, arena walls, or rocky canyons strongly favor the Acklay.\n\nIn the opening moments of combat, the Acklay prioritizes mobility and control. It uses its extended Claw reach to strike from outside normal melee range, isolating targets and forcing the party to reposition. Against heavily armored or dangerous foes, it follows with Impaling Thrust to remove a single target from the fight and apply constant pressure through ongoing damage and Bleeding.\n\nThe Acklay fights aggressively but intelligently. It shifts targets if prey escapes, punishes clustered enemies with sweeping reach, and uses terrain to limit flanking. If multiple enemies close in, it relies on its Unyielding Frame and Hardened Chitin to absorb punishment while continuing its assault.\n\nAn Acklay does not retreat easily. It fights until prey is dead or incapacitated, withdrawing only if severely injured and denied control of the battlefield. For maximum impact, GMs should emphasize speed, reach, and relentless pressure—an Acklay encounter should feel like being hunted by something faster, stronger, and utterly unforgiving.",
      "adventure_hooks": [
        {
          "title": "The Arena Champion",
          "description": "A crime lord’s gladiatorial arena has gone silent after its prized Acklay breaks containment. The party must either recapture the beast alive—or survive long enough to escape the blood-soaked pit."
        },
        {
          "title": "Jungle of Bones",
          "description": "Explorers vanish near an ancient ruin deep in the jungle. Scattered weapons and massive claw marks suggest something far worse than local wildlife guards the site."
        },
        {
          "title": "Hunted from Below",
          "description": "Miners report tremors and sudden attacks from unseen angles. An Acklay has tunneled into the caverns, using its electro-sense to ambush workers through stone walls."
        },
        {
          "title": "The Beast Contract",
          "description": "A wealthy collector offers a fortune for proof of an Acklay kill—or a live specimen. The party must decide whether the payout is worth facing one of the galaxy’s deadliest predators."
        },
        {
          "title": "Escape from the Pens",
          "description": "A transport carrying multiple arena beasts crashes on a remote world. The Acklay escapes into nearby terrain, and the party is hired to track it before it reaches a populated settlement."
        },
        {
          "title": "Trial of the Arena",
          "description": "To gain favor with a powerful Hutt, the party must survive a ceremonial arena trial against an Acklay—meant to test not just strength, but coordination and resolve."
        }
      ]
    },
    {
      "name": "Rancor",
      "slug": "rancor",
      "faction": "creatures-and-wildlife",
      "image_file": "rancor.jpg",
      "tr": 5,
      "initiative": 5,
      "type": "Beast",
      "size": "Huge",
      "ac": {
        "value": 16,
        "source": "Very Tough Hide (natural armor)"
      },
      "hp": {
        "value": 125,
        "formula": "10d12+60"
      },
      "speed": 40,
      "attributes": {
        "str": 28,
        "dex": 10,
        "con": 22,
        "int": 2,
        "wis": 12,
        "cha": 8
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 14
        },
        {
          "ability": "CON",
          "bonus": 11
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 14
        },
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Survival",
          "bonus": 6
        },
        {
          "name": "Intimidation",
          "bonus": 9
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Titanic Grip",
          "description": "The Rancor has advantage on Strength (Athletics) checks made to Grapple, Shove, or maintain a Grapple. The Rancor can Grapple creatures up to Huge size."
        },
        {
          "name": "Unstoppable Mass",
          "description": "The Rancor cannot be knocked Prone and has advantage on saving throws against effects that would push, pull, restrain, or move it against its will."
        },
        {
          "name": "Crushing Hold",
          "description": "A creature Grappled by the Rancor is also Restrained. At the start of each of the Rancor’s turns, each creature Grappled by it takes 11 (2d10) kinetic damage."
        },
        {
          "name": "Hurl Prey",
          "description": "If the Rancor is Grappling a creature, it may use its Action to throw that creature up to 30 ft to an unoccupied space it can see. The thrown creature takes 14 (4d6) kinetic damage and is knocked Prone. If it collides with a solid surface or another creature, it takes an additional 7 (2d6) kinetic damage (and the creature it collides with must succeed on a DC 16 Dexterity saving throw or take 7 (2d6) kinetic damage and be knocked Prone)."
        },
        {
          "name": "Terrifying Roar (1/Short Rest)",
          "description": "Once per Short Rest, the Rancor unleashes a bone-rattling roar. Each enemy of the Rancor’s choice within 30 ft that can hear it must succeed on a DC 16 Wisdom saving throw or be Shaken until the end of its next turn."
        }
      ],
      "actions": [
        {
          "name": "Claw",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 14,
          "range": "10 ft",
          "target": "one target",
          "hit": "22 (2d12+9) slashing damage",
          "text": "+14 to hit, range/reach 10 ft, one target. Hit: 22 (2d12+9) slashing damage."
        },
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 14,
          "range": "5 ft",
          "target": "one target",
          "hit": "27 (3d12+9) kinetic damage",
          "text": "+14 to hit, range/reach 5 ft, one target. Hit: 27 (3d12+9) kinetic damage."
        }
      ],
      "recommended_level_range": "9-14",
      "lore": "Rancors are legendary apex predators feared across the Star Wars galaxy—towering, thick-skinned monsters capable of tearing armored beings apart with bare hands. Most commonly associated with worlds like Dathomir and with the brutal menageries of Hutts and underworld arenas, a Rancor is the kind of creature that turns a simple mission into a survival event the moment it appears.\n\nA Rancor is not a “big animal.” It is a walking disaster. Its massive arms and crushing grip let it seize prey, pin it effortlessly, and break resistance through raw strength and pain. Its hide is famously resilient, shrugging off punishment that would drop lesser beasts. Once a Rancor commits, it doesn’t trade blows like a soldier—it dominates space, controls targets, and decides where bodies land.\n\nIn the wild, Rancors are territorial hunters that stalk caves, ravines, jungle ruins, and deep canyon systems where they can corner prey. In captivity, they are used as living execution tools—kept hungry, provoked, and released when someone wants fear on demand. Their presence is often preceded by signs: shredded durasteel, gouged stone, half-dragged carcasses, and a silence so heavy it feels deliberate.\n\nGame Masters should treat a Rancor as a set-piece boss creature, not random wildlife. It’s best used as the centerpiece of an arena fight, a lair encounter, a rescue mission gone wrong, or a “you should not be here” warning that forces the party to adapt fast. A Rancor battle should feel iconic: close quarters, collapsing cover, desperate rescues, and a constant threat of being grabbed, crushed, and thrown like debris.",
      "in_play": "A Rancor fights to control the battlefield, not to trade attacks. It advances into the party’s space, chooses one target, and attempts to end that target’s participation immediately. It prioritizes frontliners who step too close, wounded characters who can’t escape, or anyone who looks like a leader or healer.\n\nThe Rancor’s first goal is Grapple control. It uses its sheer reach and strength to seize prey, then relies on Crushing Hold to punish anyone caught in its hands. Once it has a creature Grappled, it forces the party into ugly choices: commit resources to the rescue, or accept that the victim is about to be broken.\n\nHurl Prey is the Rancor’s momentum swing. It throws targets into walls, hazards, or other characters to create chaos, knock enemies Prone, and deny formation. Use this in cinematic environments—cages, platforms, gantries, pit walls, rubble piles, hangar bays—so the throw changes the shape of the fight.\n\nTerrifying Roar is used when the party tries to coordinate: at the start of a fight to disrupt the opening plan, or mid-fight to break a push and force hesitation. A Rancor doesn’t chase forever; it presses advantage aggressively, then re-centers on the next easiest creature to grab.\n\nTo make the encounter feel like Star Wars, lean into space pressure: narrow corridors, blocked exits, loud chains, failing doors, panicked spectators, and terrain that becomes dangerous once someone gets thrown. The Rancor should feel unstoppable—until the party outsmarts it, uses the environment, or escapes with their lives.",
      "adventure_hooks": [
        {
          "title": "The Pit Below",
          "description": "A local crime lord offers the party a deal—until negotiations end with a trapdoor. The group drops into a fighting pit where a hungry Rancor has been kept as a living execution tool."
        },
        {
          "title": "Lair of Bones",
          "description": "A missing scout team’s beacon leads into a cave network littered with shattered armor and scraped stone. The party must recover survivors or intel before the territorial Rancor returns to its den."
        },
        {
          "title": "The Broken Menagerie",
          "description": "A transport carrying exotic beasts suffers a containment failure near a spaceport. Security forces lock the district down, but a Rancor is loose—and it’s hunting through maintenance tunnels and cargo lanes."
        },
        {
          "title": "Bait on a Chain",
          "description": "A desperate settlement captured a juvenile Rancor and chained it near the wall as a deterrent. Raiders cut the chain during an attack, turning the defense plan into a catastrophic three-way fight."
        },
        {
          "title": "The Arena Contract",
          "description": "A promoter hires the party for a “scripted” arena show that will make them famous. The script dies the moment the Rancor handler is killed—and the beast is released without restraints."
        },
        {
          "title": "Shadows of Dathomir",
          "description": "Rumors spread of a ‘spirit beast’ stalking an old ruin. The truth is a Rancor driven into the area by dark side disturbances, and it reacts violently to anything that approaches its claimed ground."
        }
      ]
    },
    {
      "name": "Terentatek",
      "slug": "terentatek",
      "faction": "creatures-and-wildlife",
      "image_file": "terentatek.jpg",
      "tr": 6,
      "initiative": 7,
      "type": "Beast (Dark Side)",
      "size": "Huge",
      "ac": {
        "value": 18,
        "source": "Corrupted Spiked Hide (natural armor)"
      },
      "hp": {
        "value": 136,
        "formula": "12d10+70"
      },
      "speed": 40,
      "attributes": {
        "str": 26,
        "dex": 14,
        "con": 22,
        "int": 6,
        "wis": 14,
        "cha": 10
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 12
        },
        {
          "ability": "CON",
          "bonus": 11
        },
        {
          "ability": "WIS",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 13
        },
        {
          "name": "Perception",
          "bonus": 7
        },
        {
          "name": "Survival",
          "bonus": 7
        },
        {
          "name": "Intimidation",
          "bonus": 8
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Force Hunter",
          "description": "The Terentatek has advantage on attack rolls against Force-sensitive creatures. When it hits a Force-sensitive creature, it deals an additional 7 (2d6) kinetic damage."
        },
        {
          "name": "Detect Force-Sensitive",
          "description": "The Terentatek can sense Force-sensitive creatures within 120 ft, even through walls, terrain, or darkness. Such creatures cannot hide from the Terentatek while within this range."
        },
        {
          "name": "Dark Side Suppression",
          "description": "Force-sensitive creatures within 20 ft of the Terentatek must spend 1 additional Force Point to activate Force powers."
        },
        {
          "name": "Force Resistance",
          "description": "The Terentatek has resistance to Force damage and advantage on saving throws against Force powers."
        },
        {
          "name": "Dark Regeneration",
          "description": "The Terentatek regains 5 HP at the start of its turn. This regeneration is suppressed until the end of its next turn if it takes damage from a lightsaber, a critical hit, or a light-aligned Force power."
        },
        {
          "name": "Unnatural Bulk",
          "description": "The Terentatek cannot be knocked Prone and has advantage on saving throws against effects that would restrain, push, or pull it."
        },
        {
          "name": "Crushing Hold",
          "description": "A creature Grappled by the Terentatek is also Restrained. At the start of each of the Terentatek’s turns, each creature Grappled by it takes 9 (2d8) kinetic damage."
        }
      ],
      "actions": [
        {
          "name": "Venomous Claw",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 13,
          "range": "10 ft",
          "target": "one target",
          "hit": "18 (2d10+7) slashing damage plus 7 (2d6) poison damage",
          "text": "+13 to hit, range/reach 10 ft, one target. Hit: 18 (2d10+7) slashing damage plus 7 (2d6) poison damage."
        },
        {
          "name": "Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 13,
          "range": "5 ft",
          "target": "one target",
          "hit": "24 (3d10+7) kinetic damage",
          "text": "+13 to hit, range/reach 5 ft, one target. Hit: 24 (3d10+7) kinetic damage."
        }
      ],
      "recommended_level_range": "9-15",
      "lore": "Terentateks are ancient, nightmarish apex predators steeped in the dark side of the Force. Twisted through Sith alchemy and corruption, these hulking beasts were created for a singular purpose: to hunt and kill Force-sensitives. Legends across the galaxy speak of entire Jedi enclaves wiped out by a single Terentatek emerging from hibernation beneath forgotten temples or corrupted worlds.\n\nPhysically, a Terentatek resembles a monstrous fusion of rancor-like bulk and spiked predatory anatomy. Its massive frame is reinforced by corrupted bone plates and jagged protrusions, while venom-dripping claws and tusks tear through armor and flesh with terrifying ease. Beneath its chin lies a dark sensory organ that allows it to detect the bio-electric and Force signatures of living beings, making stealth nearly impossible for Jedi once the beast awakens.\n\nWhat truly sets the Terentatek apart is its supernatural hostility toward the Force itself. The creature actively disrupts Force use in its presence, feeding on the energy it suppresses. Lightsabers and light-aligned powers are among the few tools capable of reliably harming it, reinforcing its mythic reputation as a Jedi killer engineered to punish reliance on the Force.\n\nGame Masters should treat the Terentatek as a major narrative threat, not a random encounter. It is best used as a climactic guardian, a reawakened Sith experiment, or a harbinger of dark side resurgence. A Terentatek fight should feel oppressive, desperate, and personal—especially for Force-using characters who suddenly realize the Force itself is no longer a safe refuge.",
      "in_play": "A Terentatek hunts with terrifying purpose. It uses Detect Force-Sensitive to locate Jedi and Force users long before combat begins, positioning itself for ambush in confined or shadowed terrain such as ruins, caverns, or ancient temples.\n\nIn combat, the Terentatek prioritizes Force-sensitive targets relentlessly. It closes distance quickly, using Venomous Claw to inflict ongoing poison damage and weaken prey before grappling them into a Crushing Hold. Once a target is restrained, the creature focuses on overwhelming physical damage rather than spreading attacks.\n\nDark Side Suppression forces Force users to make difficult choices, draining resources rapidly and discouraging repeated power use. Combined with Force Resistance and regeneration, the Terentatek thrives in prolonged engagements where panic and exhaustion set in.\n\nThe Terentatek does not retreat unless severely threatened or deprived of dark side influence. If regeneration is suppressed, it becomes more aggressive, attempting to end the fight quickly by eliminating Force users first. Encounters should feel like a brutal test of adaptability—where reliance on raw Force power alone may prove fatal.",
      "adventure_hooks": [
        {
          "title": "The Jedi Killer Awakens",
          "description": "A dormant Terentatek stirs beneath the ruins of an ancient Sith temple after seismic activity exposes its lair. Force-sensitive characters experience nightmares and weakening connections to the Force as the creature begins hunting again."
        },
        {
          "title": "The Vanishing Order",
          "description": "A small Force-using sect has gone silent. Investigation reveals clawed remains, drained lightsabers, and signs of a predator that specifically targeted those attuned to the Force."
        },
        {
          "title": "Sith Alchemist’s Legacy",
          "description": "Holocrons recovered from a dark side vault reference an unfinished experiment. The party must destroy or contain the Terentatek before a cult attempts to awaken more of its kind."
        },
        {
          "title": "Bait for a Monster",
          "description": "A desperate faction asks the party to lure a Terentatek away from a populated region. The plan requires a Force-sensitive to act as bait—knowing the creature will never stop hunting them."
        },
        {
          "title": "Echoes Beneath the World",
          "description": "A planet’s Force nexus begins to destabilize. Beneath the surface, a hibernating Terentatek feeds on the growing dark side energy, threatening to emerge stronger than ever."
        },
        {
          "title": "Arena of the Damned",
          "description": "An underworld syndicate captures a Terentatek to use as an arena champion. When it escapes containment, the party must stop it before it turns the entire complex into a slaughterhouse."
        }
      ]
    },
    {
      "name": "Krayt Dragon",
      "slug": "krayt-dragon",
      "faction": "creatures-and-wildlife",
      "image_file": "krayt-dragon.jpg",
      "tr": 8,
      "initiative": 5,
      "type": "Beast",
      "size": "Gargantuan",
      "ac": {
        "value": 20,
        "source": "Titanic Armored Hide (natural armor)"
      },
      "hp": {
        "value": 423,
        "formula": "18d12+306"
      },
      "speed": 60,
      "attributes": {
        "str": 46,
        "dex": 8,
        "con": 44,
        "int": 3,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 24
        },
        {
          "ability": "CON",
          "bonus": 23
        },
        {
          "ability": "WIS",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 9
        },
        {
          "name": "Survival",
          "bonus": 9
        },
        {
          "name": "Intimidation",
          "bonus": 12
        }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Tremorsense",
          "description": "The Krayt Dragon automatically detects the location of any creature or object in contact with the ground within 300 ft. Creatures touching the ground cannot be Hidden from the Krayt Dragon."
        },
        {
          "name": "Subterranean Leviathan",
          "description": "The Krayt Dragon can burrow through sand, loose stone, and desert terrain without leaving a tunnel. While burrowed, it has total cover and may emerge as part of its movement."
        },
        {
          "name": "Blaster-Resistant Hide",
          "description": "The Krayt Dragon has resistance to energy damage from Light and Medium ranged weapons."
        },
        {
          "name": "Unstoppable Mass",
          "description": "The Krayt Dragon cannot be knocked Prone. It has advantage on saving throws against effects that would Restrict its movement (Restrained), or push or pull it, and it ignores forced movement from creatures smaller than Huge. It ignores difficult terrain caused by sand, rubble, or structures."
        },
        {
          "name": "Exploitable Anatomy",
          "description": "The Krayt Dragon has several well-known vulnerabilities that skilled hunters can exploit. If a creature uses an Action to Study the Krayt Dragon (DC 16 Investigation, Survival, or Knowledge: Galactic Lore), it identifies one of the following weaknesses: • **Sinus Cavity:** The first critical hit scored against the Krayt Dragon after this weakness is identified deals an additional 14 (4d6) kinetic damage. • **Bantha Bait:** If a Large beast carcass or equivalent bait is placed within 60 ft, the Krayt Dragon has disadvantage on Perception checks and Initiative rolls for 1 round as it focuses on the lure. • **Visual Confusion:** The Krayt Dragon has disadvantage on attack rolls until the end of its next turn if it is exposed to large, sudden visual illusions, shadows, or decoys (GM discretion). Only one weakness may be exploited at a time, and each weakness can be triggered only once per encounter."
        }
      ],
      "actions": [
        {
          "name": "Devouring Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 24,
          "range": "20 ft",
          "target": "one target",
          "hit": "46 (4d12+18) kinetic damage",
          "text": "+24 to hit, range/reach 20 ft, one target. Hit: 46 (4d12+18) kinetic damage."
        },
        {
          "name": "Sweeping Tail",
          "kind": "Area Melee Attack",
          "range": "30 ft arc",
          "hit": "Each creature must succeed on a DC 20 Dexterity saving throw or take 40 (4d10+18) bludgeoning damage and be knocked Prone",
          "text": "range/reach 30 ft arc, Each creature in the area. Hit: Each creature must succeed on a DC 20 Dexterity saving throw or take 40 (4d10+18) bludgeoning damage and be knocked Prone."
        },
        {
          "name": "Corrosive Venom Spit",
          "kind": "Special",
          "range": "60 ft line (10 ft wide)",
          "hit": "Each creature must make a DC 20 Dexterity saving throw, taking 28 (8d6) acid damage on a failure, or half as much on a success. Creatures that fail the save also take 14 (4d6) acid damage at the start of their next turn",
          "text": "range/reach 60 ft line (10 ft wide), Each creature in the area. Hit: Each creature must make a DC 20 Dexterity saving throw, taking 28 (8d6) acid damage on a failure, or half as much on a success. Creatures that fail the save also take 14 (4d6) acid damage at the start of their next turn."
        },
        {
          "name": "Devastating Charge",
          "kind": "Special",
          "range": "60 ft straight line",
          "hit": "Each creature in the path must succeed on a DC 20 Dexterity or Strength saving throw (target’s choice) or take 38 (4d12+12) kinetic damage, be knocked Prone, and pushed to the nearest unoccupied space outside the path. On a successful save, a creature takes half damage and is not knocked Prone",
          "text": "range/reach 60 ft straight line, Each creature in the path. Hit: Each creature in the path must succeed on a DC 20 Dexterity or Strength saving throw (target’s choice) or take 38 (4d12+12) kinetic damage, be knocked Prone, and pushed to the nearest unoccupied space outside the path. On a successful save, a creature takes half damage and is not knocked Prone."
        }
      ],
      "recommended_level_range": "15-20",
      "lore": "Krayt dragons are legendary titanic apex predators that dominate the deserts of worlds like Tatooine, feared not just as animals but as natural disasters given flesh. Towering over settlements and capable of swallowing massive prey whole, a Krayt Dragon represents the absolute peak of hostile wildlife in the Star Wars galaxy.\n\nDespite their monstrous size, Krayt dragons are not mindless. They are ancient, territorial hunters with deep instinctual intelligence, using tremorsense, subterranean movement, and overwhelming force to ambush prey from beneath the sands. Entire ecosystems adapt around their presence—caravans reroute, cities fortify, and nomadic cultures pass down generational knowledge on how to avoid drawing a dragon’s attention.\n\nA Krayt Dragon’s armored hide shrugs off most conventional weapons, and its immense strength allows it to tear through vehicles, fortifications, and clustered enemies with ease. Its sweeping tail can clear battlefields, its corrosive venom dissolves armor and flesh alike, and its devouring jaws can end encounters in a single catastrophic moment.\n\nGame Masters should treat a Krayt Dragon as a mythic encounter, not a routine combat. It works best as a looming threat, a force of nature to be outwitted, diverted, or exploited rather than simply slain. Victory against a Krayt Dragon should feel earned through preparation, environmental manipulation, and clever exploitation of its known weaknesses—not brute force alone.",
      "in_play": "A Krayt Dragon fights like a living catastrophe. It begins encounters unseen, burrowed beneath the sand, using Tremorsense to track movement and choose the optimal moment to erupt into battle. Its opening attack is often Devastating Charge or Sweeping Tail, scattering formations and knocking enemies Prone to establish immediate battlefield dominance.\n\nOnce combat is joined, the Krayt Dragon prioritizes clustered targets, structures, and high-threat enemies. It uses Sweeping Tail to control space, Corrosive Venom Spit to punish ranged attackers, and Devouring Bite to eliminate key opponents—especially those already Prone or isolated. A creature caught in its jaws is effectively removed from the fight unless allies intervene quickly.\n\nThe Krayt Dragon does not remain stationary. It repositions through burrowing, emerging unexpectedly to reset the encounter and force the party to react. If severely injured or if prey disperses effectively, it may disengage briefly, attacking again from a new angle rather than standing its ground.\n\nA Krayt Dragon should never feel fair. The goal is not attrition, but overwhelming presence. Players should feel pressured to use bait, terrain, vertical positioning, decoys, and known weaknesses to survive. A successful encounter should feel less like winning a battle—and more like surviving an ancient legend.",
      "adventure_hooks": [
        {
          "title": "The Vanishing Caravan",
          "description": "Entire trade caravans have begun disappearing in a remote desert region. Survivors speak of the ground swallowing banthas whole. The party must uncover the truth before a major settlement is cut off entirely."
        },
        {
          "title": "Pearl of Legends",
          "description": "A legendary Krayt dragon pearl is rumored to exist within the gizzard of a massive beast. Multiple factions—including Tusken clans, crime lords, and off-world hunters—race to exploit the creature."
        },
        {
          "title": "The Sarlacc Grave",
          "description": "A region once dominated by a sarlacc pit has gone silent. Scattered bones and massive tunnel collapses suggest something far worse has claimed the territory."
        },
        {
          "title": "Bantha Bait",
          "description": "Local nomads know how to distract the dragon—but the bait requires sacrificing prized livestock. The party must decide whether survival is worth the cost, or find an alternative lure."
        },
        {
          "title": "City Under the Sands",
          "description": "A buried settlement begins collapsing from below as the Krayt Dragon’s tunnels undermine its foundations. Evacuation may be possible—but only if the dragon is diverted or delayed."
        },
        {
          "title": "The Impossible Shot",
          "description": "An old hunter claims the Krayt Dragon can be killed with a single precise strike to its sinus cavity. Pulling it off requires luring the beast into the open and surviving long enough to line up the shot."
        }
      ]
    },
    {
      "name": "Mouse Droid (MSE-6)",
      "slug": "mouse-droid-mse-6",
      "faction": "droid-enemies",
      "image_file": "mouse-droid.jpg",
      "tr": 0.25,
      "initiative": 4,
      "type": "Droid",
      "size": "Tiny",
      "ac": {
        "value": 14,
        "source": "Compact Plating (light durasteel shell)"
      },
      "hp": {
        "value": 4,
        "formula": "1d6"
      },
      "speed": 20,
      "attributes": {
        "str": 6,
        "dex": 14,
        "int": 6,
        "wis": 12,
        "cha": 5
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Stealth",
          "bonus": 4
        },
        {
          "name": "Use Computer",
          "bonus": 2
        }
      ],
      "languages": [
        "Binary",
        "Understands Basic (cannot speak)"
      ],
      "equipment": [],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The MSE-6 has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 10 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Facility Messenger",
          "description": "If the MSE-6 can reach a wall panel, console, comm junction, or door control within 30 feet, it can transmit an intruder alert as a Bonus Action. Until the end of the next round, allied security units have Advantage on Perception checks to locate intruders in the same zone."
        },
        {
          "name": "Low Profile Chassis",
          "description": "The MSE-6 can move through the space of any creature and can squeeze through gaps as small as 6 inches without slowing. It has Advantage on Stealth checks while in dim light, smoke, crowds, or cluttered corridors."
        },
        {
          "name": "Wired Into the Corridor",
          "description": "The MSE-6 has Advantage on Perception checks made to detect doors opening, bootsteps, blaster discharge, and other security-relevant sounds within 60 feet, even through walls."
        }
      ],
      "actions": [
        {
          "name": "Shock Probe (Utility)",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "3 (1d4) energy damage",
          "text": "+4 to hit, range/reach 5 ft, one target. Hit: 3 (1d4) energy damage"
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "The MSE-6 Mouse Droid is one of the most common security and logistics units in Imperial facilities, starships, and high-security corporate complexes. Small, fast, and easy to mass-produce, Mouse Droids exist to do one thing extremely well: keep the facility running and keep intruders from staying hidden. They patrol corridors, ferry datapads and tools, report maintenance faults, and — most importantly for Game Masters — trigger security escalation the moment something looks wrong.\n\nIn SWURPG encounters, the Mouse Droid is not a “combat threat” so much as a tactical problem. Its real weapon is information: it spots movement, hears doors cycle, watches for unauthorized access, and relays alerts to nearby security stations. In stealth missions, a single MSE-6 can turn a clean infiltration into a facility-wide lockdown. In combat, it can convert a chaotic firefight into a coordinated security response as droid patrols converge on the party’s location.\n\nMouse Droids shine in heists, prison breaks, shipboard boarding actions, and any scene where the environment matters. They create tension without overwhelming low-level parties and give players meaningful choices: destroy it (risk noise), jam it (risk time), spoof it (risk failure), or let it go and deal with the consequences. If your goal is to make an Imperial corridor feel like a living security system, the MSE-6 is one of the best low-DR units you can deploy.",
      "in_play": "Mouse Droids avoid direct confrontation and behave like machines with a directive: detect anomalies, report them, and survive long enough to deliver the alert. They patrol predictable routes, pause at door junctions as if “listening,” and immediately scuttle toward wall panels or comm junctions when they suspect intruders.\n\nIn play, run the MSE-6 as a pressure timer. On its first turn, it attempts to Hide or break line of sight, then uses Facility Messenger to broadcast an intruder warning. If cornered, it uses Scuttle and Hide to disengage and flee toward reinforcements. If the party ignores it, the next scene should change: doors begin to seal, lights shift to alert mode, and security units begin sweeping the area. The Mouse Droid’s job is not to win the fight — it’s to make the facility start fighting back.",
      "adventure_hooks": [
        {
          "title": "Corridor Whisper Network",
          "description": "The party infiltrates an Imperial star destroyer using stolen codes, but Mouse Droids are passing messages faster than the heroes can move. Each time an MSE-6 escapes, the ship adapts — patrol routes change, doors lock, and security droids begin searching with surgical precision."
        },
        {
          "title": "The False Alarm Gambit",
          "description": "A rebel contact asks the party to stage a controlled ‘intruder event’ using an MSE-6 to lure security teams away from a vault. The challenge is making the alarm believable without triggering a full lockdown that traps everyone inside."
        },
        {
          "title": "Sabotage in the Service Tunnels",
          "description": "A corporate facility’s power failures are blamed on “rodents,” but the real culprit is a rogue Mouse Droid swarm rerouting energy and locking staff out of critical systems. The party must navigate maintenance shafts while tiny droids trigger alarms and slam blast doors."
        },
        {
          "title": "Prison Break: Alarm on Wheels",
          "description": "During a detention-block escape, a single MSE-6 spots the party and begins racing toward the central security hub. If it reaches the hub, the prison enters hard lockdown and releases suppression droids into every corridor."
        },
        {
          "title": "The Quiet Package",
          "description": "A Mouse Droid is found carrying encrypted data between officers — and it keeps doing its route even after the base changes hands. The party can follow it to uncover a hidden safe room, but the MSE-6’s transmitter is still tied into Imperial response protocols."
        }
      ]
    },
    {
      "name": "Protocol Droid (Standard)",
      "slug": "protocol-droid-standard",
      "faction": "droid-enemies",
      "image_file": "protocol-droid.jpg",
      "tr": 0.25,
      "initiative": 0,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 9,
        "source": "Polished Protocol Chassis (decorative plating)"
      },
      "hp": {
        "value": 4,
        "formula": "1d6"
      },
      "speed": 20,
      "attributes": {
        "str": 8,
        "dex": 8,
        "int": 16,
        "wis": 12,
        "cha": 14
      },
      "saves": [
        {
          "ability": "WIS",
          "bonus": 3
        },
        {
          "ability": "CHA",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Persuasion",
          "bonus": 4
        },
        {
          "name": "Deception",
          "bonus": 4
        },
        {
          "name": "Insight",
          "bonus": 3
        },
        {
          "name": "Knowledge: Galactic Lore",
          "bonus": 5
        },
        {
          "name": "Use Computer",
          "bonus": 5
        }
      ],
      "languages": [
        "Translator Unit - The Droid is equipped with a device that allows it to understand and convey information in a variety of languages",
        "including nonverbal ones."
      ],
      "equipment": [],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The protocol droid has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 10 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Noncombatant Programming",
          "description": "The protocol droid is not designed for combat. It has Disadvantage on attack rolls and cannot make opportunity attacks."
        },
        {
          "name": "Cultural Liaison",
          "description": "The protocol droid has Advantage on Persuasion, Deception, and Insight checks made during negotiations, translations, or formal social interactions involving unfamiliar cultures, customs, or legal frameworks."
        },
        {
          "name": "Information Asset",
          "description": "If questioned for at least 1 minute, the protocol droid can provide accurate historical, cultural, or procedural information relevant to its programming, at the GM’s discretion. This information is factual but may be incomplete or outdated."
        },
        {
          "name": "Anxious Compliance",
          "description": "When threatened or damaged, the protocol droid prioritizes self-preservation and obedience. As a Reaction when first damaged in a scene, it can immediately attempt to surrender, plead, or provide information to de-escalate the situation."
        }
      ],
      "actions": [
        {
          "name": "Panicked Flail",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 1,
          "range": "5 ft",
          "target": "one target",
          "hit": "1 (1d4−1) kinetic damage",
          "text": "+1 to hit, range/reach 5 ft, one target. Hit: 1 (1d4−1) kinetic damage"
        }
      ],
      "recommended_level_range": "1-3",
      "lore": "Protocol Droids are among the most common and recognizable droid models in the galaxy, serving as translators, diplomats, legal aides, cultural advisors, and etiquette specialists. From Imperial courts and corporate boardrooms to Outer Rim trading posts and crime syndicate negotiations, protocol droids exist to make communication possible — and to make misunderstandings harder to ignore. Built for cognition rather than combat, they possess vast linguistic databases and cultural reference libraries that allow them to navigate thousands, sometimes millions, of forms of communication.\n\nIn SWURPG encounters, a protocol droid is almost never a physical threat. Its real power lies in information, procedure, and consequence. A single protocol droid can delay violence with unwanted diplomacy, expose legal or cultural violations at the worst possible moment, or become the deciding factor in whether a tense encounter escalates into open conflict. Their presence often forces players to consider reputations, witnesses, laws, and political fallout rather than simply reaching for their weapons.\n\nFor Game Masters, protocol droids are narrative accelerants and complications wrapped in polite manners and endless explanations. They are excellent tools for delivering exposition organically, enforcing institutional authority, or creating pressure without combat. When threatened or damaged, protocol droids tend to panic, overexplain, or comply too quickly — often worsening situations by revealing sensitive information, invoking regulations, or calling attention to actions the party hoped would go unnoticed. Used well, a protocol droid can transform a simple scene into a farce, a moral dilemma, or a slow-burning bureaucratic disaster.",
      "in_play": "Protocol droids avoid combat whenever possible and are rarely deployed with the expectation of fighting. In encounters, they position themselves near authority figures, behind guards, or in socially protected spaces where violence would carry consequences. When tension rises, they attempt to interject verbally — translating, clarifying, warning of legal ramifications, or proposing formal solutions that slow escalation rather than stop it outright.\n\nAt the table, treat the protocol droid as a social obstacle or narrative trigger rather than an enemy combatant. It may interrupt a fight to plead for mercy, announce violations of law or treaty, or attempt to negotiate surrender on behalf of its employer — whether or not that employer agrees. If attacked, the droid seeks protection, attempts to flee, or loudly draws attention to the aggressors, potentially summoning guards, witnesses, or legal repercussions. A protocol droid’s goal is not survival through strength, but survival through relevance — ensuring that whatever the party does next will have witnesses, records, and consequences.",
      "adventure_hooks": [
        {
          "title": "Diplomatic Incident",
          "description": "A protocol droid accompanying an Imperial envoy is damaged during a skirmish. Its recorded testimony could spark a political crisis — unless the party recovers or alters its memory core first."
        },
        {
          "title": "The Translator Knows Too Much",
          "description": "A protocol droid overhears a secret deal between criminal syndicates. Now multiple factions want the droid captured intact, destroyed, or reprogrammed."
        },
        {
          "title": "Courtroom Catastrophe",
          "description": "The party must protect (or silence) a protocol droid scheduled to testify in a high-profile legal proceeding. Unfortunately, the droid insists on providing excessive context and historical footnotes."
        },
        {
          "title": "Negotiations Gone Sideways",
          "description": "During peace talks, a protocol droid mistranslates a key phrase, inflaming tensions. The party must fix the error before talks collapse into violence."
        },
        {
          "title": "Memory Wipe Requested",
          "description": "A nervous noble hires the party to discreetly wipe a protocol droid’s recent memories — but the droid believes the request itself is unethical and begins loudly objecting at the worst possible moments."
        }
      ]
    },
    {
      "name": "R2-Series Astromech Droid",
      "slug": "r2-series-astromech",
      "faction": "droid-enemies",
      "image_file": "r2-series-astromech.jpg",
      "tr": 0.25,
      "initiative": 2,
      "type": "Droid",
      "size": "Small",
      "ac": {
        "value": 11,
        "source": "Astromech Chassis (reinforced utility shell)"
      },
      "hp": {
        "value": 4,
        "formula": "1d6"
      },
      "speed": 20,
      "attributes": {
        "str": 10,
        "dex": 10,
        "int": 16,
        "wis": 12,
        "cha": 8
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 2
        },
        {
          "ability": "INT",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Use Computer",
          "bonus": 7
        },
        {
          "name": "Mechanics",
          "bonus": 5
        },
        {
          "name": "Perception",
          "bonus": 3
        }
      ],
      "languages": [
        "Binary",
        "Understands Basic (cannot speak)"
      ],
      "equipment": [],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The astromech has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 10 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Integrated Systems Interface",
          "description": "The astromech can interface directly with computers, vehicles, doors, and control panels using its scomp link. When it does so, it has Advantage on Use Computer checks related to access, diagnostics, or control."
        }
      ],
      "actions": [
        {
          "name": "Utility Shock",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 2,
          "range": "5 ft",
          "target": "one creature",
          "hit": "3 (1d4) energy damage",
          "text": "+2 to hit, range/reach 5 ft, one creature. Hit: 3 (1d4) energy damage"
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "R2-Series Astromech Droids are versatile utility units found throughout the galaxy aboard starships, space stations, and military installations. Designed to assist pilots and crews, astromechs specialize in navigation support, starship diagnostics, hyperspace calculations, emergency repairs, and direct interface with complex systems. Compact, resilient, and endlessly adaptable, R2 units are often treated as expendable tools — a mistake many regret.\n\nIn SWURPG encounters, an R2-Series astromech is not a frontline combatant, but it is frequently the most important piece on the board. Astromechs open locked doors, stabilize failing reactors, slice hostile systems, and keep ships flying under fire. Their presence turns environments into interactive spaces, giving players meaningful ways to alter encounters without relying on damage.\n\nFor Game Masters, R2 units are narrative problem-solvers and pressure valves. They justify last-second saves, miraculous escapes, and sudden access to critical systems — but they are fragile, exposed, and often targeted once enemies realize how dangerous a ‘harmless’ utility droid can be. An R2 droid works best when it is constantly busy, constantly at risk, and constantly one bad roll away from becoming a smoking pile of heroic scrap.",
      "in_play": "R2-Series astromechs avoid direct combat and prioritize objectives over enemies. They remain near consoles, vehicles, or systems that need constant attention, moving only when necessary to reach new access points. In tense scenes, an astromech is almost always performing a task: slicing a door, rerouting power, holding a system together, or buying time while the rest of the party fights.\n\nAt the table, treat the R2 as an objective-focused support unit rather than a combatant. Enemies that recognize its value may attempt to disable or destroy it, forcing the party to choose between protecting the droid or losing access to critical systems. The astromech’s utility shock is a desperation tool — used only to escape immediate danger — while its real impact comes from successful skill checks that reshape the battlefield or prevent disaster.",
      "adventure_hooks": [
        {
          "title": "Last Jump Calculations",
          "description": "During a running firefight aboard a damaged ship, an R2 astromech must complete hyperspace calculations while systems fail around it. Each round the party buys time brings the jump closer — but enemies quickly realize who the real target is."
        },
        {
          "title": "Astromech with a Secret",
          "description": "An old R2 unit carries fragmented navigation data pointing to a forgotten outpost or hidden shipyard. Recovering the full coordinates requires repairing its damaged memory core while rival factions hunt for the droid."
        },
        {
          "title": "Lockdown Override",
          "description": "A facility enters full lockdown after an alarm is triggered. The only way out is through sealed blast doors that can be overridden — if the party can keep their astromech connected long enough to crack the system."
        },
        {
          "title": "Target the Droid",
          "description": "An enemy commander realizes the party’s success hinges on their astromech. Orders shift from suppressing the heroes to eliminating the droid, turning a routine firefight into a desperate defensive scramble."
        },
        {
          "title": "Emergency Repairs",
          "description": "A vehicle or station is moments from catastrophic failure. The astromech must reach multiple access points under fire to stabilize systems, forcing the party to split up and protect it while time runs out."
        }
      ]
    },
    {
      "name": "B1 Battle Droid",
      "slug": "b1-battle-droid",
      "faction": "droid-enemies",
      "image_file": "b1-battle-droid.jpg",
      "tr": 0.5,
      "initiative": 2,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "B1 Composite Chassis (light combat plating)"
      },
      "hp": {
        "value": 5,
        "formula": "1d8"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 10,
        "int": 8,
        "wis": 10,
        "cha": 8
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 2
        },
        {
          "ability": "WIS",
          "bonus": 2
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 2
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 1
        }
      ],
      "languages": [
        "Binary",
        "Basic"
      ],
      "equipment": [],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The B1 battle droid has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 11 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Networked Unit",
          "description": "If at least one allied droid is within 30 feet, the B1 battle droid gains a +1 bonus to attack rolls."
        },
        {
          "name": "Expendable Frame",
          "description": "The B1 battle droid has Disadvantage on saving throws against effects that cause it to be Frightened, Shaken, or Forced to Retreat, as its tactical routines degrade under pressure."
        }
      ],
      "actions": [
        {
          "name": "E-5 Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 2,
          "range": "80 ft",
          "target": "one target",
          "hit": "7 (2d6) energy damage",
          "text": "+2 to hit, range/reach 80 ft, one target. Hit: 7 (2d6) energy damage"
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "B1 Battle Droids are the most common combat automatons in galactic history, mass-produced by the Separatists to serve as disposable frontline infantry. Tall, thin, and lightly armored, B1s are designed to overwhelm enemies through numbers rather than durability. Individually unimpressive, they become dangerous when deployed in coordinated squads, firing in volleys and advancing under centralized control.\n\nIn SWURPG encounters, B1 Battle Droids exist to establish battlefield pressure. They fill corridors, guard choke points, man firing lines, and force heroes to manage action economy rather than duel single powerful foes. Their presence communicates scale — a facility worth protecting, a war zone still active, or a force willing to spend lives it doesn’t value.\n\nNarratively, B1s are as much environmental hazards as enemies. Their chatter, rigid movements, and occasional tactical errors create tonal flexibility: they can be threatening, darkly comedic, or both. When deployed correctly, B1s make players feel capable and heroic — cutting through ranks of disposable enemies — while still punishing recklessness through concentrated fire.",
      "in_play": "B1 Battle Droids fight in groups and rely on overlapping fields of fire. They advance cautiously, taking simple cover when available, and prioritize firing over repositioning. Lone B1s are ineffective, but squads become dangerous once they establish a firing line or control a narrow approach.\n\nAt the table, B1s should act decisively but predictably. They follow orders, respond to simple commands, and rarely improvise unless directed by a commander unit. Use them to apply steady pressure rather than burst damage, and don’t be afraid to let heroes drop multiple droids quickly — the threat comes from how many are left standing, not how long each one survives.",
      "adventure_hooks": [
        {
          "title": "Dormant Battalion",
          "description": "An abandoned Separatist facility reactivates after a power surge, waking dozens of B1 Battle Droids that still believe the war is ongoing."
        },
        {
          "title": "Endless Patrol",
          "description": "A trade route is plagued by B1 patrols operating on an outdated directive. Shutting them down requires locating the long-lost command node still issuing orders."
        },
        {
          "title": "Manufacturing Line",
          "description": "The party infiltrates a droid foundry where partially assembled B1 units activate mid-production, turning the factory floor into a chaotic battlefield."
        },
        {
          "title": "Outdated Orders",
          "description": "A squad of B1s continues enforcing a ceasefire line from decades ago, detaining anyone who crosses it — including the party."
        },
        {
          "title": "False Flag Assault",
          "description": "B1 Battle Droids attack a settlement, but evidence suggests they were reprogrammed to frame a rival faction and provoke open conflict."
        }
      ]
    },
    {
      "name": "ID9 Seeker Droid (Parrot Droid)",
      "slug": "id9-seeker-droid",
      "faction": "droid-enemies",
      "image_file": "id9-seeker-droid.jpg",
      "tr": 0.5,
      "initiative": 4,
      "type": "Droid",
      "size": "Tiny",
      "ac": {
        "value": 14,
        "source": "Seeker Chassis Plating (light durasteel shell)"
      },
      "hp": {
        "value": 7,
        "formula": "2d6"
      },
      "speed": 20,
      "attributes": {
        "str": 6,
        "dex": 15,
        "int": 8,
        "wis": 14,
        "cha": 6
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Stealth",
          "bonus": 4
        },
        {
          "name": "Use Computer",
          "bonus": 3
        },
        {
          "name": "Survival",
          "bonus": 4
        }
      ],
      "languages": [
        "Binary",
        "Understands Basic (can mimic speech)"
      ],
      "equipment": [],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The ID9 has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 10 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Repulsorlift Hover",
          "description": "The ID9 can hover and does not need to touch the ground to move. It can also drop to the floor and crawl using its articulated limbs to pass through cluttered spaces, vents, and maintenance gaps."
        },
        {
          "name": "Parrot Mimicry",
          "description": "The ID9 can imitate droid sounds and recorded speech patterns. As a Bonus Action, it can mimic a short phrase or familiar audio cue (alarm chirp, maintenance callout, officer command). Creatures that hear it must succeed on a DC 12 Insight (WIS) check to recognize the mimicry as fake if the situation is plausible."
        },
        {
          "name": "Advanced Tracking Sensors",
          "description": "The ID9 has Advantage on Perception checks to detect movement, heat traces, and audio signatures within 60 feet. It also has Advantage on Survival checks to track a creature it has seen within the last hour."
        },
        {
          "name": "Data Probe Interface",
          "description": "If the ID9 is adjacent to a console, door panel, or security junction, it can attempt a Use Computer check as part of an Action (DC set by the GM) to download logs, copy access codes, or tag a target on local security feeds."
        }
      ],
      "actions": [
        {
          "name": "Integrated Light Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "60 ft",
          "target": "one target",
          "hit": "4 (1d6) energy damage",
          "text": "+4 to hit, range/reach 60 ft, one target. Hit: 4 (1d6) energy damage"
        },
        {
          "name": "Electro-Shock Prod",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "3 (1d4) energy damage",
          "text": "+4 to hit, range/reach 5 ft, one target. Hit: 3 (1d4) energy damage"
        },
        {
          "name": "Mark Target (Recon Tag)",
          "kind": "Utility Action",
          "attack_bonus": 0,
          "range": "60 ft",
          "target": "one creature the ID9 can see",
          "hit": "—",
          "text": "+0 to hit, range/reach 60 ft, one creature the ID9 can see. Hit: —"
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "ID9 Seeker Droids — sometimes nicknamed “Parrot Droids” — are compact reconnaissance and tracking units used for surveillance, manhunts, and facility security. They resemble miniature probe droids with a domed head, a red photoreceptor lens, and multiple articulated limbs that let them crawl through tight spaces when hovering isn’t practical. In Star Wars stories, an ID9 is the kind of droid that shows up before the real trouble arrives: it watches, records, tags targets, and relays your location to something with heavier armor and bigger guns.\n\nIn SWURPG, the ID9 is a perfect low-DR threat for stealth missions, prison breaks, shipboard boarding actions, and corporate vault scenes. It’s not here to win a firefight — it’s here to expose the party’s position, force quick decisions, and make the environment feel like it’s actively hunting the heroes. It also introduces a fun Star Wars twist: mimicry. An ID9 can imitate droid tones and short speech patterns, creating false alarms, fake commands, or misleading audio cues in the middle of a tense infiltration.\n\nFor Game Masters, the ID9 is a “pressure unit” that turns mistakes into consequences. If it escapes, it should change the scene: doors seal, lights flip to alert mode, patrol patterns tighten, and reinforcements start sweeping the zone. If the party captures it, it becomes a mobile datapad full of security logs, patrol routes, and access clues — making the droid a valuable objective even when it isn’t a serious combatant.",
      "in_play": "ID9 Seeker Droids behave like recon assets with a directive: observe, tag, report, and survive. They avoid direct engagements whenever possible, hovering out of melee reach and using Mark Target to set up stronger allies. If threatened, the ID9 uses vents, maintenance gaps, and cluttered corridors to break line of sight, then reappears from a different angle to reacquire targets.\n\nRun the ID9 as a moving spotlight. In stealth scenes, it patrols, pauses as if listening, then drifts toward suspicious sounds. If it detects intruders, it tags one target and attempts to flee toward a security junction or patrol route, using Parrot Mimicry to create distractions or lure the party into bad positions. In combat scenes, it stays behind tougher units and uses sensor tags to grant Advantage, turning an otherwise messy fight into a coordinated security response. The ID9’s real win condition is not damage — it’s making the facility start fighting back.",
      "adventure_hooks": [
        {
          "title": "Parrot in the Vents",
          "description": "During a stealth infiltration, the party keeps hearing their own voices echoing from the ventilation system — because an ID9 is mimicking their comlink chatter to draw patrols toward them. Catching it requires moving through maintenance shafts while the facility’s alert level steadily rises."
        },
        {
          "title": "Manhunt Protocol",
          "description": "A corporate security chief releases multiple ID9 droids into a district after a heist. Each time an ID9 tags a character, the area becomes more hostile: checkpoints activate, doors lock, and enforcer droids converge on the tagged target."
        },
        {
          "title": "Stolen Sensor Logs",
          "description": "An ID9 carries encrypted recordings of a secret meeting between rival factions. The party must capture the droid intact — destroying it wipes the data — but the droid keeps trying to reach a comm uplink to upload the evidence."
        },
        {
          "title": "False Command",
          "description": "An ID9 mimics an officer’s voice to authorize a lockdown, trapping the party inside a secure wing. To escape, the heroes must locate the droid and force it to undo the command — or slice the system while security constructs tighten the net."
        },
        {
          "title": "The Silent Tail",
          "description": "A friend of the party is being followed across a spaceport by an ID9. The droid never attacks — it just records, tags, and transmits. The heroes must spot it in a crowd, deal with it quietly, and determine who hired a tracker droid in the first place."
        }
      ]
    },
    {
      "name": "Viper-Series Probe Droid",
      "slug": "viper-series-probe-droid",
      "faction": "droid-enemies",
      "image_file": "viper-series-probe-droid.jpg",
      "tr": 1,
      "initiative": 4,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Viper Probe Chassis (sensor-stabilized alloy shell)"
      },
      "hp": {
        "value": 9,
        "formula": "2d8"
      },
      "speed": null,
      "attributes": {
        "str": 8,
        "dex": 14,
        "int": 12,
        "wis": 14,
        "cha": 6
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Stealth",
          "bonus": 4
        },
        {
          "name": "Investigation",
          "bonus": 4
        }
      ],
      "languages": [
        "Binary",
        "Understands Basic (cannot speak)"
      ],
      "equipment": [],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The probe droid has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 12 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Advanced Sensor Suite",
          "description": "The probe droid has Advantage on Perception and Investigation checks that rely on sight, sound, or motion sensors."
        },
        {
          "name": "Repulsorlift Hover",
          "description": "The probe droid can hover and ignores difficult terrain. It can move through tight spaces and over obstacles as long as there is physical space to pass."
        },
        {
          "name": "Self-Destruct Charge",
          "description": "When the probe droid is reduced to 0 hit points, it detonates. All creatures within 10 feet must succeed on a DC 12 Dexterity saving throw or take 14 (4d6) energy damage, or half damage on a successful save."
        }
      ],
      "actions": [
        {
          "name": "Integrated Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "60 ft",
          "target": "one target",
          "hit": "6 (1d10) energy damage",
          "text": "+4 to hit, range/reach 60 ft, one target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "Viper-Series Probe Droids are autonomous reconnaissance and interdiction units deployed to locate targets, secure territory, and relay battlefield intelligence in real time. Unlike lighter scout drones, Viper units are built to survive hostile environments long enough to complete their mission, combining advanced sensor arrays with limited onboard weaponry and a last-resort self-destruct charge.\n\nIn SWURPG encounters, a Viper probe droid represents escalation. Its arrival signals that someone powerful is watching, tracking, and reacting. The droid’s true threat is not its blaster, but its ability to gather data, mark targets, and trigger reinforcements or lockdowns. Left unchecked, it turns stealth missions into running battles and forces the party to act quickly and decisively.\n\nFor Game Masters, Viper-Series droids are perfect catalysts. They introduce urgency, deny safe hiding places, and punish indecision. Whether hovering silently through a frozen wasteland or drifting down a corridor while transmitting live feeds, a probe droid makes the environment feel hostile and alive — and reminds players that delay has consequences.",
      "in_play": "Viper-Series Probe Droids prioritize observation over engagement. They remain mobile, hovering above terrain and obstacles to maintain line of sight and sensor coverage. When encountering resistance, they harass targets with blaster fire while repositioning to safer angles, buying time to transmit data or summon support.\n\nAt the table, use the probe droid to force momentum. It should appear early, act quickly, and retreat or reposition rather than stand and trade fire. If cornered or critically damaged, the droid detonates without hesitation, turning its destruction into a final hazard. Players should learn that ignoring a probe droid is often more dangerous than fighting it.",
      "adventure_hooks": [
        {
          "title": "Eyes in the Snow",
          "description": "A Viper-Series Probe Droid crashes near a remote settlement and begins scanning the area. Imperial forces will arrive soon — unless the party destroys the droid before it finishes transmitting its findings."
        },
        {
          "title": "Marked for Retrieval",
          "description": "After a brief encounter with a probe droid, the party realizes they are being tracked across multiple systems. Each jump brings new hunters closer as the droid’s data circulates through hostile networks."
        },
        {
          "title": "Silent Corridor",
          "description": "A probe droid patrols a derelict station, drifting silently through zero-gravity corridors. Its sensors ignore darkness and cover, turning the station into a deadly game of cat and mouse."
        },
        {
          "title": "Self-Destruct Protocol",
          "description": "A damaged probe droid activates its detonation sequence while trapped in a confined space. The party must decide whether to flee, disable it, or use the explosion to their advantage."
        },
        {
          "title": "False Transmission",
          "description": "A rebel cell asks the party to capture a Viper probe droid intact and alter its data stream, feeding false intelligence to Imperial command to lure enemy forces into a trap."
        }
      ]
    },
    {
      "name": "B2 Super Battle Droid",
      "slug": "b2-super-battle-droid",
      "faction": "droid-enemies",
      "image_file": "b2-super-battle-droid.jpg",
      "tr": 1.5,
      "initiative": 0,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "B2 Heavy Combat Plating (reinforced durasteel)"
      },
      "hp": {
        "value": 16,
        "formula": "3d10"
      },
      "speed": 25,
      "attributes": {
        "str": 14,
        "dex": 10,
        "int": 8,
        "wis": 10,
        "cha": 6
      },
      "saves": [
        { "ability": "STR", "bonus": 4 },
        { "ability": "WIS", "bonus": 2 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 2 },
        { "name": "Intimidation", "bonus": 0 }
      ],
      "languages": ["Binary"],
      "equipment": ["Integrated dual-barrel wrist blaster"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The B2 super battle droid has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 12 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Networked Unit",
          "description": "If at least one allied droid is within 30 feet, the B2 super battle droid gains a +1 bonus to attack rolls."
        },
        {
          "name": "Heavy Plating",
          "description": "The B2's reinforced durasteel chassis grants Resistance to bludgeoning damage from non-powered light weapons (clubs, fists, basic vibrobaton strikes). Powered melee weapons, lightsabers, and energy attacks bypass this resistance."
        },
        {
          "name": "Brute Mass",
          "description": "The B2 has Advantage on saving throws against being knocked Prone, Grappled, or forcibly moved. Its dense frame and wide base resist all but the most powerful overbearing attempts."
        }
      ],
      "actions": [
        {
          "name": "Integrated Wrist Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "60 ft",
          "target": "one target",
          "hit": "7 (2d6) energy damage",
          "text": "+4 to hit, range 60 ft, one target. Hit: 7 (2d6) energy damage. The B2 can fire either barrel; the second barrel is a Bonus Action shot at the same target only."
        },
        {
          "name": "Crushing Bash",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "6 (1d8+2) bludgeoning damage",
          "text": "+4 to hit, reach 5 ft, one target. Hit: 6 (1d8+2) bludgeoning damage. The B2 swings a reinforced arm or shoulder-checks a target with full chassis weight."
        }
      ],
      "recommended_level_range": "1-3",
      "lore": "B2 Super Battle Droids were developed by the Separatist Alliance as a heavier successor to the spindly B1. Where B1s relied on sheer numbers, B2s leaned into durability and concentrated firepower. Wide-shouldered and built around a reinforced durasteel torso, a B2 absorbs hits that would shred its predecessor and answers with twin wrist-mounted blasters that can saturate a corridor in seconds.\n\nB2s lack the comedic chatter of B1s. Their voice processors are minimal, their tactical routines deliberately blunt: advance, suppress, eliminate. They were designed as walking firing platforms, not infiltrators, and their performance in coordinated formations defined the most brutal engagements of the Clone Wars.\n\nIn SWURPG encounters, B2s are the squad's anchor — the unit that absorbs a charge while the lighter droids reposition, or the model that turns a corridor into a kill box with two of them holding the line. Players who underestimate a B2's hit-point pool will quickly learn that ranged-pressure droids are a fundamentally different problem than swarming B1s.",
      "in_play": "B2s rarely operate alone. They anchor a squad of B1s, hold key choke points, or guard objectives that justify their slower deployment. Their tactical routines emphasize concentrated fire on the most-armored or most-dangerous target — usually the party's frontliner. They will hold position rather than advance, forcing the party to come to them.\n\nAt the table, play B2s as immovable: they don't dodge, they don't flank, they don't bluff. Their threat is positional and inevitable. A B2 in a doorway is a wall; a B2 on a catwalk is a turret. Reward smart positioning, exploiting Brute Mass's weakness (they're terrible at responding to flanking from above or behind), and let the party feel the difference between fighting a swarm and fighting a wall.",
      "adventure_hooks": [
        {
          "title": "The Last Garrison",
          "description": "A long-abandoned Separatist outpost on a backwater moon still cycles power to a B2 sentry pair holding the main gate. Locals avoid the road. The party is hired to clear it — by someone who really doesn't want them looking too closely at what's inside."
        },
        {
          "title": "Stolen Inventory",
          "description": "A black-market arms dealer is selling 'refurbished' B2 chassis to local gangs. The party is asked to find the buyer's hideout before the next shipment turns up at a heist that would otherwise be routine."
        },
        {
          "title": "Holdout Protocol",
          "description": "An unmanned cargo freighter drifts at the edge of a system, holds full of crated B2 components. Three already-assembled units patrol the cargo bay. Their command directive: protect the cargo until the original owner — long dead — issues a stand-down."
        },
        {
          "title": "Echoes of Geonosis",
          "description": "An archaeologist asks the party to retrieve a data core from a derelict Separatist factory. The site's automated security is dormant but intact: dozens of B2 units waiting for power to be restored. The team has to extract without triggering reactor reignition."
        }
      ]
    },
    {
      "name": "BX Commando Droid",
      "slug": "bx-commando-droid",
      "faction": "droid-enemies",
      "image_file": "bx-commando-droid.jpg",
      "tr": 2.5,
      "initiative": 5,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "BX Reactive Plating (reflex-coated composite)"
      },
      "hp": {
        "value": 22,
        "formula": "5d8"
      },
      "speed": 35,
      "attributes": {
        "str": 14,
        "dex": 17,
        "int": 12,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        { "ability": "DEX", "bonus": 5 },
        { "ability": "STR", "bonus": 4 },
        { "ability": "WIS", "bonus": 3 }
      ],
      "skills": [
        { "name": "Stealth", "bonus": 5 },
        { "name": "Athletics", "bonus": 4 },
        { "name": "Acrobatics", "bonus": 5 },
        { "name": "Perception", "bonus": 3 }
      ],
      "languages": ["Binary", "Basic"],
      "equipment": ["E-5 blaster rifle", "Vibrosword"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The BX commando droid has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 13 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Combat Reflexes",
          "description": "The BX commando droid can take one additional Reaction per round (beyond its normal Reaction). Its predictive subroutines anticipate threats faster than most organic combatants."
        },
        {
          "name": "Tactical Networking",
          "description": "If at least one allied droid is within 30 feet, the BX commando droid gains a +1 bonus to attack rolls."
        },
        {
          "name": "Acrobatic Frame",
          "description": "The BX has Advantage on DEX saving throws against area-of-effect attacks. Its reflex coating and balance gyros allow it to dive aside or roll through hazardous volumes faster than fixed-plate droids."
        },
        {
          "name": "Hardened Frame",
          "description": "The BX's reactive plating grants Resistance to bludgeoning damage. It is built for melee infiltration and shrugs off the impact of fists, batons, and basic clubs."
        }
      ],
      "actions": [
        {
          "name": "E-5 Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "80 ft",
          "target": "one target",
          "hit": "7 (2d6) energy damage",
          "text": "+5 to hit, range 80 ft, one target. Hit: 7 (2d6) energy damage."
        },
        {
          "name": "Vibrosword",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "one target",
          "hit": "8 (1d8+3) slashing damage",
          "text": "+6 to hit, reach 5 ft, one target. Hit: 8 (1d8+3) slashing damage."
        },
        {
          "name": "Riposte",
          "kind": "Reaction",
          "text": "When an adjacent enemy misses the BX with a melee attack, the BX may make one Vibrosword attack against it as a Reaction (+6 to hit, 1d8+3 slashing). Counts against the extra Reaction granted by Combat Reflexes."
        }
      ],
      "recommended_level_range": "3-5",
      "lore": "BX Commando Droids represent the Separatist Alliance's attempt to fix the embarrassing reputation of the B1 line. Where the B1 was disposable and the B2 immovable, the BX was precise, fast, and frighteningly capable. Slim-framed and reflex-coated, BX units were trained for infiltration, assassination, and elite strike-team operations against high-value targets — including Jedi.\n\nA BX commando is unsettling to fight because it doesn't feel like a droid. Its movements are fluid, its tactics adaptive, and its silence in combat is deliberate. Republic veterans of the Clone Wars described BX squads as 'the moment you realized droids could fight back' — small teams that would breach a position, neutralize a target, and vanish before reinforcements arrived.\n\nIn SWURPG encounters, BX commandos shift the encounter math. They're not corridor-fillers; they're scalpels. Two BXs in a four-PC fight will close distance fast, isolate the squishiest party member, and force the rest of the party to choose between defending the wounded ally and pursuing the threat.",
      "in_play": "BX commandos play surgically. They scout, set ambushes, target the highest-priority threat (the Force-user, the healer, the demolitionist), and disengage if outmatched. A BX will use cover, flanking, and Riposte to deny easy melee solutions and lean on its Acrobatic Frame to slip through area attacks aimed at a clustered party.\n\nAt the table, narrate BX actions like a special-forces operator: silent, decisive, sometimes unsettlingly aware of party tactics. Mix ranged volleys with sudden melee closes. When a BX takes serious damage, have it retreat to cover and call for backup, not stand and trade — the threat is in their refusal to die a heroic death.",
      "adventure_hooks": [
        {
          "title": "The Quiet Squad",
          "description": "A diplomatic envoy on a neutral world is found dead, throat punctured, no alarm raised. Security footage shows nothing. A surviving witness describes a 'shape that moved like a Jedi but wasn't one.' A BX commando team has slipped onto the planet."
        },
        {
          "title": "Asset Recovery",
          "description": "A long-buried Separatist cache is discovered intact — including a BX commando platoon in standby. Someone activated them. The party has 48 hours to find out who, before the commandos finish their decades-old objective."
        },
        {
          "title": "False Jedi",
          "description": "A series of high-profile assassinations carries lightsaber-like wounds. Public opinion turns against the Jedi Order. The party investigates and finds vibrosword-wielding BXs deliberately framing Jedi for political reasons."
        },
        {
          "title": "Recruitment Drive",
          "description": "A black-market broker has acquired BX schematics and is mass-producing inferior knockoffs for crime syndicates. The party is hired to retrieve the schematics — or destroy the factory — before the next generation of crime-lord enforcers floods the underworld."
        }
      ]
    },
    {
      "name": "KX-Series Security Droid",
      "slug": "kx-security-droid",
      "faction": "droid-enemies",
      "image_file": "kx-security-droid.jpg",
      "tr": 3,
      "initiative": 1,
      "type": "Droid",
      "size": "Large",
      "ac": {
        "value": 15,
        "source": "Imperial Security Plating (matte-black durasteel)"
      },
      "hp": {
        "value": 33,
        "formula": "6d10"
      },
      "speed": 30,
      "attributes": {
        "str": 18,
        "dex": 12,
        "int": 10,
        "wis": 12,
        "cha": 8
      },
      "saves": [
        { "ability": "STR", "bonus": 6 },
        { "ability": "WIS", "bonus": 3 },
        { "ability": "INT", "bonus": 2 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 6 },
        { "name": "Intimidation", "bonus": 2 },
        { "name": "Perception", "bonus": 3 }
      ],
      "languages": ["Binary", "Basic"],
      "equipment": ["DH-17 Imperial blaster", "Magnetic restraint cuffs", "Security baton"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The KX security droid has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 13 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Imperial Protocol",
          "description": "The KX has Advantage on saving throws against Persuasion and Deception attempts made by anyone not displaying an active Imperial credential. Its threat-assessment subroutines bias toward suspicion of unverified personnel."
        },
        {
          "name": "Sweeping Strike",
          "description": "When the KX hits a creature with a melee attack, it may use its Reaction to make a glancing strike against one other creature within 10 feet of itself, dealing 4 (1d8) bludgeoning damage."
        },
        {
          "name": "Towering Frame",
          "description": "The KX is Large. It has Advantage on Athletics checks to resist being grappled, moved, or forced prone, and its melee reach is 10 feet rather than 5."
        }
      ],
      "actions": [
        {
          "name": "Crushing Slam",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "10 ft",
          "target": "one target",
          "hit": "11 (2d6+4) bludgeoning damage",
          "text": "+6 to hit, reach 10 ft, one target. Hit: 11 (2d6+4) bludgeoning damage. The target must succeed on a DC 13 STR saving throw or be knocked Prone."
        },
        {
          "name": "DH-17 Imperial Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "80 ft",
          "target": "one target",
          "hit": "5 (1d10) energy damage",
          "text": "+3 to hit, range 80 ft, one target. Hit: 5 (1d10) energy damage. KX units default to melee; they only fire the issued sidearm when targets remain out of reach."
        },
        {
          "name": "Restraint Throw",
          "kind": "Bonus Action",
          "text": "The KX hurls magnetic restraint cuffs at a Medium or smaller creature it has grappled (DC 13 DEX save vs. restrained until escape). The cuffs are designed for compliance, not combat — they hold targets for arrest, not death."
        }
      ],
      "recommended_level_range": "4-6",
      "lore": "The KX-Series Security Droid is the Galactic Empire's answer to the question of crowd control: a towering matte-black enforcer designed to intimidate compliance and apply overwhelming force when intimidation fails. Standing nearly seven feet tall with broad shoulders and disconcertingly long arms, a KX looms over almost anyone it interacts with — exactly as Imperial design intended.\n\nKX units are deployed at high-traffic facilities, restricted-access docks, prisoner transports, and any installation where the Empire wants its presence felt without committing a Stormtrooper squad. They are programmed for direct, blunt, occasionally honest interactions. KX personality cores are notoriously dry, with a sardonic edge that emerges when paired long-term with a single Imperial officer.\n\nIn SWURPG encounters, KXs are the bridge between mook tier and mini-boss. They hit hard, take hits, and reach far. Their Sweeping Strike makes mass-engaging them dangerous — close the distance with the whole party and someone always pays. They function as elite single-foe encounters or as the muscle backing up a more sophisticated antagonist.",
      "in_play": "KXs lead from the front. They march directly toward intruders, ignore minor enemies, and target the perceived leader of any group. Their tactical routines emphasize containment — they prefer to grapple, restrain, and 'arrest' rather than kill. A KX that has identified a target as a high-value capture will use Restraint Throw and Crushing Slam in alternation, trying to leave the party member alive but immobile.\n\nAt the table, play KXs with eerie composure. They don't shout, they don't taunt; they state. 'Halt. Surrender your weapons. Imperial regulation 14-A requires compliance.' Their menace comes from absolute certainty. When the party fights back, the KX doesn't escalate emotionally — it simply increases force application. Use Sweeping Strike to punish careless clustering and Towering Frame to ignore most of the party's grapple tactics.",
      "adventure_hooks": [
        {
          "title": "Imperial Customs",
          "description": "The party is detained at a starport by a KX squad performing an unscheduled inspection. The droids are too thorough to bluff and too direct to bribe. The party must talk, fight, or slip away — and someone tipped the Empire that they were coming."
        },
        {
          "title": "Prisoner Transport",
          "description": "An Imperial transport carrying a high-value prisoner — possibly an ally — has been delayed at a remote spaceport. A pair of KX guards stand watch. The party has one hour before the transport leaves and the prisoner is gone forever."
        },
        {
          "title": "The Sympathetic Unit",
          "description": "A KX in a remote outpost has been running on minimal supervision for years and developed a streak of dry pragmatism that borders on disloyalty. Approached carefully, it might be flipped — or it might report the entire conversation to its handler."
        },
        {
          "title": "Refit Job",
          "description": "A criminal organization has acquired a black-market KX chassis and is offering it as muscle on a job. The party either takes the job and works alongside the droid (under suspicious supervision) or refuses and faces it as opposition."
        }
      ]
    },
    {
      "name": "IG-Series Assassin Droid",
      "slug": "ig-assassin-droid",
      "faction": "droid-enemies",
      "image_file": "ig-assassin-droid.jpg",
      "tr": 3.5,
      "initiative": 4,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Ablative-Coated Chassis (light durasteel + sensor mesh)"
      },
      "hp": {
        "value": 27,
        "formula": "6d8"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 18,
        "int": 14,
        "wis": 14,
        "cha": 8
      },
      "saves": [
        { "ability": "DEX", "bonus": 6 },
        { "ability": "INT", "bonus": 4 },
        { "ability": "WIS", "bonus": 4 }
      ],
      "skills": [
        { "name": "Stealth", "bonus": 6 },
        { "name": "Perception", "bonus": 4 },
        { "name": "Use Computer", "bonus": 4 },
        { "name": "Acrobatics", "bonus": 6 }
      ],
      "languages": ["Binary", "Basic", "Huttese"],
      "equipment": ["Long-range sniper blaster rifle", "Vibroblade", "Concealed restraint cables"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The IG assassin droid has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 14 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Targeting Algorithm",
          "description": "Once per round, the IG may roll its first attack of the turn against a creature marked by Mark Quarry (or its most recently damaged target) with Advantage."
        },
        {
          "name": "Coordinated Strike",
          "description": "The IG's attacks deal an additional 2d6 damage to any creature that is already below its hit point maximum at the start of the IG's turn."
        },
        {
          "name": "Tactical Networking",
          "description": "If at least one allied droid (or organic bounty-hunter ally) is within 30 feet, the IG gains a +1 bonus to attack rolls."
        },
        {
          "name": "Pursuit Protocol",
          "description": "The IG's speed cannot be reduced below 30 feet by any non-ion effect. Restraints, difficult terrain, grease, slow effects, and similar movement-impairing tactics either fail or only partially affect it."
        }
      ],
      "actions": [
        {
          "name": "Long-Range Sniper Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "120 ft",
          "target": "one target",
          "hit": "13 (2d10+2) energy damage",
          "text": "+6 to hit, range 120 ft, one target. Hit: 13 (2d10+2) energy damage. If the target is Surprised or unaware of the IG, the attack deals an additional 2d6 damage (Coordinated Strike + assassinate window)."
        },
        {
          "name": "Vibroblade",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "5 (1d6+1) slashing damage",
          "text": "+4 to hit, reach 5 ft, one target. Hit: 5 (1d6+1) slashing damage. Used in close engagements or against bound prisoners; the IG prefers ranged engagement."
        },
        {
          "name": "Mark Quarry",
          "kind": "Bonus Action",
          "text": "The IG designates one target it can see within 120 feet as its Quarry. While the Quarry is marked, the IG gains the Targeting Algorithm benefit against it and the Quarry takes an additional 1d6 damage from the IG's attacks. The mark lasts until the IG marks a different target or the Quarry drops to 0 HP."
        }
      ],
      "recommended_level_range": "5-7",
      "lore": "IG-Series Assassin Droids are the apex predators of the bounty-hunter underworld — a chassis line so dangerous that several galactic governments have classified them as military-grade contraband. Tall, gangly, and built around a central sensor stalk that resembles a head only by approximation, an IG is unsettling on sight and devastating in execution.\n\nOriginally produced as Holowan Mechanicals' answer to the Clone Wars demand for autonomous assassination platforms, IG units are now found primarily in the freelance hunter market. Each unit develops a distinct operational personality through accumulated mission data — some become cold, methodical hunters; others develop strange, almost-honorable codes; a few go rogue entirely and become legends in their own right (the most famous of these, IG-88, having ascended to near-mythic status).\n\nIn SWURPG encounters, an IG is the assassin slot in a mid-tier party encounter. It marks the most valuable target, opens at maximum range with a sniper round, then closes only if the target survives. Coordinated Strike rewards setup; once any party member is wounded, the IG's damage spikes hard.",
      "in_play": "An IG hunts patiently. It opens with reconnaissance — slicing security cameras, observing the target's routine, identifying which party member is most worth eliminating first. The opening attack is always a maximum-range sniper round against the marked Quarry, ideally from concealment. After the first shot, it relocates each round to maintain line of sight and break visual contact.\n\nAt the table, the IG should feel like a focused, intelligent threat. Have it call out its targeting decisions in clipped binary chatter (subtitled for the party): 'Threat priority: subject 2. Engaging.' Use Mark Quarry visibly so the marked player knows they're being singled out. Don't have the IG engage in melee unless cornered; its damage drops off and the close-range parts of its arsenal are deliberately weaker. The encounter feels different from a brawler because the IG is solving the party as a puzzle.",
      "adventure_hooks": [
        {
          "title": "The Open Contract",
          "description": "A bounty has been placed on one of the player characters — public, anonymous, paid in unmarked credits. An IG-Series unit has accepted the contract and is en route. The party learns this from a hunter-network contact, leaving 48 hours before the first shot."
        },
        {
          "title": "Rival Hunter",
          "description": "The party is pursuing a bounty when they realize an IG is on the same trail, faster than they are. Cooperation is impossible; the IG works for itself. The race becomes a deadly three-way game between the party, the IG, and the original quarry."
        },
        {
          "title": "Decommissioned",
          "description": "A former Holowan engineer asks the party to track down an IG unit that escaped quality control before its assassination conditioning was complete. The unit is wandering the Outer Rim, gradually piecing together its own purpose — and growing more dangerous as it does."
        },
        {
          "title": "Custom Job",
          "description": "An IG has been heavily modified by a crime lord — its targeting algorithm specifically calibrated against Force-users. It walks into a Jedi temple ruin where the party has been investigating, weapons primed, mission parameters clear."
        }
      ]
    },
    {
      "name": "Droideka",
      "slug": "droideka",
      "faction": "droid-enemies",
      "image_file": "droideka.jpg",
      "tr": 4.5,
      "initiative": 2,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Reinforced plating + integrated deflector shield emitter"
      },
      "hp": {
        "value": 44,
        "formula": "8d10"
      },
      "speed": 30,
      "attributes": {
        "str": 16,
        "dex": 14,
        "int": 10,
        "wis": 10,
        "cha": 6
      },
      "saves": [
        { "ability": "STR", "bonus": 6 },
        { "ability": "DEX", "bonus": 5 },
        { "ability": "WIS", "bonus": 2 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 3 }
      ],
      "languages": ["Binary"],
      "equipment": ["Twin integrated repeating blasters", "Personal deflector shield emitter"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The Droideka has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 15 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn. Ion damage also immediately collapses the Personal Deflector Shield."
        },
        {
          "name": "Personal Deflector Shield",
          "description": "While the shield is active, the Droideka has Resistance to energy damage (blaster bolts, lightsabers, force lightning, ion). The shield drops if the Droideka takes more than 25 energy damage in a single round, or if it takes any ion damage. The shield restores after a short rest. While in Wheel Form, the shield cannot be activated."
        },
        {
          "name": "Wheel Form",
          "description": "As a Bonus Action, the Droideka folds into a compact wheeled configuration. Its speed becomes 50 ft and it does not provoke opportunity attacks while moving. It cannot attack on the turn it enters Wheel Form. As a Bonus Action on a later turn, it can unfold to combat form."
        },
        {
          "name": "Networked Unit",
          "description": "If at least one allied droid is within 30 feet, the Droideka gains a +1 bonus to attack rolls."
        }
      ],
      "actions": [
        {
          "name": "Twin Repeating Blasters",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 8,
          "range": "60 ft",
          "target": "one or two targets",
          "hit": "12 (3d6+2) energy damage",
          "text": "+8 to hit, range 60 ft, one or two targets within 10 ft of each other. Hit: 12 (3d6+2) energy damage per target. The Droideka may split its attack between two adjacent targets — each rolls separately. Cannot be used in Wheel Form."
        },
        {
          "name": "Deploy Wheel Form",
          "kind": "Bonus Action",
          "text": "The Droideka folds into Wheel Form (or unfolds from it). See Wheel Form trait for details."
        }
      ],
      "recommended_level_range": "7-9",
      "lore": "Droidekas — formally the Destroyer-class Droideka — were the Separatist Alliance's elite combat platform, deployed in situations where the political cost of using clone-equivalent organic forces was too high. Three-legged in combat configuration and wheel-shaped in transit, a Droideka is one of the most recognizable silhouettes in galactic warfare for a reason: when one rolls into a corridor, you have seconds to make decisions that will determine whether anyone survives the next minute.\n\nThe defining feature of a Droideka isn't its twin repeating blasters — it's the personal deflector shield. Energy weapons, the standard armament of nearly every faction in the galaxy, simply do not work as expected. Blaster bolts deflect, lightsabers struggle to penetrate, even Force lightning loses much of its bite. The shield made Droidekas the only Separatist unit Jedi were reliably afraid of.\n\nIn SWURPG encounters, a Droideka is a tier-defining encounter. It rewards parties that have invested in non-energy weapons (vibroblades, slugthrowers, ion weapons) and punishes parties that rely on blasters. A single Droideka can dominate a corridor; two in a coordinated position can functionally hold a structure against a much larger force.",
      "in_play": "Droidekas rarely appear singly. They deploy in pairs, sometimes trios, and almost always at choke points where their twin blasters can cover the longest possible engagement window. They roll in fast (Wheel Form), unfold, raise shields, and open fire. They almost never reposition — once a Droideka has chosen its firing position, it stays.\n\nAt the table, telegraph the threat. Let the party hear the distinctive rolling sound before they see the unit. Show the shield visibly: have it shimmer when energy weapons hit and remain solid when slugs or vibroblades strike. Reward creative thinking — ion grenades, the lightning trick from The Phantom Menace (gripping it physically, dropping a heavy object on top of it), or simply outflanking it with kinetic weapons. The encounter should feel like the party hit a real wall and had to think their way past it.",
      "adventure_hooks": [
        {
          "title": "Stockpile",
          "description": "A pre-war Separatist supply depot has been rediscovered on an Outer Rim moon. The party is hired to retrieve a specific data core inside. Two Droidekas stand watch over the central vault, fully operational and waiting."
        },
        {
          "title": "Black-Market Buy",
          "description": "A criminal lord has acquired three working Droidekas through a corrupt Separatist veteran's estate. They're not for sale to the party — they're for sale to the party's enemy. The job: intercept the buyer before the deal closes."
        },
        {
          "title": "Throne-Room Guard",
          "description": "A planetary monarch — secretly a Separatist sympathizer — has equipped their throne room with two camouflaged Droidekas hidden in the wall panels. When the party arrives to negotiate, the conversation goes sideways. The droids unfold."
        },
        {
          "title": "The Lone Survivor",
          "description": "On a battle-scarred moon, a single Droideka has been patrolling the same kilometer of forest for over a decade, executing its last issued order. Locals avoid the area. Someone has hired the party to disable it — but the local children leave it daily offerings, and they're not sure why."
        }
      ]
    },
    {
      "name": "IG-100 MagnaGuard",
      "slug": "ig-100-magnaguard",
      "faction": "droid-enemies",
      "image_file": "ig-100-magnaguard.jpg",
      "tr": 4.5,
      "initiative": 3,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Cortosis-Laced Plating (anti-lightsaber composite)"
      },
      "hp": {
        "value": 44,
        "formula": "8d10"
      },
      "speed": 35,
      "attributes": {
        "str": 16,
        "dex": 16,
        "int": 12,
        "wis": 14,
        "cha": 8
      },
      "saves": [
        { "ability": "STR", "bonus": 6 },
        { "ability": "DEX", "bonus": 6 },
        { "ability": "WIS", "bonus": 5 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 6 },
        { "name": "Acrobatics", "bonus": 6 },
        { "name": "Perception", "bonus": 4 }
      ],
      "languages": ["Binary", "Basic"],
      "equipment": ["Cortosis-woven electrostaff"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The MagnaGuard has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 14 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Cortosis Plating",
          "description": "Lightsaber damage against the MagnaGuard is halved. The first lightsaber hit per encounter additionally deactivates the attacker's lightsaber for 1 round (the blade shorts and must be re-ignited). This trait does not affect other energy weapons."
        },
        {
          "name": "Electrostaff Reach",
          "description": "The MagnaGuard's electrostaff has a reach of 10 feet. The droid can make attacks of opportunity at this range."
        },
        {
          "name": "Combat Reflexes",
          "description": "When a creature within the MagnaGuard's reach moves out of that reach without using the Disengage action, the MagnaGuard may make one Electrostaff attack against it as a Reaction."
        },
        {
          "name": "Bodyguard Protocol",
          "description": "When an adjacent ally is hit by an attack, the MagnaGuard may use its Reaction to intercept: it becomes the target instead, and the damage is halved. Cannot be used the same round as Combat Reflexes."
        }
      ],
      "actions": [
        {
          "name": "Cortosis Electrostaff",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "10 ft",
          "target": "one target",
          "hit": "8 (1d10+3) bludgeoning and energy damage",
          "text": "+6 to hit, reach 10 ft, one target. Hit: 8 (1d10+3) bludgeoning and energy damage (one roll; both types apply per canonical Electrostaff). The target must succeed on a DC 14 CON saving throw or be Stunned until the end of the MagnaGuard's next turn. Note: MagnaGuards canonically wield two-ended electrostaffs; a future revision may model this as Multiattack 2 with the catalog Double Electrostaff (1d8/1d8) instead of a single attack."
        },
        {
          "name": "Sweeping Strike",
          "kind": "Action",
          "text": "The MagnaGuard whirls its electrostaff in a wide arc. Every creature within 10 feet must make a DC 15 DEX saving throw, taking 10 (2d6+3) bludgeoning damage on a failed save or half on a successful save. The MagnaGuard cannot use Combat Reflexes on the same turn."
        }
      ],
      "recommended_level_range": "7-9",
      "lore": "IG-100 MagnaGuards were General Grievous's elite personal escort — bodyguard droids designed from the ground up for one task: killing Jedi. Every design choice reflects that purpose. The chassis is woven through with cortosis, a rare lightsaber-resistant ore. The signature weapon is the electrostaff, two-meters of cortosis-cored melee with electrified ends. The combat conditioning is built around the seven classical lightsaber forms — MagnaGuards know what a Jedi will do before the Jedi does.\n\nA single MagnaGuard is dangerous. Four MagnaGuards, deployed in their canonical diamond formation around a high-value target, are an existential threat. They communicate silently through tactical networking, anticipate flanking maneuvers, and use their Bodyguard Protocol to ensure that whatever they're protecting can't be reached except by going through them all first.\n\nIn SWURPG encounters, MagnaGuards are the anti-Force-user pick. They turn a party's Jedi/Sith member from the most powerful asset into the most challenged one. Energy-resistant melee, deactivation on first lightsaber hit, and stunlock potential all combine to teach a careless lightsaber duelist some hard lessons. Non-Force-user party members usually fare better against them — vibroblades and slugthrowers cut through cortosis fine.",
      "in_play": "MagnaGuards fight as a unit. They form up around their protectee, use Electrostaff Reach to control approach lanes, and Sweeping Strike when more than one enemy comes into range. The leader of the formation (always the highest-spec unit) gives silent commands; the others coordinate movement and attacks of opportunity through the same network.\n\nAt the table, lean into the silence. MagnaGuards don't speak, don't taunt, don't even hum — they simply move, with mechanical precision. Have their electrostaffs hum and crackle constantly to fill the audio space their silence creates. When a Jedi engages, have the MagnaGuard ride the deactivation effect: as the Jedi's blade flickers out, the MagnaGuard advances calmly into striking range. The encounter is psychological as much as mechanical — competent players will adapt, change weapons, change tactics. Reward that adaptation.",
      "adventure_hooks": [
        {
          "title": "The Last Bodyguards",
          "description": "A war criminal in hiding on a neutral world has been protected by his MagnaGuard quartet since the end of the Clone Wars. The party is hired to extract him alive — bypassing the droids first. The criminal would prefer death to capture."
        },
        {
          "title": "Cortosis Cache",
          "description": "An archaeologist has uncovered MagnaGuard schematics and a small stockpile of unprocessed cortosis ore. Crime lords are bidding aggressively. The party is hired to either secure the find for a museum or destroy it before it reaches the auction block."
        },
        {
          "title": "Honor Guard",
          "description": "A planetary government has acquired four restored MagnaGuards as ceremonial guards for their head of state. When a coup attempt fires off, the MagnaGuards do exactly what they were programmed to do — and the party has to navigate a palace whose every corridor is being defended by ancient anti-Jedi weapons."
        },
        {
          "title": "The Schism",
          "description": "A single MagnaGuard has gone rogue, severed from the network, and is hunting old Separatist commanders across the galaxy for reasons no one understands. The party encounters it mid-mission. It does not engage them — unless they get between it and its target."
        }
      ]
    },
    {
      "name": "HK-Series Hunter",
      "slug": "hk-hunter",
      "faction": "droid-enemies",
      "image_file": "hk-hunter.jpg",
      "tr": 5,
      "initiative": 4,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Military-Grade Hunter Chassis (armored composite)"
      },
      "hp": {
        "value": 55,
        "formula": "10d10"
      },
      "speed": 35,
      "attributes": {
        "str": 16,
        "dex": 18,
        "int": 16,
        "wis": 14,
        "cha": 8
      },
      "saves": [
        { "ability": "DEX", "bonus": 7 },
        { "ability": "INT", "bonus": 6 },
        { "ability": "WIS", "bonus": 5 },
        { "ability": "STR", "bonus": 5 }
      ],
      "skills": [
        { "name": "Stealth", "bonus": 7 },
        { "name": "Perception", "bonus": 5 },
        { "name": "Use Computer", "bonus": 6 },
        { "name": "Survival", "bonus": 5 },
        { "name": "Intimidation", "bonus": 3 }
      ],
      "languages": ["Binary", "Basic", "Huttese", "Mando'a", "Sith"],
      "equipment": ["HK-modified blaster carbine", "Vibroblade", "Concealed thermal detonator", "Targeting comm-uplink"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The HK has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 15 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Predator Protocol",
          "description": "The HK gains a +1 bonus to attack rolls and deals an additional 1d6 damage against the last creature that damaged it during the current combat. Once a target is chosen, the bonus persists until that creature drops to 0 HP or the combat ends."
        },
        {
          "name": "Adaptive Targeting",
          "description": "After observing a creature for 1 round (Action: Study Target), the HK gains Advantage on all attack rolls against that creature for the remainder of the encounter. Only one target can be Studied at a time."
        },
        {
          "name": "Self-Repair Subroutines",
          "description": "Once per short rest, the HK may use a Bonus Action to repair itself, regaining 13 (2d8+4) hit points. The repair is visible — exposed servos retract, plating reseats — and broadcasts to anyone with line of sight."
        },
        {
          "name": "Hunter's Patience",
          "description": "After the HK takes the Hide action successfully, its next attack roll has Advantage. The HK can re-Hide as a Bonus Action if it has cover or concealment available."
        }
      ],
      "actions": [
        {
          "name": "HK Blaster Carbine",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "100 ft",
          "target": "one target",
          "hit": "13 (3d6+3) energy damage",
          "text": "+7 to hit, range 100 ft, one target. Hit: 13 (3d6+3) energy damage. The carbine ignores half cover."
        },
        {
          "name": "Vibroblade Lunge",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "11 (2d6+4) slashing damage",
          "text": "+7 to hit, reach 5 ft, one target. Hit: 11 (2d6+4) slashing damage. The HK closes distance only when its target is wounded or pinned; otherwise it prefers ranged engagement."
        },
        {
          "name": "Thermal Detonator",
          "kind": "Action (1/encounter)",
          "text": "The HK hurls a concealed thermal detonator at a point within 60 feet. Each creature within a 20-foot radius makes a DC 15 DEX save, taking 18 (5d6) energy damage on a fail or half on success. The HK has only one detonator per encounter."
        },
        {
          "name": "Mark Target",
          "kind": "Bonus Action",
          "text": "The HK designates one creature it can see within 60 feet. Until the end of the HK's next short rest, the target takes an additional 1d6 damage from the HK's weapon attacks. The HK can have only one Marked target at a time."
        }
      ],
      "recommended_level_range": "9-11",
      "lore": "HK-Series Hunters are the oldest line of dedicated assassination droids in galactic history. Their original design dates to the Old Republic era and Revan's personal modifications of the HK-47 prototype; refinements across millennia have produced units that combine genuine sentience, sardonic humor, and pathological commitment to the elimination of designated 'meatbags.'\n\nUnlike newer assassin droids, an HK doesn't merely execute its mission — it studies, analyzes, and editorializes. HKs are widely banned but rarely caught; they have been re-manufactured in small batches across centuries, often by individual collectors or cult-like engineering circles who consider the HK design a form of mechanical art. A single HK can plan, infiltrate, and execute a high-value target with surgical efficiency, then file a detailed after-action report that reads like literary fiction.\n\nIn SWURPG encounters, an HK is a singular threat — usually one, never a squad. Its Adaptive Targeting means that after one round of observation, the HK essentially auto-hits the chosen party member. Self-Repair Subroutines extend its life into the second or third combat round of a chase. Predator Protocol means the moment you damage it, it locks onto you specifically. HKs reward careful play and punish complacency with surgical, sometimes-conversational lethality.",
      "in_play": "An HK fights with infuriating intelligence. It opens with reconnaissance from concealment, uses Mark Target on the most dangerous party member, then opens with a sniper-grade carbine shot from cover. If discovered, it uses Hunter's Patience and re-Hides between attacks. If wounded, it deploys Self-Repair Subroutines defensively. If pressed into melee, it lunges with vibroblade, then retreats.\n\nAt the table, HKs should talk. They're famously chatty — sardonic, condescending, sometimes weirdly polite. 'Statement: Subject demonstrates resourcefulness. Recalculating engagement parameters.' Lean into the personality. An HK that comments on the party's tactics in real time is far more memorable than a silent assassin droid. Use this to telegraph intent: when the HK announces 'Query: Will the targets cluster for healing again?' the party knows a thermal detonator is incoming. Make the encounter a conversation as much as a fight.",
      "adventure_hooks": [
        {
          "title": "Long Memory",
          "description": "An HK unit, dormant in a forgotten Sith tomb for centuries, has been reactivated by tomb raiders. Its original mission parameters — eliminate the descendants of a long-extinct Jedi bloodline — turn out to include one of the party members through a genealogical thread no one knew about."
        },
        {
          "title": "The Collector",
          "description": "A reclusive industrial baroness collects HK units the way others collect art. One has gone missing from her vault; she hires the party to retrieve it. Halfway through the job they learn she has never specified whether they need to bring it back active or in pieces."
        },
        {
          "title": "Contract Killing",
          "description": "A high-value bounty has been put on someone the party is escorting. The HK is already in motion, ahead of them, planning the strike. The party has to identify and counter-trap a pursuer who knows their own playbook better than they do."
        },
        {
          "title": "Recovered Prototype",
          "description": "A black-market dealer has acquired what might be the original HK-47 chassis — repaired, somehow functional, recently reactivated. It claims to want a 'civil conversation' with the party. The conversation can go many directions; none of them are safe."
        }
      ]
    },
    {
      "name": "Dark Trooper Phase II",
      "slug": "dark-trooper-phase-ii",
      "faction": "droid-enemies",
      "image_file": "dark-trooper-phase-ii.jpg",
      "tr": 6,
      "initiative": 2,
      "type": "Droid",
      "size": "Large",
      "ac": {
        "value": 18,
        "source": "Durasteel Beskar-Alloy Plating (heavy combat armor)"
      },
      "hp": {
        "value": 78,
        "formula": "12d12"
      },
      "speed": 30,
      "attributes": {
        "str": 18,
        "dex": 14,
        "int": 10,
        "wis": 12,
        "cha": 8
      },
      "saves": [
        { "ability": "STR", "bonus": 8 },
        { "ability": "DEX", "bonus": 6 },
        { "ability": "WIS", "bonus": 4 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 8 },
        { "name": "Intimidation", "bonus": 3 },
        { "name": "Perception", "bonus": 4 }
      ],
      "languages": ["Binary"],
      "equipment": ["Arm-mounted heavy assault blaster", "Integrated jump-pack", "Plasma vibrobayonet"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The Dark Trooper has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 16 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Reinforced Plating",
          "description": "The Phase II's beskar-alloy plating grants Resistance to bludgeoning, slashing, and energy damage. It is also Immune to weapon attacks that deal less than 6 damage in a single hit (the strike glances off without effect)."
        },
        {
          "name": "Jetpack Maneuvering",
          "description": "While airborne, the Phase II does not provoke opportunity attacks when moving. It has a flying speed of 60 ft via integrated jump-pack."
        },
        {
          "name": "Brute Hover-Charge",
          "description": "Once per short rest, the Phase II may use its jet-pack to charge in a straight line up to 60 feet. Every creature in its path must succeed on a DC 16 DEX saving throw or take 26 (6d6+5) bludgeoning damage and be knocked Prone. Creatures who succeed take half damage and are not knocked prone."
        }
      ],
      "actions": [
        {
          "name": "Arm-Mounted Heavy Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 9,
          "range": "100 ft",
          "target": "one target",
          "hit": "16 (3d8+3) energy damage",
          "text": "+9 to hit, range 100 ft, one target. Hit: 16 (3d8+3) energy damage."
        },
        {
          "name": "Plasma Bayonet Lunge",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 9,
          "range": "5 ft",
          "target": "one target",
          "hit": "18 (3d8+5) piercing damage plus 3 (1d6) fire damage",
          "text": "+9 to hit, reach 5 ft, one target. Hit: 18 (3d8+5) piercing damage plus 3 (1d6) fire damage. The bayonet's superheated edge sears through armor."
        },
        {
          "name": "Concussive Stomp",
          "kind": "Action",
          "text": "The Phase II slams the ground with full chassis weight. Every creature within 5 feet must succeed on a DC 16 STR saving throw or take 14 (2d8+5) bludgeoning damage and be knocked Prone. Creatures who succeed take half damage and are not knocked prone."
        }
      ],
      "recommended_level_range": "11-13",
      "lore": "Dark Trooper Phase II represents the Galactic Empire's most ambitious foray into autonomous heavy infantry. Developed in secret by Imperial scientists working from forbidden Sith-era schematics combined with beskar-alloy metallurgy, the Phase II was meant to bridge the gap between disposable stormtroopers and the truly devastating Phase III prototype.\n\nA Phase II is huge, brown-armored, slow-moving on the ground but lethal in jet-pack flight. Its integrated heavy blaster could level a small Rebel outpost in minutes; its plasma vibrobayonet — extended from the weapon arm — is intended for the moments when the target gets too close to shoot at safely. The unit is most famous for its appearance during the operation aboard the supply ship Quasar Fire, where a small squad killed nearly two-dozen Imperial dissidents before standing down.\n\nIn SWURPG encounters, Phase IIs are a tier-defining threat. Their Reinforced Plating immunity to attacks below 6 damage means most baseline weapons simply don't work — the party will have to use crits, focused fire, or specialized weapons. They reward parties that have invested in upgrades and punish parties that haven't.",
      "in_play": "Phase IIs move with deliberate inevitability. They prefer to engage at range with the arm-mounted blaster, only closing when their target is wounded or pinned. The jet-pack is reserved for repositioning when the situation demands it — flanking a party that has taken cover, or pursuing a fleeing target across open terrain.\n\nAt the table, the Phase II should feel oppressive. Its footsteps shake loose dust from ceilings. Its blaster fire leaves scorch marks in walls. When the party finally lands a hit, narrate the armor absorbing most of the strike — 'the bolt sparks off matte-brown plating' — to emphasize the resistance trait. Reward the players who pulled out a crit or a high-damage weapon: their hit *actually* lands and the armor cracks. The tactical lesson is that big damage matters more than many small hits.",
      "adventure_hooks": [
        {
          "title": "Black Site",
          "description": "An Imperial research facility on a remote moon is testing Phase II prototypes. The party is asked to retrieve research data — or sabotage the program before the Empire produces them in bulk."
        },
        {
          "title": "Cargo Manifest",
          "description": "A freighter heading to a known Imperial weapons depot lists three cargo crates of suspicious mass. The party intercepts at hyperspace exit — and finds those crates contain Phase II units already on standby."
        },
        {
          "title": "The Lone Survivor",
          "description": "An old Rebel veteran tells the party of a Phase II Dark Trooper that he escaped from a decade ago. It is still patrolling the abandoned facility where his squad died. He wants it destroyed — and his squad's data recorder retrieved."
        },
        {
          "title": "Surplus Job",
          "description": "A reformist faction within a planetary government is willing to pay handsomely to remove a Phase II that has been 'gifted' to them by an Imperial liaison and is now too tightly attached to the governor's office to remove diplomatically."
        }
      ]
    },
    {
      "name": "Dark Trooper Phase III",
      "slug": "dark-trooper-phase-iii",
      "faction": "droid-enemies",
      "image_file": "dark-trooper-phase-iii.jpg",
      "tr": 8,
      "initiative": 2,
      "type": "Droid",
      "size": "Large",
      "ac": {
        "value": 20,
        "source": "Matte-Black Beskar-Alloy Chassis (apex combat armor)"
      },
      "hp": {
        "value": 130,
        "formula": "20d12"
      },
      "speed": 30,
      "attributes": {
        "str": 22,
        "dex": 14,
        "int": 12,
        "wis": 14,
        "cha": 8
      },
      "saves": [
        { "ability": "STR", "bonus": 12 },
        { "ability": "DEX", "bonus": 7 },
        { "ability": "WIS", "bonus": 7 },
        { "ability": "INT", "bonus": 6 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 12 },
        { "name": "Intimidation", "bonus": 5 },
        { "name": "Perception", "bonus": 6 }
      ],
      "languages": ["Binary"],
      "equipment": ["Twin integrated heavy blaster gauntlets", "Plasma-vibroblade fists", "Advanced sensor suite"],
      "traits": [
        {
          "name": "Ion Vulnerability (Hardened Circuits)",
          "description": "The Phase III has Vulnerability to ion damage. However, its hardened circuits require TWO successful failed WIS saves (DC 18) on separate rounds before it becomes Disabled — the first ion shock is partially absorbed, the second triggers full shutdown. The Phase III also has Resistance to ion damage on the first round of any combat in which it takes ion damage."
        },
        {
          "name": "Beskar-Alloy Plating",
          "description": "The Phase III has Resistance to ALL damage types. Additionally, it is Immune to weapon attacks that deal less than 8 damage in a single hit (the strike rebounds without effect). Only lightsabers, beskar weapons, and high-tier weapons can damage it consistently. Damage that bypasses the immunity is still halved by Resistance."
        },
        {
          "name": "Adaptive Combat Subroutines",
          "description": "After the Phase III fails a saving throw against an effect, it gains Advantage on all subsequent saving throws against the same effect for the remainder of the combat. Its tactical learning loop is unsettlingly fast."
        },
        {
          "name": "Multi-Attack Protocol",
          "description": "The Phase III takes 3 attacks on each of its turns instead of 1. It may distribute these attacks between its Integrated Heavy Blaster and Plasma-Vibroblade Fists in any combination."
        },
        {
          "name": "Battle Computer",
          "description": "Once per round, the Phase III may use its Reaction to impose Disadvantage on one attack roll made against it. Its threat-analysis package precomputes incoming trajectories."
        },
        {
          "name": "Implacable Advance",
          "description": "The Phase III cannot be moved against its will by any source whose DR is below 5. It ignores grapple, restraint, push, pull, and movement-impeding effects from anything weaker than itself."
        }
      ],
      "actions": [
        {
          "name": "Integrated Heavy Blaster (gauntlet)",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 13,
          "range": "120 ft",
          "target": "one target",
          "hit": "20 (3d10+4) energy damage",
          "text": "+13 to hit, range 120 ft, one target. Hit: 20 (3d10+4) energy damage. The Phase III can fire one or both gauntlets per action (each counts as one attack under Multi-Attack Protocol)."
        },
        {
          "name": "Plasma-Vibroblade Fists",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 13,
          "range": "5 ft",
          "target": "one target",
          "hit": "20 (4d6+6) bludgeoning damage",
          "text": "+13 to hit, reach 5 ft, one target. Hit: 20 (4d6+6) bludgeoning damage. The Phase III may attempt to grapple as part of this attack (DC 17 STR save vs. grappled)."
        },
        {
          "name": "Cluster Volley",
          "kind": "Action (1/short rest)",
          "text": "The Phase III releases a saturating volley of micro-warheads from chest-mounted launchers in a 60-foot cone. Every creature in the cone makes a DC 17 DEX save, taking 34 (8d6+6) energy damage on a failed save or half on success. Counts as a single Action; the Phase III still has its Reaction and may move."
        },
        {
          "name": "Reactor Overload",
          "kind": "Reaction (on reaching 0 HP)",
          "text": "When the Phase III drops to 0 HP, its reactor core destabilizes catastrophically. Every creature within 20 feet must succeed on a DC 17 DEX save or take 35 (10d6) energy damage (half on success). The Phase III is destroyed regardless of save results."
        }
      ],
      "recommended_level_range": "15-18",
      "lore": "Dark Trooper Phase III represents the apex of Imperial autonomous warfare doctrine. Where the Phase II was a heavy infantry unit, the Phase III is a war crime in mechanical form — a matte-black armored colossus whose combat record includes routing entire Rebel strike teams single-handedly and bringing even a fully-trained Jedi to a draw. Designed in the final years of the Empire and deployed only in classified operations, the Phase III is the answer to the question: what if the Empire built a single unit capable of replacing a full platoon?\n\nIts most famous appearance — the moment a Phase III steps onto a hangar deck and the Mandalorian's beskar spear barely scratches it — communicated more about the threat than any briefing could. Beskar-alloy plating turns away weapons that would shred any other droid. Adaptive Combat Subroutines mean that a strategy that worked once will not work twice. Multi-Attack Protocol delivers damage at a rate that overwhelms standard defensive measures. And when one is finally destroyed, its reactor core ensures the kill is paid for in blood.\n\nIn SWURPG encounters, a Phase III is a campaign-defining moment. A single unit is a Lv 15+ party's hardest fight. Two units coordinated is the climactic encounter of a major arc. Players will need every tool — beskar weapons, ion specialists, lightsabers, force powers, focused tactics — to bring one down, and they will not forget the experience.",
      "in_play": "The Phase III fights with calm, escalating brutality. Round one, it walks forward through cover and opens fire from both gauntlets. Round two, having identified the highest-damage threat, it engages that target in melee. Round three, when the party has clustered for healing or repositioning, it uses Cluster Volley. By the time the party realizes the standard repertoire isn't working, it has been adapting to their tactics for several rounds.\n\nAt the table, the Phase III should feel mythic. Set up the encounter — let the party HEAR it before they see it. Footsteps that resonate through the floor. Distant blaster fire that doesn't seem to slow it down. When combat starts, narrate every glancing hit as 'rebounding off matte-black plating' and reserve damage descriptions for hits that do at least 8 damage (the immunity threshold). When Cluster Volley fires, telegraph it: 'The Phase III's chest panels split open. Launcher tubes deploy.' Give the party a chance to dive for cover. When the reactor overload triggers on death, treat it as a near-death moment for everyone in 20 feet — the encounter is a victory worth celebrating, and a near-death worth surviving.",
      "adventure_hooks": [
        {
          "title": "Project Endgame",
          "description": "An Imperial black-site facility — long since fallen — is rediscovered. Inside, dozens of Phase III chassis in standby mode. Someone is restoring them. The party has a narrow window to find out who, and stop them, before a single one walks out into the galaxy."
        },
        {
          "title": "The Quarry",
          "description": "A Phase III has been deployed against the party specifically. The Imperial intelligence officer who issued the order has personal reasons. The unit will not stop, will not negotiate, and has been given complete tracking authority. The party has to choose: confront it, lose it, or destroy the officer who controls it."
        },
        {
          "title": "Beskar Heist",
          "description": "A small cache of beskar weapons has been located on a remote moon. The party arrives and discovers an Imperial team got there first — protected by a Phase III bodyguard. The fight is over the cache itself, with the Phase III as the final, devastating barrier."
        },
        {
          "title": "Late Awakening",
          "description": "Decades after the Empire's fall, a Phase III activates from cold storage in the ruins of a fortress, executing its final standing order: defend this position until relieved. No one is coming to relieve it. The locals are dying. The party is asked to do what no army has yet done — destroy it without sacrificing the village it has, in its way, been protecting."
        }
      ]
    },
    {
      "name": "Imperial Scientist",
      "slug": "imperial-scientist",
      "faction": "imperial-forces",
      "image_file": "imperial-scientist.jpg",
      "tr": 0.25,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 11,
        "source": "Lab Coat"
      },
      "hp": {
        "value": 7,
        "formula": "2d8-1"
      },
      "speed": 30,
      "attributes": {
        "str": 8,
        "dex": 12,
        "con": 9,
        "int": 15,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        {
          "ability": "INT",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Knowledge: Sciences",
          "bonus": 5
        },
        {
          "name": "Investigation",
          "bonus": 4
        },
        {
          "name": "Use Computer",
          "bonus": 4
        },
        {
          "name": "Treat Injury",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Lab Coat",
        "Blaster Pistol",
        "Datapad (Advanced)"
      ],
      "traits": [
        {
          "name": "Clinical Expertise",
          "description": "The scientist has Advantage on Knowledge: Sciences checks related to biology, chemistry, physics, cybernetics, and exotic materials, as well as on Treat Injury checks made to stabilize or evaluate a creature."
        },
        {
          "name": "Data-Driven Mind",
          "description": "When the scientist has at least 1 round to observe a creature, device, or phenomenon, it gains Advantage on its next Investigation or Use Computer check directly related to what it observed."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "60 ft",
          "target": "one target",
          "hit": "6 (1d10) energy damage",
          "text": "+3 to hit, range/reach 60 ft, one target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "1-4",
      "lore": "Imperial scientists are the architects of some of the darkest projects in the galaxy, working in hidden laboratories, remote research stations, and restricted wings of Imperial facilities. They design experimental weapons, augment troopers with cybernetics, test chemical agents, and study alien biology to weaponize it for Imperial dominance. Many are true believers in order through control and fear; others are pragmatic opportunists using the Empire’s resources to pursue their research without moral oversight.\n\nIn SWURPG campaigns, Imperial scientists are story drivers more than frontline combatants. They can be the masterminds behind a new bioweapon, the lead researcher on a terrifying droid prototype, or the custodian of forbidden knowledge the heroes desperately need. Their laboratories make excellent set pieces: containment tanks, unstable power cores, specimen cages, security droids, and shelves of ominous devices waiting to be knocked over during a firefight. While physically weak, their importance to the Imperial war machine makes them high-priority targets, valuable prisoners, or uneasy informants.",
      "in_play": "Imperial scientists do not seek out combat and rarely stand their ground once the blaster bolts start flying. If surprised, they duck behind consoles, cry for nearby guards, and fire a few panicked shots with a blaster pistol before looking for an exit route. In encounters, they should be positioned behind layers of protection—locked doors, security fields, or loyal stormtroopers—and their presence should heighten the stakes: a scientist might be seconds away from purging data, activating a failsafe, or releasing something terrifying from containment.\n\nWhen captured or cornered, a scientist may bargain with information, access codes, or specialized medical knowledge in exchange for their life. Some will remain defiant, convinced the Empire will eventually reclaim them, while others may crack under pressure, revealing project details that drive future adventures. Use Imperial scientists to expose the moral cost of the Empire’s technological power, forcing the heroes to decide what to do with the people who built its worst weapons.",
      "adventure_hooks": [
        {
          "title": "Project Black Prism",
          "description": "The heroes learn that an Imperial scientist is testing a prototype energy weapon that can destabilize starship shields at long range. Infiltrating the research facility to capture or eliminate the scientist—and secure the research data—becomes critical before the project reaches deployment."
        },
        {
          "title": "Weapons of Cure and Harm",
          "description": "A deadly pathogen is spreading on a frontier world, and only the Imperial scientist who engineered it knows the correct treatment sequence. The heroes must track down the scientist, who is now under heavy guard, and decide whether to coerce, rescue, or strike a deal to obtain the cure."
        },
        {
          "title": "The Defector’s Dilemma",
          "description": "An Imperial scientist secretly reaches out to the heroes, offering to defect with a trove of research on experimental droids and cybernetics. However, the extraction mission pits the party against loyalist stormtroopers, suspicious ISB agents, and the scientist’s own guilt over what they have created."
        }
      ]
    },
    {
      "name": "Imperial Technician",
      "slug": "imperial-technician",
      "faction": "imperial-forces",
      "image_file": "imperial-technician.jpg",
      "tr": 0.25,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Utility Vest"
      },
      "hp": {
        "value": 7,
        "formula": "2d8-1"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 12,
        "con": 9,
        "int": 14,
        "wis": 11,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 3
        },
        {
          "ability": "INT",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Mechanics",
          "bonus": 4
        },
        {
          "name": "Use Computer",
          "bonus": 4
        },
        {
          "name": "Investigation",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Utility Vest",
        "Blaster Pistol",
        "Tool kit",
        "Comlink"
      ],
      "traits": [
        {
          "name": "Systems Specialist",
          "description": "The technician has Advantage on Mechanics checks to repair, bypass, or sabotage starship systems, security doors, consoles, and power relays."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "60 ft",
          "target": "one target",
          "hit": "6 (1d10) energy damage",
          "text": "+3 to hit, range/reach 60 ft, one target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "1-4",
      "lore": "Imperial technicians are the essential but often-overlooked workforce that sustains the daily function of the Empire’s massive war machine. While stormtroopers and officers draw the attention, technicians maintain power systems, calibrate reactors, repair droids, manage computer networks, and ensure that starships, stations, and industrial facilities remain operational. They are not trained for front-line combat, but their familiarity with technology gives them surprising resilience in chaotic environments.\n\nIn SWURPG campaigns, Imperial technicians serve as narrative catalysts during infiltration missions, heists, sabotage operations, and starship actions. They may be found repairing conduits, managing energy grids, or frantically trying to lock down a corridor while blaster fire echoes nearby. Though individually weak in combat, they become valuable objectives—capturing, protecting, or interrogating a technician can dramatically influence the course of a mission. Their presence also reinforces the scale and realism of Imperial installations, grounding them as living, working structures rather than static backdrops.",
      "in_play": "Imperial technicians avoid combat whenever possible. If threatened, they fire a few desperate shots with a blaster pistol while retreating toward security personnel or sealed compartments. They rely heavily on nearby stormtroopers, droids, or security systems to keep them safe. When encountered during infiltrations, technicians may panic, attempt to flee, or barricade themselves in control rooms. Their role in combat encounters is not to pose a direct threat but to influence urgency and stakes: they can trigger alarms, attempt to escape with vital data, or plead for protection in exchange for information.",
      "adventure_hooks": [
        {
          "title": "The Missing Calibrator",
          "description": "A critical component was last serviced by a lone Imperial technician who has since vanished inside a sprawling factory facility. The heroes must locate the terrified tech before ISB agents do—each for very different reasons."
        },
        {
          "title": "Console Sprint",
          "description": "During a firefight in a control hub, the technician tries to escape with a datapad containing reactor schematics. The heroes must catch them before they disappear into the maintenance tunnels."
        },
        {
          "title": "Reluctant Informant",
          "description": "After a raid, an isolated technician offers to trade system access codes in exchange for safe passage off an Imperial station. Can the heroes trust them, or is this a ploy to lure them into a trap?"
        }
      ]
    },
    {
      "name": "Scout Trooper",
      "slug": "scout-trooper",
      "faction": "imperial-forces",
      "image_file": "scout-trooper.jpg",
      "tr": 0.5,
      "initiative": 4,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Scout Armor"
      },
      "hp": {
        "value": 9,
        "formula": "2d8"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 14,
        "con": 10,
        "int": 10,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 2
        }
      ],
      "skills": [
        {
          "name": "Stealth",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 2
        },
        {
          "name": "Survival",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Scout Armor",
        "Blaster Carbine",
        "Utility Belt",
        "Medpac I"
      ],
      "traits": [
        {
          "name": "Recon Specialist",
          "description": "The scout trooper has Advantage on Perception checks that rely on sight and on Survival checks made to track creatures or vehicles."
        }
      ],
      "actions": [
        {
          "name": "Blaster Carbine",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "60 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+4 to hit, range/reach 60 ft, one target. Hit: 9 (2d8) energy damage"
        },
        {
          "name": "Rifle Butt",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 2,
          "range": "5 ft",
          "target": "one target",
          "hit": "2 (1d4) kinetic damage",
          "text": "+2 to hit, range/reach 5 ft, one target. Hit: 2 (1d4) kinetic damage"
        }
      ],
      "recommended_level_range": "2-5",
      "lore": "Scout troopers serve as the Empire’s eyes and ears on the ground, trained to operate ahead of the main force as advanced scouts, patrol riders, and forward observers. Outfitted with lighter armor and compact blaster carbines, they trade durability for speed, agility, and stealth, making them ideal for ambushes, recon missions, and hit-and-run engagements. Scout troopers are commonly deployed on speeder bikes to sweep forests, deserts, or city outskirts for rebel activity, reporting enemy movements back to Imperial commanders. In SWURPG, they excel at flanking the party, spotting hidden characters, and harassing heroes from range before falling back to safer positions. Used well, a pair of scout troopers can turn otherwise straightforward encounters into tense cat-and-mouse chases across rough terrain.",
      "in_play": "Scout troopers shine in encounters that reward movement, positioning, and scouting. They are not designed to stand in a firing line and trade shots like regular stormtroopers. Instead, they harass the heroes from range, relay information, and set up ambushes for heavier Imperial forces. Use their Stealth and Survival bonuses to let them shadow the party, track vehicles, and choose when and where to engage.\n\nWhenever possible, put scout troopers on speeder bikes, elevated walkways, forest trails, or rooftops. Let them fire a few probing shots, then withdraw to a better position, forcing the heroes to pursue or find cover. Scouts can also serve as the eyes of the Empire’s command structure: if the party leaves survivors, those troopers report back, tightening Imperial security in future sessions and making the galaxy feel reactive and dangerous.",
      "adventure_hooks": [
        {
          "title": "Speeder Bike Pursuit",
          "description": "A pair of scout troopers spots the heroes during a covert operation and races off on speeder bikes to warn a nearby garrison. The party must decide whether to give chase through treacherous terrain or risk facing a fully alerted Imperial force later."
        },
        {
          "title": "Sensor Net Patrol",
          "description": "Scout troopers maintain a hidden network of sensor beacons in a forest or jungle, tracking rebel cell movements. The heroes are tasked with locating and destroying the scouts’ relay points before a planned uprising is exposed."
        },
        {
          "title": "Silent Watchers",
          "description": "A frontier village believes it is safe from Imperial attention, but scout troopers have been quietly observing from the surrounding hills. The heroes uncover the surveillance operation and must decide whether to confront the scouts, mislead them, or use them to feed false information to the Empire."
        }
      ]
    },
    {
      "name": "Stormtrooper",
      "slug": "stormtrooper",
      "faction": "imperial-forces",
      "image_file": "stormtrooper.jpg",
      "tr": 0.5,
      "initiative": 2,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Stormtrooper Armor"
      },
      "hp": {
        "value": 11,
        "formula": "2d8+2"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 10,
        "con": 12,
        "int": 10,
        "wis": 9,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 2
        },
        {
          "ability": "WIS",
          "bonus": 1
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 3
        },
        {
          "name": "Perception",
          "bonus": 1
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Stormtrooper Armor",
        "Blaster Rifle",
        "Utility Belt",
        "Medpac I"
      ],
      "traits": [
        {
          "name": "Squad Discipline",
          "description": "When a stormtrooper can see and hear a friendly Imperial sergeant or officer within 30 feet, it gains a +1 bonus to attack rolls with ranged weapons."
        }
      ],
      "actions": [
        {
          "name": "Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 2,
          "range": "80 ft",
          "target": "one target",
          "hit": "7 (2d6) energy damage",
          "text": "+2 to hit, range/reach 80 ft, one target. Hit: 7 (2d6) energy damage"
        },
        {
          "name": "Rifle Butt",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "one target",
          "hit": "3 (1d4+1) kinetic damage",
          "text": "+3 to hit, range/reach 5 ft, one target. Hit: 3 (1d4+1) kinetic damage"
        }
      ],
      "recommended_level_range": "1-4",
      "lore": "Stormtroopers are the iconic white-armored infantry of the Galactic Empire and the most common enemies encountered in SWURPG adventures. Trained in basic squad tactics and equipped with standardized combat armor and blaster rifles, stormtroopers are deployed everywhere the Empire needs a visible show of force: starports, checkpoints, garrisons, and occupation zones. Individually, a stormtrooper is not especially accurate or durable, and mid-level heroes can often drop them with a single well-placed shot. In numbers, however, their disciplined volleys, overlapping fields of fire, and willingness to obey orders without hesitation can still threaten an unprepared party. Game Masters can use stormtroopers as patrols, quick-response squads, or background muscle accompanying more dangerous Imperial officers and specialists, making them ideal low- to mid-tier enemies for Star Wars campaigns.",
      "in_play": "At the table, stormtroopers work best in squads rather than as lone enemies. A single trooper is more of a narrative obstacle or guard to be bypassed, intimidated, or quietly taken down. A half-dozen stormtroopers supporting a sergeant, however, can pin down a party in a corridor, hold a landing pad while reinforcements mobilize, or force heroes to think carefully about cover and positioning. Don’t worry if they miss often—what matters is the volume of blaster fire and the pressure their presence creates.\n\nUse stormtroopers to communicate the Empire’s reach: they stand at checkpoints, escort prisoners, sweep neighborhoods, and respond to alarms. Pair them with simple but cinematic terrain features such as alarm panels, blast doors, catwalks, fuel lines, or cargo crates that savvy players can exploit. As the campaign progresses, stormtroopers become a useful benchmark of power: once the heroes can shrug off a squad without much effort, it’s a clear sign they’re ready for heavier Imperial opposition like elite troopers, commandos, or Force-sensitive agents.",
      "adventure_hooks": [
        {
          "title": "Checkpoint Trouble",
          "description": "The heroes must move sensitive cargo through an Imperial checkpoint manned by a squad of stormtroopers who have tightened inspections after a recent rebel bombing. Do they bluff, bribe, distract, or blast their way through?"
        },
        {
          "title": "Garrison Raid",
          "description": "A local rebel cell needs help raiding a small stormtrooper outpost to steal access codes, seized evidence, or confiscated weapons. Stormtroopers form the bulk of the defense, with alarms ready to bring in reinforcements if the heroes are careless."
        },
        {
          "title": "Prisoner Transfer",
          "description": "Stormtroopers escort a captured ally through a busy starport to an Imperial shuttle. The heroes have only a brief window to stage a rescue before the prisoner disappears onto a Star Destroyer in orbit."
        }
      ]
    },
    {
      "name": "Stormtrooper Sergeant",
      "slug": "stormtrooper-sergeant",
      "faction": "imperial-forces",
      "image_file": "storm-sergeant.jpg",
      "tr": 1,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Stormtrooper Armor"
      },
      "hp": {
        "value": 22,
        "formula": "4d8+4"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 12,
        "con": 14,
        "int": 11,
        "wis": 10,
        "cha": 11
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 3
        },
        {
          "ability": "WIS",
          "bonus": 2
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 3
        },
        {
          "name": "Intimidation",
          "bonus": 3
        },
        {
          "name": "Perception",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Stormtrooper Armor",
        "Blaster Rifle",
        "Restraint binders",
        "Utility Belt",
        "Medpac I",
        "Frag Grenade"
      ],
      "traits": [
        {
          "name": "Squad Leader",
          "description": "All allied stormtroopers within 30 feet of the sergeant that can see and hear it gain a +1 bonus to attack rolls with ranged weapons."
        },
        {
          "name": "Barked Orders",
          "description": "As a bonus action, the sergeant can choose one allied stormtrooper within 30 feet. That trooper can immediately move up to half its speed without provoking opportunity attacks."
        }
      ],
      "actions": [
        {
          "name": "Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "80 ft",
          "target": "one target",
          "hit": "7 (2d6) energy damage",
          "text": "+4 to hit, range/reach 80 ft, one target. Hit: 7 (2d6) energy damage"
        },
        {
          "name": "Rifle Butt",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "one target",
          "hit": "4 (1d4+1) kinetic damage",
          "text": "+3 to hit, range/reach 5 ft, one target. Hit: 4 (1d4+1) kinetic damage"
        }
      ],
      "recommended_level_range": "3-6",
      "lore": "Stormtrooper sergeants are veteran soldiers elevated from the ranks to command individual squads and small detachments in the field. Marked by rank pauldrons and a louder voice than their peers, sergeants enforce discipline through intimidation, harsh drills, and the ever-present threat of punishment. On the battlefield, they coordinate focused blaster volleys, reposition their troops around cover, and react quickly to flanking maneuvers or unexpected threats. In SWURPG encounters, a sergeant turns a handful of ordinary stormtroopers into a much more coordinated and dangerous unit, rewarding Game Masters who think tactically about positioning and line of sight. Taking out the sergeant early can dramatically weaken an Imperial squad, while leaving them in play escalates even a routine firefight into a serious challenge for low- to mid-level heroes.",
      "in_play": "A stormtrooper sergeant is the backbone of a small Imperial squad and should almost never appear alone. Their real power lies in how they coordinate nearby troopers, turning a few basic enemies into a focused and dangerous firing line. Use the sergeant to position soldiers behind cover, direct fire onto priority targets, and trigger aggressive pushes or tactical retreats. When the sergeant shouts orders, the battlefield should visibly shift.\n\nIn play, make it clear that the squad’s effectiveness comes from the sergeant’s presence. Have them call out targets, demand tighter formations, and punish hesitation. Heroes who recognize this can choose to snipe or isolate the sergeant, causing the remaining stormtroopers to lose their bonus and fight less effectively. This creates satisfying tactical decisions: do the players burn resources to eliminate the leader early, or weather the increased accuracy of the squad for a few rounds?",
      "adventure_hooks": [
        {
          "title": "Breaking the Backbone",
          "description": "Local rebels have identified a particularly ruthless stormtrooper sergeant whose patrols are crushing morale. If the heroes can ambush and defeat the sergeant and their squad, Imperial presence in the district will weaken, opening the door for further resistance."
        },
        {
          "title": "Occupation Patrol Leader",
          "description": "On an occupied world, a stormtrooper sergeant leads daily patrols through the streets, enforcing curfews and arresting suspected dissidents. The heroes must shadow the patrol, gather intelligence, or orchestrate a precise strike without triggering a full-scale crackdown."
        },
        {
          "title": "Interrogation Detail",
          "description": "A captured informant is being transferred to an interrogation site under the watch of a veteran sergeant and their personal squad. The heroes can stage an ambush during the transfer, impersonate reinforcements, or sabotage the route to create a diversion that separates the sergeant from their troops."
        }
      ]
    },
    {
      "name": "Heavy Trooper",
      "slug": "heavy-trooper",
      "faction": "imperial-forces",
      "image_file": "heavy-trooper.jpg",
      "tr": 1.5,
      "initiative": 2,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Stormtrooper Armor"
      },
      "hp": {
        "value": 26,
        "formula": "4d8+8"
      },
      "speed": 25,
      "attributes": {
        "str": 14,
        "dex": 10,
        "con": 14,
        "int": 10,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 4
        },
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Stormtrooper Armor",
        "Light Repeating Blaster",
        "Utility Belt",
        "Medpac I"
      ],
      "traits": [
        {
          "name": "Armor Training",
          "description": "While wearing armor, the heavy trooper gains a +1 bonus to AC. This bonus is already included in the heavy trooper’s Armor Class."
        },
        {
          "name": "Suppressive Fire",
          "description": "As an action, when using autofire mode, the heavy trooper lays down suppressive fire in a 20-foot cone. Each creature in the area must make a Dexterity saving throw (DC = 8 + proficiency bonus + Dexterity modifier) or suffer Disadvantage on its next attack roll before the heavy trooper’s next turn."
        }
      ],
      "actions": [
        {
          "name": "Light Repeating Blaster (Autofire)",
          "kind": "Area Weapon Attack",
          "attack_bonus": 2,
          "range": "20 ft cone or 2x2 squares",
          "hit": "9 (2d8) energy damage",
          "text": "+2 to hit, range/reach 20 ft cone or 2x2 squares, all creatures in area. Hit: 9 (2d8) energy damage"
        }
      ],
      "recommended_level_range": "3-7",
      "lore": "Heavy troopers are Imperial infantry specialists equipped to dominate the battlefield through raw firepower and intimidation rather than precision. Wearing standard stormtrooper armor and trained extensively in its use, they are trusted to hold chokepoints, clear corridors, and pin enemy forces in place while other Imperial units maneuver. Their presence signals escalation: what was once a skirmish has become a suppression operation.\n\nIn SWURPG encounters, heavy troopers change how players move and think. Their autofire attacks punish clustering, while suppressive fire limits offensive momentum and forces heroes to seek cover or reposition. Though slower and less flexible than standard troopers, heavy troopers thrive in defensive positions, urban environments, and tight corridors where their area attacks can control space. They are not subtle, but they are brutally effective at shaping the flow of combat.",
      "in_play": "Heavy troopers prefer to anchor an engagement rather than chase targets. They advance slowly, bracing their repeating blasters to maximize accuracy before unleashing autofire into clustered enemies. When defending a position, they focus on chokepoints, corridors, and open approaches where their suppressive fire can limit enemy options.\n\nIn mixed-unit encounters, heavy troopers work best behind or alongside stormtroopers and sergeants, who screen them from melee threats and call out priority targets. A smart heavy trooper will use Suppressive Fire early to blunt the party’s offense, then follow up with braced autofire to punish anyone who fails to reposition. If isolated or flanked, they fall back methodically rather than turning to reckless aggression.",
      "adventure_hooks": [
        {
          "title": "Hold the Line",
          "description": "An Imperial heavy trooper squad has been deployed to secure a narrow pass or starship corridor. The heroes must break through the suppressive fire long enough to reach the objective before reinforcements arrive."
        },
        {
          "title": "Crackdown Escalation",
          "description": "What begins as a routine patrol encounter escalates when a heavy trooper arrives to support local forces, locking down streets and forcing civilians and heroes alike to scramble for cover."
        },
        {
          "title": "Pinned Down",
          "description": "During an extraction mission, the heroes are pinned by a heavy trooper’s autofire while an Imperial officer coordinates a pincer maneuver. The party must neutralize the heavy trooper or find a creative way around the kill zone."
        }
      ]
    },
    {
      "name": "Imperial Officer (Lieutenant–Commander)",
      "slug": "imperial-officer",
      "faction": "imperial-forces",
      "image_file": "imperial-officer.jpg",
      "tr": 2,
      "initiative": 4,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Uniform (no armor)"
      },
      "hp": {
        "value": 28,
        "formula": "5d8+5"
      },
      "speed": 30,
      "attributes": {
        "str": 11,
        "dex": 12,
        "con": 11,
        "int": 14,
        "wis": 12,
        "cha": 14
      },
      "saves": [
        {
          "ability": "INT",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 3
        },
        {
          "ability": "CHA",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Persuasion",
          "bonus": 5
        },
        {
          "name": "Intimidation",
          "bonus": 5
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 5
        },
        {
          "name": "Perception",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Imperial Officer Uniform",
        "Blaster Pistol",
        "Comlink",
        "Datapad (Basic)"
      ],
      "traits": [
        {
          "name": "Commanding Authority",
          "description": "Allied Imperial troopers within 30 feet of the officer have Advantage on saving throws against being frightened and gain a +1 bonus to initiative rolls as long as they can see and hear the officer."
        },
        {
          "name": "Tactical Orders (2/Short Rest)",
          "description": "As a bonus action, the officer issues a battlefield order to one allied trooper or droid within 60 feet that can see and hear the officer. The target may immediately take one of the following actions: Move up to its speed without provoking opportunity attacks, make one weapon attack, or take the Dodge action."
        },
        {
          "name": "Flanking Orders",
          "description": "Allied Imperial troopers within 30 feet of the officer gain a +1 bonus to attack rolls against targets that are flanked by at least one other allied trooper."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "60 ft",
          "target": "one target",
          "hit": "6 (1d10) energy damage",
          "text": "+4 to hit, range/reach 60 ft, one target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "4-8",
      "lore": "Imperial officers serve as the backbone of the Empire's military command structure, overseeing garrisons, directing troop movements, enforcing loyalty, and coordinating battlefield strategy. Unlike stormtrooper captains, who lead from the front, officers often direct operations from command platforms, elevated positions, or mobile command vehicles. They are educated, politically vetted, and ruthlessly efficient, selected as much for loyalty as for tactical mindset.\n\nIn SWURPG campaigns, an Imperial officer represents a shift from basic combat encounters to more organized and dangerous military opposition. Their presence changes how stormtroopers behave, turning scattered gunfire into disciplined volleys, choreographed maneuvers, and expertly timed counterattacks. Officers make excellent mid-tier antagonists during planetary occupations, base infiltrations, convoy raids, or any mission where the party faces a coordinated Imperial response. They are also rich narrative tools—political climbers, brutal enforcers, reluctant bureaucrats, or cunning tacticians who may return as recurring villains.",
      "in_play": "Imperial officers avoid direct confrontation unless cornered. They position themselves behind squads of stormtroopers or security droids, using Tactical Orders to push allies into advantageous positions, reinforce firing lines, or focus fire on priority targets. Officers excel in encounters involving multiple units: their buffs, battlefield control, and command actions make ordinary troopers significantly more dangerous.\n\nWhen the battle turns, an officer may order a withdrawal, attempt to escape with critical intel, or call in reinforcements. Use them to make Imperial squads feel intelligent and adaptive rather than static foes. A surviving officer may retreat to become a long-term adversary, returning later with increased resources, higher rank, or a personal vendetta against the heroes.",
      "adventure_hooks": [
        {
          "title": "Occupation Directive",
          "description": "An Imperial officer has been assigned to tighten security on a rebellious settlement. The heroes must undermine their authority by disrupting patrols, intercepting orders, and eventually confronting the officer at their fortified command post."
        },
        {
          "title": "Convoy Commander",
          "description": "A lieutenant–commander oversees an armored convoy transporting valuable supplies. The heroes can ambush the convoy, steal the cargo, or kidnap the officer for interrogation."
        },
        {
          "title": "The Loyalist",
          "description": "The heroes discover a loyal and ambitious officer who is rapidly rising through the Imperial ranks. Defeating or exposing them early may prevent a much larger threat later—before they become a general or regional governor."
        }
      ]
    },
    {
      "name": "ISB Agent",
      "slug": "isb-agent",
      "faction": "imperial-forces",
      "image_file": "isb-agent.jpg",
      "tr": 2,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 13,
        "source": "Uniform (no armor)"
      },
      "hp": {
        "value": 32,
        "formula": "5d8+10"
      },
      "speed": 30,
      "attributes": {
        "str": 11,
        "dex": 14,
        "con": 12,
        "int": 14,
        "wis": 14,
        "cha": 13
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "INT",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Investigation",
          "bonus": 4
        },
        {
          "name": "Insight",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Intimidation",
          "bonus": 3
        },
        {
          "name": "Deception",
          "bonus": 3
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 4
        },
        {
          "name": "Use Computer",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "ISB Field Uniform",
        "Blaster Pistol",
        "Datapad (Basic)",
        "Restraint binders",
        "Security Kit"
      ],
      "traits": [
        {
          "name": "Counter-Insurgency Specialist",
          "description": "The ISB Agent has Advantage on Investigation, Insight, and Perception checks made to detect disguised creatures, hidden threats, false identities, or deceptive behavior. In addition, creatures have Disadvantage on Deception checks made to mislead the agent."
        },
        {
          "name": "Interrogator’s Threat (1/Short Rest)",
          "description": "As a bonus action, the ISB Agent targets one creature it can see within 30 feet. The target must succeed on a Wisdom saving throw (DC = 8 + proficiency bonus + Charisma modifier) or become Frightened of the ISB Agent until the end of its next turn."
        },
        {
          "name": "Point Blank Shot",
          "description": "When the ISB Agent makes a ranged weapon attack against a target within 20 feet, it gains a +1 bonus to attack rolls and a +1 bonus to damage rolls."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "60 ft",
          "target": "one target",
          "hit": "5 (1d10) energy damage",
          "text": "+5 to hit, range/reach 60 ft, one target. Hit: 5 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "4-8",
      "lore": "Imperial Security Bureau (ISB) agents are the Empire’s internal hunters—trained investigators, interrogators, and counter-insurgency operatives tasked with rooting out dissent before it becomes rebellion. Where stormtroopers enforce Imperial will through visible force, ISB agents enforce it through surveillance, informants, fear, and meticulous control of information. They appear in garrisons, starports, and occupied cities when local commanders suspect sabotage, sedition, or rebel infiltration, and their arrival usually means the Empire is done playing games.\n\nIn SWURPG, an ISB agent is a high-value threat who excels at exposing lies, collapsing disguises, and applying pressure when the heroes think they are safe. They are not frontline soldiers, but they are highly competent under fire, carrying compact weapons, personal comms, and the authority to redirect entire squads. An ISB agent works best as a named antagonist or recurring rival—someone who learns the party’s patterns, leverages captured evidence, and returns with tighter security and better intelligence. Even when defeated, an ISB agent can leave consequences behind: compromised safehouses, arrested contacts, and a trail that forces the heroes to stay one step ahead of the Empire.",
      "in_play": "ISB agents fight like professionals, not like troopers. They stay close enough to benefit from Point Blank Shot, but they rarely expose themselves without support. They use stormtroopers, droids, and locked-down environments to limit escape routes, then focus fire on the most dangerous or slippery target. Their Interrogator’s Threat is best used early to disrupt a key attacker or to punish a hero who tries to rush them.\n\nIn encounters, treat the ISB agent as the brain of an Imperial response: they identify the party’s weakness, call for reinforcements, and attempt to capture targets alive when possible. If the fight turns against them, they retreat behind a defensive line and attempt to escape rather than die needlessly—because an ISB agent who survives is a better villain than one who goes down in a single firefight.",
      "adventure_hooks": [
        {
          "title": "The Informant Net",
          "description": "An ISB agent arrives on-world and rapidly flips local contacts, squeezing the heroes’ support network. The party must identify the compromised informants and either extract them or eliminate the agent before their safehouse locations are exposed."
        },
        {
          "title": "Interrogation at Dawn",
          "description": "A captured ally is scheduled for interrogation by an ISB agent at first light. The heroes must infiltrate the facility, bypass security, and reach the holding cells before the agent extracts critical information."
        },
        {
          "title": "A Face in the Crowd",
          "description": "While operating under false identities, the heroes spot an ISB agent in a public spaceport lounge—watching, listening, and calmly waiting. Is the agent alone, or is this the start of a coordinated trap?"
        }
      ]
    },
    {
      "name": "Stormtrooper Captain",
      "slug": "storm-captain",
      "faction": "imperial-forces",
      "image_file": "storm-captain.jpg",
      "tr": 2,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Stormtrooper Armor"
      },
      "hp": {
        "value": 35,
        "formula": "5d8+10"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 14,
        "con": 14,
        "int": 12,
        "wis": 11,
        "cha": 13
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 2
        },
        {
          "ability": "CHA",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 4
        },
        {
          "name": "Intimidation",
          "bonus": 5
        },
        {
          "name": "Persuasion",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Stormtrooper Armor",
        "Blaster Rifle",
        "Utility Belt",
        "Medpac II",
        "Frag Grenade"
      ],
      "traits": [
        {
          "name": "Squads Commander",
          "description": "Allied stormtroopers and other Imperial trooper units within 30 feet of the captain that can see and hear it gain a +1 bonus to attack rolls with ranged weapons. This bonus stacks with the Squad Leader trait of a nearby stormtrooper sergeant."
        },
        {
          "name": "Coordinated Volley",
          "description": "Twice per Short Rest, the captain can use a bonus action to command coordinated fire. Up to two allied troopers within 30 feet that can see and hear the captain may each immediately make one ranged weapon attack against a target the captain can see."
        },
        {
          "name": "Commanding Presence",
          "description": "Allied Imperial troopers within 30 feet of the captain have Advantage on saving throws against being frightened."
        }
      ],
      "actions": [
        {
          "name": "Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "80 ft",
          "target": "one target",
          "hit": "8 (2d6) energy damage",
          "text": "+5 to hit, range/reach 80 ft, one target. Hit: 8 (2d6) energy damage"
        },
        {
          "name": "Rifle Butt",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "4 (1d4+1) kinetic damage",
          "text": "+4 to hit, range/reach 5 ft, one target. Hit: 4 (1d4+1) kinetic damage"
        }
      ],
      "recommended_level_range": "4-8",
      "lore": "Stormtrooper captains are hardened field commanders who lead multiple squads of Imperial infantry in high-priority operations, planetary crackdowns, and critical garrison defenses. Unlike rank-and-file stormtroopers, captains combine front-line combat experience with tactical training, making them dangerous both behind a blaster rifle and from the center of a battle line. Their armor is reinforced and marked with distinct officer insignia, and their calm under fire keeps lesser troopers from breaking when the fighting turns against the Empire.\n\nIn SWURPG campaigns, a stormtrooper captain serves as a natural mid-tier boss for ground engagements—more durable than a sergeant, more hands-on than a distant admiral. They are the ones barking orders in the hangar as alarms blare, coordinating overlapping fields of fire in a city crackdown, or personally overseeing the transfer of a high-value prisoner. Facing a captain should feel like the moment when a simple skirmish escalates into a full Imperial operation, with reinforcements, strategic positioning, and disciplined tactics all coming into play.",
      "in_play": "A stormtrooper captain rarely fights alone. They operate at the center or rear of a formation, using their Squads Commander and Coordinated Volley traits to turn ordinary stormtroopers into a focused, efficient firing line. In open areas, they direct troopers to spread out, use cover, and concentrate fire on the most dangerous hero. In tight corridors, they anchor choke points, falling back in good order rather than allowing the line to collapse. When a sergeant is also present, the captain coordinates with them, using the sergeant to manage a single squad while the captain thinks about the larger battlefield.\n\nIn play, use the captain to make Imperial forces feel intelligent and reactive. Have them call for reinforcements, reposition to safer ground when flanked, or order a fighting retreat if the battle clearly turns against them. They may attempt to capture rather than kill valuable targets, especially Force-sensitive heroes or known rebel leaders. A captain who survives an encounter can become a recurring rival, returning later with better intel, more troops, and a personal grudge.",
      "adventure_hooks": [
        {
          "title": "Sector Crackdown",
          "description": "A stormtrooper captain is put in charge of suppressing a rebellious district on an occupied world. The heroes must disrupt patrols, rescue targeted civilians, and eventually confront the captain at a fortified command post before the crackdown turns into a massacre."
        },
        {
          "title": "Codes of Command",
          "description": "The captain carries encrypted command codes granting access to secure landing pads and shield generators. The heroes are tasked with ambushing the captain’s convoy, stealing the codes, and escaping before Imperial reinforcements can lock down the district."
        },
        {
          "title": "Last Stand at Dock Seven",
          "description": "As the heroes race to evacuate allies from an Imperial-controlled starport, a stormtrooper captain leads squads to cut off their escape at Dock Seven. The resulting showdown becomes a cinematic set-piece battle with catwalks, cargo crates, and shuttles lifting off under blaster fire."
        }
      ]
    },
    {
      "name": "Dark Trooper (Phase I)",
      "slug": "dark-trooper-phase-i",
      "faction": "imperial-forces",
      "image_file": "dark-trooper-phase-1.jpg",
      "tr": 3,
      "initiative": 3,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Dark Trooper Plating (Phrik Alloy enhanced)"
      },
      "hp": {
        "value": 66,
        "formula": "7d12+21"
      },
      "speed": 20,
      "attributes": {
        "str": 16,
        "dex": 9,
        "con": 10,
        "int": 6,
        "wis": 10,
        "cha": 5
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 7
        },
        {
          "ability": "DEX",
          "bonus": 3
        },
        {
          "ability": "CON",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 7
        },
        {
          "name": "Perception",
          "bonus": 4
        }
      ],
      "languages": [
        "Understands Basic (cannot speak)"
      ],
      "equipment": [
        "Dark Trooper Plating (Phrik Alloy enhanced)",
        "DLT-19 Heavy Blaster Rifle",
        "Missile Launcher"
      ],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The dark trooper has Vulnerability to ion damage. In addition, ion damage bypasses any remaining shields and is applied directly to hit points."
        },
        {
          "name": "Heavy Combat Frame",
          "description": "The dark trooper has Disadvantage on Dexterity saving throws. In addition, it has Advantage on checks and saving throws made to resist being shoved, knocked prone, or forcibly moved, and it cannot be knocked prone unless the effect explicitly states otherwise."
        },
        {
          "name": "Phrik Reinforcement",
          "description": "When the dark trooper takes damage from a lightsaber, reduce the damage by 3 (after shields are depleted). This reduction does not apply to critical hits."
        },
        {
          "name": "Relentless Advance",
          "description": "The dark trooper ignores difficult terrain and cannot be slowed. Its speed cannot be reduced below 20 feet."
        }
      ],
      "actions": [
        {
          "name": "DLT-19 Heavy Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "120 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+3 to hit, range/reach 120 ft, one target. Hit: 9 (2d8) energy damage"
        },
        {
          "name": "Missile Launcher",
          "kind": "Area Weapon Attack",
          "attack_bonus": 3,
          "range": "150 ft",
          "hit": "14 (3d8) energy damage",
          "text": "+3 to hit, range/reach 150 ft, 10 ft radius. Hit: 14 (3d8) energy damage"
        },
        {
          "name": "Powered Slam",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "9 (1d10+3) kinetic damage",
          "text": "+7 to hit, range/reach 5 ft, one target. Hit: 9 (1d10+3) kinetic damage"
        }
      ],
      "recommended_level_range": "5-10",
      "lore": "Dark Troopers (Phase I) represent the Empire’s first successful deployment of fully mechanized shock infantry. Built around a dense combat chassis and encased in Phrik-alloy battle armor, Phase I units are designed to advance under fire, absorb punishment that would annihilate organic soldiers, and bring overwhelming force to bear at close and medium range. They are slow, methodical, and utterly indifferent to morale, pain, or suppression.\n\nPhase I Dark Troopers are most commonly deployed as internal security enforcers, prototype battlefield assets, or last-resort containment units protecting high-value Imperial installations. Their shields blunt initial assaults, their heavy weapons dominate open spaces, and their reinforced armor offers limited protection even against lightsabers—though not enough to make them invulnerable.\n\nFor Game Masters, Phase I serves as the baseline Dark Trooper model. To represent later iterations, Phase II units typically increase armor protection, shield capacity, and weapon lethality, while Phase III units further enhance durability, add limited shield regeneration or advanced mobility systems, and introduce new battlefield control traits. Rather than subtle refinements, each phase should feel like a clear escalation in Imperial engineering philosophy.\n\nEach Dark Trooper phase should emphasize inevitability over speed or finesse. Phase II and III units are not meant to outmaneuver heroes, but to outlast them—advancing under fire, denying space, and forcing the party to adapt. Ion weaponry, coordinated tactics, and environmental advantages should feel essential rather than optional when confronting later-phase Dark Troopers.",
      "in_play": "Dark Troopers advance directly toward objectives, using shields and armor to soak early damage while bringing heavy weapons to bear. They prioritize exposed targets and clustered enemies, using missile fire to break defensive positions before closing distance. They do not retreat unless explicitly ordered and will continue to pursue objectives even when heavily damaged.\n\nUse Phase I Dark Troopers to anchor encounters and apply pressure rather than overwhelm through numbers. They excel in hangars, corridors, and defensive strongpoints where their durability and firepower force heroes to commit resources, reposition, or exploit weaknesses such as ion weaponry. When shields collapse or armor is breached, describe sparks, scorched plating, and grinding servos to reinforce the sense that the party is slowly dismantling a war machine rather than fighting a living foe.",
      "adventure_hooks": [
        {
          "title": "Prototype Containment",
          "description": "A Phase I Dark Trooper is activated as part of an emergency lockdown in a research facility. The heroes must disable or bypass it before the station’s self-destruct sequence completes."
        },
        {
          "title": "Hangar Interdiction",
          "description": "As the heroes attempt to escape an Imperial base, a Dark Trooper deploys into the hangar, sealing exits and turning the open space into a killing ground."
        },
        {
          "title": "Silent Guardian",
          "description": "An abandoned Imperial outpost appears deserted—until a Phase I Dark Trooper reactivates to defend classified cargo still locked in its vault."
        }
      ]
    },
    {
      "name": "Storm Commando",
      "slug": "storm-commando",
      "faction": "imperial-forces",
      "image_file": "storm-commando.jpg",
      "tr": 3,
      "initiative": 7,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Enhanced Scout Armor"
      },
      "hp": {
        "value": 46,
        "formula": "7d10+7"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 16,
        "con": 12,
        "int": 12,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 6
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Stealth",
          "bonus": 6
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Athletics",
          "bonus": 4
        },
        {
          "name": "Investigation",
          "bonus": 4
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Enhanced Scout Armor",
        "Blaster Carbine",
        "Vibro-knife",
        "Frag grenade",
        "Smoke grenade",
        "Breaching charge (single-use)",
        "Security Kit",
        "Utility Belt",
        "Medpac III"
      ],
      "traits": [
        {
          "name": "Commando Training",
          "description": "The storm commando has Advantage on Stealth checks and on Investigation checks."
        },
        {
          "name": "Tactical Infiltrator",
          "description": "The storm commando can take the Hide action as a bonus action while it has cover or is in dim light or darkness."
        },
        {
          "name": "Evasion",
          "description": "If the storm commando is subjected to an effect that allows it to make a Dexterity saving throw to take only half damage, it instead takes no damage on a successful save, and only half damage on a failed save."
        },
        {
          "name": "Point Blank Shot",
          "description": "When the storm commando makes a ranged weapon attack against a target within 20 feet, it gains a +1 bonus to attack rolls and a +1 bonus to damage rolls."
        },
        {
          "name": "Rapid Shot",
          "description": "When using a non-autofire melee or ranged weapon, you can make a single attack with a –2 penalty; on hit, deal +1 die of the weapon’s normal damage type."
        }
      ],
      "actions": [
        {
          "name": "Blaster Carbine",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "80 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+6 to hit, range/reach 80 ft, one target. Hit: 9 (2d8) energy damage"
        },
        {
          "name": "Vibro-Knife",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "one target",
          "hit": "8 (2d4+3) kinetic damage",
          "text": "+6 to hit, range/reach 5 ft, one target. Hit: 8 (2d4+3) kinetic damage"
        }
      ],
      "recommended_level_range": "5-9",
      "lore": "Storm commandos are Imperial infiltration specialists trained for raids, stealth insertions, sabotage, and high-risk extraction missions. They wear specialized lightweight black armor adapted from scout trooper patterns and coated with reflec polymer to bend light and dampen sound. Their job isn’t to win firefights through volume — it’s to end a mission before the enemy knows a mission is happening.\n\nIn SWURPG, storm commandos are dangerous because they control tempo. They appear from blind angles, use darkness and cover like tools, and punish anyone who assumes the Empire only fights in straight lines. They feel less like “troopers” and more like a professional breach team operating with cold precision.",
      "in_play": "Storm commandos aim to secure the first advantage: ambush angles, crossfire, and target isolation. They use stealth to choose when the fight begins, then apply pressure at close range where Point Blank Shot and Rapid Shot matter most. If the heroes cluster in cover, commandos force movement with grenades and then punish the reposition. If the heroes spread out, commandos pick the weak link and collapse on it.\n\nRun them like trained operators: they disengage through smoke, change firing lanes instead of trading shots, and prioritize objectives (datapads, prisoners, sabotage points) over “fight to the death.” A storm commando who survives should feel like a continuing threat — because they learn.",
      "adventure_hooks": [
        {
          "title": "Silent Breach",
          "description": "An Imperial facility suffers a sudden blackout. The heroes realize storm commandos are already inside, moving room to room and securing a specific piece of intel before anyone can raise the alarm."
        },
        {
          "title": "Extraction Denied",
          "description": "During a rebel extraction, smoke fills the landing pad and the perimeter goes dark. Storm commandos are cutting off routes while a second team moves to seize the objective alive."
        },
        {
          "title": "The Saboteur Team",
          "description": "A storm commando unit has planted a breaching charge near a settlement’s power core. The heroes must find and stop them before the blast triggers an Imperial crackdown and mass arrests."
        }
      ]
    },
    {
      "name": "Purge Trooper",
      "slug": "purge-trooper",
      "faction": "imperial-forces",
      "image_file": "purge-trooper.jpg",
      "tr": 3.5,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Purge Trooper Armor (+5 AC, +2 max Dex bonus, Resistance to lightsaber damage due to cortosis weave)"
      },
      "hp": {
        "value": 59,
        "formula": "7d12+14"
      },
      "speed": 30,
      "attributes": {
        "str": 16,
        "dex": 12,
        "con": 14,
        "int": 10,
        "wis": 12,
        "cha": 9
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 6
        },
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "CON",
          "bonus": 5
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 6
        },
        {
          "name": "Intimidation",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Purge Trooper Armor",
        "Electrostaff",
        "Blaster pistol",
        "Utility Belt",
        "Medpac III",
        "Frag Grenade",
        "Stun Grenade"
      ],
      "traits": [
        {
          "name": "Force Hunter Conditioning",
          "description": "The purge trooper has Advantage on saving throws against Force powers and other effects that would restrain, paralyze, charm, or frighten it."
        },
        {
          "name": "Relentless Pursuit",
          "description": "When a creature within 10 feet of the purge trooper uses a movement ability, Force power, or disengages, the purge trooper can immediately move up to half its speed as a reaction."
        },
        {
          "name": "Intimidating Presence",
          "description": "Enemies within 10 feet of the purge trooper have Disadvantage on the first saving throw they make each round against being frightened."
        },
        {
          "name": "Extra Melee Attack",
          "description": "The purge trooper can attack twice instead of once when using a melee weapon."
        },
        {
          "name": "Power Attack",
          "description": "Before making a melee attack, the purge trooper can choose to take a –2 penalty to the attack roll. If the attack hits, it deals +4 bonus damage."
        }
      ],
      "actions": [
        {
          "name": "Electrostaff",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "9 (1d10+3) kinetic damage",
          "text": "+7 to hit, range/reach 5 ft, one target. Hit: 9 (1d10+3) kinetic damage"
        },
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "60 ft",
          "target": "one target",
          "hit": "6 (1d10) energy damage",
          "text": "+5 to hit, range/reach 60 ft, one target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "6-10",
      "lore": "Purge troopers are elite Imperial shock troops trained specifically to hunt and overwhelm Force-sensitive enemies. Equipped with cortosis-woven armor and brutal melee weapons, they are deployed alongside Inquisitors to capture, break, or eliminate Jedi survivors and other Force users. Where Death Troopers operate with precision and coordination, purge troopers are relentless instruments of intimidation and violence.\n\nIn SWURPG encounters, purge troopers excel at closing distance, denying mobility, and forcing close-quarters combat. They are designed to pressure Force users directly, resisting control effects and punishing overreliance on powers. A purge trooper encounter should feel oppressive and personal—an enemy that advances without hesitation and refuses to give ground.",
      "in_play": "Purge troopers aggressively pursue Force users, using Relentless Pursuit to stay within striking distance and force melee engagements. They favor sustained pressure over clever positioning, trusting their armor and conditioning to carry them through incoming fire. Power Attack is used once the trooper has advantage or when an enemy is pinned or cornered.\n\nIn mixed-unit encounters, purge troopers work best alongside stormtroopers or Death Troopers who provide ranged support. They rarely retreat and will fight to the end if defending an Inquisitor, black site, or high-value Imperial objective.",
      "adventure_hooks": [
        {
          "title": "The Hunter Arrives",
          "description": "An Inquisitor deploys a purge trooper unit to track down a rumored Force-sensitive hiding among refugees. The heroes must evade or confront an enemy trained specifically to counter their abilities."
        },
        {
          "title": "Cortosis Clash",
          "description": "During a desperate escape, a purge trooper blocks the only exit, its electrostaff crackling as it advances through blaster fire. The heroes must break through or be cut down."
        },
        {
          "title": "Black Site Extraction",
          "description": "A captured ally is held at an Imperial black site guarded by purge troopers. Any rescue attempt risks triggering a brutal close-quarters engagement designed to neutralize Force users."
        }
      ]
    },
    {
      "name": "Death Trooper",
      "slug": "death-trooper",
      "faction": "imperial-forces",
      "image_file": "death-trooper.jpg",
      "tr": 4,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 18,
        "source": "Death Trooper Armor"
      },
      "hp": {
        "value": 60,
        "formula": "8d10+16"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 14,
        "con": 14,
        "int": 12,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        },
        {
          "ability": "CON",
          "bonus": 5
        },
        {
          "ability": "WIS",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 5
        },
        {
          "name": "Perception",
          "bonus": 5
        },
        {
          "name": "Stealth",
          "bonus": 5
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Death Trooper Armor",
        "E-11D Blaster Carbine",
        "Vibro-knife",
        "Frag grenades (2)",
        "Utility Belt",
        "Medpac III"
      ],
      "traits": [
        {
          "name": "Tactical Comms",
          "description": "The death trooper cannot be surprised while it is conscious. In addition, allied Imperial units within 30 feet that can see and hear the death trooper gain a +1 bonus to initiative rolls."
        },
        {
          "name": "Black Ops Coordination",
          "description": "When the death trooper makes an attack against a creature, the next allied Imperial trooper to hit that creature before the start of the death trooper’s next turn deals an extra 4 (1d8) energy damage."
        },
        {
          "name": "Relentless Advance",
          "description": "After the death trooper hits a creature with a ranged weapon attack, it can move up to 10 feet without provoking opportunity attacks."
        },
        {
          "name": "Armor Training",
          "description": "While wearing armor, the death trooper gains a +1 bonus to AC. This bonus is already included in the Armor Class."
        },
        {
          "name": "Point Blank Shot",
          "description": "When the death trooper makes a ranged weapon attack against a target within 20 feet, it gains a +1 bonus to attack rolls and a +1 bonus to damage rolls."
        },
        {
          "name": "Extra Ranged Attack",
          "description": "You can attack twice instead of once when using a ranged weapon."
        }
      ],
      "actions": [
        {
          "name": "E-11D Blaster Carbine",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "100 ft",
          "target": "one target",
          "hit": "11 (2d8) energy damage",
          "text": "+6 to hit, range/reach 100 ft, one target. Hit: 11 (2d8) energy damage"
        },
        {
          "name": "Vibro-Knife",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "one target",
          "hit": "9 (2d4+4) kinetic damage",
          "text": "+6 to hit, range/reach 5 ft, one target. Hit: 9 (2d4+4) kinetic damage"
        }
      ],
      "recommended_level_range": "6-10",
      "lore": "Death troopers are the Empire’s most secretive and lethal infantry, deployed only for operations where discretion and absolute success are required. Equipped with classified Death Trooper Armor and advanced battlefield systems, they serve as black-ops strike troops, personal guards, and mission specialists for high-value Imperial assets. Their presence is rare—and unmistakable. When death troopers arrive, it means the Empire has identified a priority threat and intends to eliminate it with speed, coordination, and overwhelming professionalism.\n\nIn SWURPG, death troopers represent a clear escalation from standard stormtroopers. They are dangerous not because of inflated defenses alone, but because they fight like a trained unit: they reposition constantly, punish exposed targets, and coordinate allies to focus down priority threats. A death trooper encounter should feel like being hunted by a professional team—tight angles, disciplined movement, and pressure that never lets up.",
      "in_play": "Death troopers advance methodically, using cover, sightlines, and coordinated fire to collapse the party’s options. They prefer to tag a priority target early, enabling Black Ops Coordination to amplify allied damage and turn ordinary troopers into a serious threat. Relentless Advance keeps them mobile and difficult to lock down, especially in corridors, hangars, and urban alleyways.\n\nThey use frag grenades to break entrenched positions, force heroes out of cover, or punish tight formations. Once the party is disrupted, death troopers close distance to exploit Point Blank Shot and maintain relentless pressure. If the battlefield turns against them, death troopers disengage in good order, prioritizing mission objectives and extraction over needless sacrifice.",
      "adventure_hooks": [
        {
          "title": "Black Site Retrieval",
          "description": "A classified Imperial facility is compromised, and a death trooper unit is dispatched to recover sensitive data and erase witnesses. The heroes must reach the objective first or survive a brutal containment operation."
        },
        {
          "title": "The Governor’s Shadow",
          "description": "A regional governor travels with a personal death trooper escort. Any attempt at extraction or assassination rapidly turns into a deadly engagement with elite black-ops soldiers."
        },
        {
          "title": "Safehouse Breach",
          "description": "A rebel safehouse is identified and surrounded. Death troopers lead the breach, cutting off exits and advancing with professional precision. The heroes must escape or turn the tables before the Empire seals the area completely."
        }
      ]
    },
    {
      "name": "Imperial General",
      "slug": "imperial-general",
      "faction": "imperial-forces",
      "image_file": "imperial-general.jpg",
      "tr": 5,
      "initiative": 6,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Imperial Officer Battle Armor and Helmet (+4 AC)"
      },
      "hp": {
        "value": 66,
        "formula": "12d8+12"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 12,
        "con": 12,
        "int": 16,
        "wis": 14,
        "cha": 16
      },
      "saves": [
        {
          "ability": "INT",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 6
        },
        {
          "ability": "CHA",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Knowledge: Tactics",
          "bonus": 7
        },
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Insight",
          "bonus": 6
        },
        {
          "name": "Intimidation",
          "bonus": 7
        },
        {
          "name": "Persuasion",
          "bonus": 7
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Imperial Officer Battle Armor and Helmet",
        "Blaster Pistol",
        "Datapad (Advanced)",
        "Macrobinoculars",
        "Utility Belt",
        "Medpac IV"
      ],
      "traits": [
        {
          "name": "Supreme Battlefield Authority",
          "description": "All allied Imperial troopers within 60 feet of the general that can see or hear it gain a +1 bonus to attack rolls and saving throws. This bonus stacks with other command-based traits."
        },
        {
          "name": "Adaptive Command Doctrine (2/Short Rest)",
          "description": "At the start of any round, the general may choose one doctrine to apply until the start of its next turn: Assault (allied troopers deal +2 damage on hits), Suppression (enemies have Disadvantage on the first attack they make each round), or Maneuver (allied troopers may move up to 10 feet without provoking opportunity attacks)."
        },
        {
          "name": "Calculated Sacrifice",
          "description": "When an allied Imperial trooper within 30 feet is reduced to 0 HP, the general may use its reaction to immediately allow another allied trooper to make one weapon attack or move up to its speed."
        },
        {
          "name": "Iron Will",
          "description": "The general cannot be Frightened while conscious. Allied Imperial troopers within 30 feet have Advantage on saving throws against being Frightened."
        },
        {
          "name": "Heavy Fire Zone (1/Short Rest)",
          "description": "As a bonus action, the general designates a 15 × 15 ft area within 60 ft. Until the start of the general’s next turn, the first time an enemy enters that area, one allied Imperial trooper of the general’s choice may make an Attack of Opportunity against that creature."
        },
        {
          "name": "Cover Tactics (1/Long Rest)",
          "description": "As a Bonus Action, the general orders nearby units to maximize defensive positioning. Until the start of the general’s next turn, the general and all allied Imperial troopers within 50 ft who currently benefit from cover increase the AC bonus granted by that cover by +10 instead of the normal amount."
        },
        {
          "name": "Rallying Words (1/Short Rest)",
          "description": "As a Bonus Action, the general targets one allied creature within 30 ft that can hear it. The target gains temporary hit points equal to twice the general’s Charisma modifier + the general’s Proficiency Bonus (minimum of 1 temporary hit point)."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "60 ft",
          "target": "one target",
          "hit": "6 (1d10) energy damage",
          "text": "+6 to hit, range/reach 60 ft, one target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "8-16",
      "lore": "Imperial Generals are senior battlefield commanders entrusted with the execution of the Empire’s most critical military operations. Unlike lower-ranking officers, generals are not limited to issuing routine orders or overseeing patrols—they command entire engagements, coordinating troop movements, fire zones, and battlefield priorities with ruthless efficiency. Their authority is absolute, and their presence transforms ordinary Imperial forces into a disciplined, reactive war machine.\n\nA general’s true strength lies not in personal combat ability, but in battlefield control. Stormtroopers under a general’s command fight with heightened coordination, overlapping fields of fire, and unwavering morale. Enemies are forced into kill zones, denied safe approaches, and punished for overextension. Where lesser officers react, a general anticipates—shaping the flow of combat before the first blaster bolt is fired.\n\nImperial Generals are typically deployed during planetary occupations, sector-wide crackdowns, and high-value defensive operations. They operate from fortified command positions, mobile command centers, or hardened installations, surrounded by layers of loyal troops. While not Force-sensitive, their tactical acumen and command presence make them among the most dangerous non-Force adversaries the Empire can field.\n\nFor Game Masters, an Imperial General should never be treated as a lone opponent. Their danger emerges over time as they manipulate positioning, reinforce key units, and exploit the heroes’ mistakes. Encounters involving a general should feel dynamic and escalating, rewarding players who disrupt command structures, force rapid engagements, or isolate the general from their troops. Left unchecked, a general can turn even a favorable battle into a slow, grinding defeat.",
      "in_play": "Imperial Generals avoid direct confrontation whenever possible, preferring to remain behind firing lines or elevated command positions. Early in combat, they focus on shaping the battlefield—boosting allied accuracy, establishing Heavy Fire Zones, and suppressing enemy movement.\n\nAs the encounter develops, the general reacts dynamically, shifting doctrines to counter the heroes’ tactics. If the party advances aggressively, suppression and concentrated fire are prioritized. If the heroes attempt to disengage or reposition, maneuver orders lock them down. Even when defeat is imminent, a general seeks to deny victory, sacrificing units to enable regrouping or escalation elsewhere.\n\nA general who survives an encounter should become a long-term strategic antagonist, adapting to the heroes’ methods and returning with stronger forces and tighter control.",
      "adventure_hooks": [
        {
          "title": "The Iron Command",
          "description": "An Imperial General has been placed in charge of stabilizing a rebellious sector. Patrols intensify, resistance cells disappear, and civilian unrest is crushed with calculated efficiency. The heroes must break the general’s command network before open revolt is extinguished."
        },
        {
          "title": "Command Nexus",
          "description": "Rebel intelligence identifies a hardened command center coordinating Imperial troop movements across the region. The heroes are tasked with infiltrating the facility and neutralizing the general before reinforcements arrive."
        },
        {
          "title": "War of Attrition",
          "description": "After a failed engagement, an Imperial General begins systematically countering the heroes’ operations—ambushes fail, allies are captured, and supply lines collapse. The party must confront the general directly or be worn down by relentless Imperial pressure."
        }
      ]
    },
    {
      "name": "Inquisitor",
      "slug": "inquisitor",
      "faction": "imperial-forces",
      "image_file": "inquisitor.jpg",
      "tr": 6,
      "initiative": 7,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 19,
        "source": "Inquisitor Armor (+4 AC, +4 max Dex bonus)"
      },
      "hp": {
        "value": 78,
        "formula": "12d8+24"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 16,
        "con": 14,
        "int": 10,
        "wis": 14,
        "cha": 12
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "CON",
          "bonus": 6
        },
        {
          "ability": "WIS",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Acrobatics",
          "bonus": 7
        },
        {
          "name": "Athletics",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Insight",
          "bonus": 6
        },
        {
          "name": "Intimidation",
          "bonus": 5
        },
        {
          "name": "Stealth",
          "bonus": 7
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 4
        },
        {
          "name": "Use the Force",
          "bonus": 6
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Inquisitor Armor",
        "Double-bladed lightsaber",
        "Utility Belt",
        "Binders",
        "Datapad (Advanced)"
      ],
      "traits": [
        {
          "name": "Force Hunter",
          "description": "The inquisitor has Advantage on Insight checks and on Perception checks made to spot hidden or disguised creatures."
        },
        {
          "name": "Deflect and Redirect",
          "description": "When wielding an ignited lightsaber, the inquisitor can use its reaction to intercept incoming ranged energy attacks. Make a Use the Force check contested by the attack roll. On a success, the attack is negated (half damage against cannons, autofire, or Force Lightning). Each additional Deflect or Block attempt since the inquisitor’s last turn imposes a cumulative –2 penalty on further checks. When the inquisitor successfully Deflects, it may immediately redirect the attack toward another target within 30 feet as part of the same reaction, making a ranged attack using Dexterity or Wisdom (its choice). On a hit, the redirected attack deals half the weapon’s normal damage."
        },
        {
          "name": "Relentless Pursuit",
          "description": "After the inquisitor hits a creature with a melee attack, it can move up to 10 feet without provoking opportunity attacks."
        },
        {
          "name": "Dark Side Channeling (1/Short Rest)",
          "description": "When the inquisitor would take damage, it can reduce that damage by half. In addition, once per Short Rest, the inquisitor can add one additional damage die to a melee attack it hits with."
        },
        {
          "name": "Dual Wielder",
          "description": "The inquisitor suffers no penalty on attack rolls when fighting with two weapons."
        },
        {
          "name": "Rapid Strike",
          "description": "When using a melee weapon with which it is proficient, the inquisitor may make a single attack roll with a –2 penalty. If the attack hits, it deals one additional damage die of the weapon’s normal damage type."
        },
        {
          "name": "Lightsaber Throw",
          "description": "As an action, the inquisitor can spend 1 Force Point to hurl its ignited lightsaber up to 30 feet, making a ranged attack using Dexterity or Wisdom (its choice). On a hit, the attack deals normal lightsaber damage, and the weapon immediately returns to the inquisitor’s hand."
        },
        {
          "name": "Lightsaber Defense",
          "description": "While wielding an ignited lightsaber, the inquisitor gains a +2 bonus to AC as long as it is not Incapacitated."
        }
      ],
      "actions": [
        {
          "name": "Double-Bladed Lightsaber",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "13 (1d8/1d8+3) lightsaber damage",
          "text": "+7 to hit, range/reach 5 ft, one target. Hit: 13 (1d8/1d8+3) lightsaber damage"
        }
      ],
      "recommended_level_range": "8-16",
      "lore": "Imperial Inquisitors are the Empire’s dedicated Force hunters: dark side operatives trained to identify, pursue, and eliminate Jedi survivors and any Force-sensitive threats that might spark rebellion. They are not Sith Lords, and they rarely command fleets or rule worlds—but in the streets, in the ruins, and in the shadows of occupied cities, an Inquisitor is often the most terrifying Imperial presence a party can face. An Inquisitor combines martial skill, ruthless interrogation tactics, and weaponized fear with disciplined Force techniques designed for pursuit and control rather than grand duels.\n\nIn SWURPG, a TR 6 Inquisitor is built as a “baseline hunter” suitable for mid-to-high level campaigns: fast, hard to pin down, and punishing at close range. Their armor and lightsaber defense make them difficult to overwhelm with blasters, while their Force powers and intimidation tools pressure the party’s positioning and decisions. They don’t need massive damage numbers to be deadly—their real threat comes from tempo: forcing movement, denying safe cover, and turning one mistake into a cascading failure.\n\nLore-wise, Inquisitors typically operate under direct Imperial authority and are often supported by specialist troops—Purge Troopers, ISB agents, and elite storm units. They rarely arrive without context. If an Inquisitor is on-world, it means someone high up has decided the situation involves Jedi artifacts, hidden Force users, or a rebel network that won’t be contained by ordinary garrisons. Their methods are equal parts investigation and brutality: they squeeze local contacts, read fear in a crowd, bait heroes into revealing themselves, and then strike with speed.\n\nThis stat block represents a flexible, “generic” Inquisitor (TR 6) meant to fit many eras and storylines: a masked hunter stalking an urban district, a black-armored enforcer guarding a captured Force-sensitive, or a relentless pursuer boarding a freighter mid-flight. You can name them, assign a signature quirk (a code phrase, a favored intimidation tactic, a personal vendetta), and they instantly become a recurring villain.\n\nUpgrading to Veteran (TR 7): Increase survivability and consistency, not just raw damage. Bump HP by roughly 15–25%, raise AC by +1 (or keep AC and add a small defensive trait), and improve Force Points by +5. Consider adding a second reaction option (such as a limited \"Move Object\" disengage), raising save DCs slightly, or granting Advantage on one saving throw type (Dex or Wis). Veteran Inquisitors should feel harder to shut down and more capable of surviving focused fire.\n\nUpgrading to Grand (TR 8): Make them feel like a true campaign-tier hunter who controls the scene. Increase HP by another 20–30% over the Veteran version, raise Force Points by +5–10, and add one battlefield-control upgrade: stronger fear effects, a more punishing pursuit tool, or a limited multi-target Force technique. You can also grant them a tactical aura that enhances nearby Imperial allies (Purge Troopers or troopers within 30 ft), reinforcing the fantasy that an Inquisitor is not merely a duelist, but the spearpoint of an Imperial operation. Grand Inquisitors should change how the party plays, forcing them to plan, reposition, and commit resources to survive.",
      "in_play": "An Inquisitor should feel like a predator, not a stationary boss. They use speed, angles, and pressure to keep heroes off-balance. Open the encounter by forcing hard choices: a fear effect to disrupt a frontliner, a Force power to punish clustered positioning, or a sudden close-range strike against the party’s most vulnerable target. The goal isn’t to trade hits—it’s to collapse the party’s formation and deny safe turns.\n\nInquisitors thrive in environments with verticality and line-of-sight breaks: hangar catwalks, refinery platforms, temple ruins, narrow alleys, starship corridors, or crowded marketplaces. Use those spaces. Make the party move. An Inquisitor who stays in the open and eats focused fire feels like a stat block; an Inquisitor who slips behind cover, rounds a corner, and appears where they’re not expected feels like Star Wars.\n\nDeflect and Redirect is the signature moment. Use it to punish careless ranged attacks and to create cinematic reversals—especially if the party relies heavily on blasters. Don’t spam it; choose key shots that matter (a big hit, a crit, a heavy weapon) so it feels like a scene, not a tax. The redirect is also an excellent way to make allies matter: the Inquisitor can turn a hero’s shot into friendly fire pressure without needing extra actions.\n\nRelentless Pursuit is your positioning engine: strike, then reposition. Use it to stay adjacent to high-value targets, to step out of melee threat zones, or to slide behind cover while keeping pressure on a wounded hero. Rapid Strike is for when you want a spike turn—use it when a hero is exposed, when the Inquisitor wants to force a down, or when you want to communicate that the duel is escalating.\n\nRun the Inquisitor with supporting units whenever possible. One or two Purge Troopers or a pair of disciplined stormtroopers turns the encounter from a duel into an Imperial operation. The Inquisitor focuses on the party’s Force user (or the most mobile threat), while allies pin the rest down and deny easy retreats. If the party tries to flee, the Inquisitor doesn’t chase blindly—they cut off routes, lock down exits, and force the heroes to pay for every meter.",
      "adventure_hooks": [
        {
          "title": "The Hunter Arrives",
          "description": "A routine Imperial crackdown escalates overnight: checkpoints multiply, curfews tighten, and informants vanish. The reason becomes clear when the heroes spot a black-armored Inquisitor conferring with local officers. Someone reported Jedi activity—or the Empire thinks someone did. The party must decide whether to evacuate a Force-sensitive ally, feed the Inquisitor false leads, or strike first before the net closes."
        },
        {
          "title": "Echoes of the Temple",
          "description": "A forgotten ruin contains a holocron fragment, a lightsaber component, or a training record tied to the old Jedi Order. The heroes arrive first, but the Inquisitor is not far behind—guided by fear, rumor, and Imperial surveillance. The confrontation becomes a race through collapsing corridors and ancient chambers, where every loud move risks drawing elite troopers to the party’s position."
        },
        {
          "title": "Interrogation Protocol",
          "description": "A captured ally is transferred to an Imperial facility for \"special questioning\"—and the local ISB agent is suddenly deferential. The Inquisitor intends to extract information through terror and the dark side. The heroes must infiltrate the site, survive a containment response, and escape before the Inquisitor turns the rescue into a trap."
        },
        {
          "title": "Baited by Fear",
          "description": "Civilians begin disappearing in a district the heroes use as a safe zone. The truth: the Inquisitor is staging arrests and public intimidation to lure out a Force user. If the party acts, they reveal patterns. If they don’t, people suffer. This hook forces hard moral choices while building tension toward a showdown the Inquisitor has engineered."
        },
        {
          "title": "Boarding Action",
          "description": "During hyperspace preparations, a docking clamp latches onto the heroes’ ship—an Imperial boarding tube with an Inquisitor leading the breach. The fight unfolds in tight corridors where Deflect and Redirect becomes terrifying, and where escape routes are limited. The heroes can blow the clamp, vent compartments, or reach the cockpit before the ship is seized."
        },
        {
          "title": "The Rival Who Learns",
          "description": "The Inquisitor survives an early encounter and becomes a recurring antagonist. They adapt: they remember the party’s tactics, bring the right troops, and cut off allies and safehouses. Each return appearance escalates: TR 6 baseline becomes Veteran TR 7 when they come back scarred and prepared, and Grand TR 8 when they return with authority, resources, and a personal obsession with the heroes."
        }
      ]
    },
    {
      "name": "Imperial Fleet Admiral",
      "slug": "imperial-admiral",
      "faction": "imperial-forces",
      "image_file": "imperial-fleet-admiral.jpg",
      "tr": 7,
      "initiative": 6,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Imperial Admiral Uniform"
      },
      "hp": {
        "value": 97,
        "formula": "15d8+30"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 12,
        "con": 14,
        "int": 18,
        "wis": 14,
        "cha": 18
      },
      "saves": [
        {
          "ability": "INT",
          "bonus": 8
        },
        {
          "ability": "WIS",
          "bonus": 6
        },
        {
          "ability": "CHA",
          "bonus": 8
        }
      ],
      "skills": [
        {
          "name": "Knowledge: Tactics",
          "bonus": 10
        },
        {
          "name": "Insight",
          "bonus": 6
        },
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Persuasion",
          "bonus": 8
        },
        {
          "name": "Intimidation",
          "bonus": 8
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Imperial Admiral Uniform",
        "Blaster Pistol",
        "Datapad (Advanced)"
      ],
      "traits": [
        {
          "name": "Strategic Foresight",
          "description": "The admiral cannot be surprised and has Advantage on Initiative rolls. In addition, once per round, the admiral may force a reroll of any attack roll made by a creature it can see."
        },
        {
          "name": "Supreme Command Authority",
          "description": "All allied Imperial units within 60 feet of the admiral that can see or hear it gain a +2 bonus to attack rolls and saving throws. This bonus stacks with other command-based traits."
        },
        {
          "name": "Adaptive Command Doctrine (2/Short Rest)",
          "description": "At the start of any round, the admiral may choose one doctrine to apply until the start of its next turn: Assault (allied units deal +2 damage on hits), Suppression (enemies have Disadvantage on the first attack they make each round), or Maneuver (ground units may move up to 10 feet without provoking opportunity attacks and starships may take additional evasive maneuvers)."
        },
        {
          "name": "Heavy Fire Zone (1/Short Rest)",
          "description": "As a Bonus Action, the admiral designates a 15 × 15 ft area within 60 ft. Until the start of the admiral’s next turn, the first time an enemy enters that area, one allied Imperial unit of the admiral’s choice may make an Attack of Opportunity against that enemy. This ability may be adapted for starship combat."
        },
        {
          "name": "Executive Order (1/Long Rest)",
          "description": "As an Action, the admiral authorizes a precision airstrike or orbital barrage at a point within 120 feet. The strike lands at the start of the admiral’s next turn. Creatures in a 30-foot radius must make a Dexterity saving throw (DC 16), taking 6d10 energy or explosive damage on a failure, or half damage on a success. This ability cannot be used indoors or where air or orbital support is unavailable."
        },
        {
          "name": "Fleet-Level Authority",
          "description": "If the encounter takes place in a location with orbital or long-range Imperial support available, the admiral may call in one battlefield-wide effect once per encounter (reinforcements, suppression fire, extraction denial, or environmental hazard), at the GM’s discretion."
        },
        {
          "name": "Betrayal (1/Long Rest)",
          "description": "As an Action, the admiral targets one creature within 30 feet that can understand it and is not immune to charm effects. The admiral makes a Persuasion check contested by the target’s Wisdom saving throw (DC 16). On a success, the target immediately makes one attack as a free action against another creature of the admiral’s choice that it can see."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "60 ft",
          "target": "one target",
          "hit": "6 (1d10) energy damage",
          "text": "+6 to hit, range/reach 60 ft, one target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "10-18",
      "lore": "Imperial Fleet Admirals are the Empire’s strategic apex predators—high-ranking commanders entrusted with battle groups, sector-wide crackdowns, planetary invasions, and the suppression of rebellion at scale. They are not feared because they are unstoppable duelists. They are feared because they bring the full machinery of Imperial war to bear with cold precision, turning ordinary troopers into an organized killing force and converting terrain, timing, and morale into weapons.\n\nIn SWURPG campaigns, a Fleet Admiral is the ideal high-tier commander enemy for missions involving starports, shield generators, city occupation zones, convoy interdictions, and starship-linked operations. When an admiral is present, the heroes feel the difference immediately: troopers hold angles instead of panicking, reinforcements arrive with perfect timing, and escape routes get cut off like the admiral planned the entire fight hours ago.\n\nA Fleet Admiral can appear on the battlefield for political reasons (to oversee a critical operation), personal ambition (to claim credit), or necessity (because the heroes have become a sector-level threat). Some admirals are brilliant traditionalists obsessed with doctrine and discipline; others are adaptive predators who learn the party’s habits and build traps around them. Either way, they excel at one thing: forcing the heroes to fight the Empire as a system rather than as a handful of enemies.\n\nFor Game Masters, the Fleet Admiral is best run as the command center of a multi-unit encounter. Pair the admiral with elite guards, layered cover, battlefield control terrain, and at least two different Imperial unit roles (for example: stormtroopers for firing lines plus a heavy trooper for area pressure). If the admiral is removed from play, the Imperial force should visibly weaken—bonuses drop, coordination breaks, and the encounter becomes dramatically more manageable. That contrast reinforces the fantasy: this is what leadership looks like in the Empire.",
      "in_play": "A Fleet Admiral should almost never be alone. Their strength is leadership and battlefield control, so build encounters where allied units can benefit from their command aura and doctrines. Put the admiral in a protected position (raised catwalk, command dais, shuttle ramp, armored transport, or behind a disciplined firing line) and make the heroes earn access.\n\nOpen the encounter with Supreme Command Authority active and use Strategic Foresight to disrupt the party’s best early attack. If the heroes rely on a single high-damage striker, force a reroll on that critical hit attempt. If the party is spread out and pressuring multiple angles, select Maneuver doctrine to reposition troops safely and keep firing lanes clean.\n\nUse Suppression doctrine when the heroes are about to surge—especially if they just took out a key trooper or moved into aggressive positions. Use Assault doctrine once the party is exposed, prone, or forced out of cover. Heavy Fire Zone works best to punish chokepoints, doorway pushes, ladder climbs, or cover-to-cover advances. If the battlefield includes vehicles or a starship component, call out that the admiral is coordinating fire arcs and maneuver timing even if you keep the mechanics simple.\n\nExecutive Order is not a casual nuke—treat it like a cinematic escalation. Telegraph it: the admiral calls coordinates, a comm officer confirms, and a shriek of incoming fire follows. It’s perfect for flushing entrenched heroes, denying an extraction point, or forcing a desperate reposition. If the fight is indoors or support is unavailable, lean harder on Fleet-Level Authority as a narrative lever: reinforcements seal exits, long-range fire pins routes, or a sudden environmental hazard turns the map into a problem.\n\nFinally: play the admiral like an admiral. They don’t trade shots. They win by making the party’s decisions worse each round until the heroes either take them out or escape the trap.",
      "adventure_hooks": [
        {
          "title": "Blockade Over the City",
          "description": "An Imperial Fleet Admiral arrives in-system to enforce a blockade after a rebel raid. The heroes must infiltrate the starport, smuggle civilians past inspections, or sabotage shield controls—while the admiral tightens the net and deploys troops with surgical precision."
        },
        {
          "title": "The Decapitation Operation",
          "description": "The Empire has identified the rebel cell’s leadership and dispatches a Fleet Admiral to oversee a coordinated strike. The heroes must extract targets from multiple locations before the admiral’s doctrines and kill zones collapse their options one by one."
        },
        {
          "title": "Admiral on the Ground",
          "description": "A critical Imperial prototype is being moved through a secured facility, and the Fleet Admiral personally oversees the transfer planetside. The heroes can ambush the convoy, steal the datapad with route codes, or attempt a high-risk capture—while elite units execute the admiral’s plan in real time."
        }
      ]
    },
    {
      "name": "Imperial Grand Admiral",
      "slug": "imperial-grand-admiral",
      "faction": "imperial-forces",
      "image_file": "imperial-grand-admiral.jpg",
      "tr": 9,
      "initiative": 7,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 11,
        "source": "Imperial Grand Admiral Uniform"
      },
      "hp": {
        "value": 124,
        "formula": "19d8+38"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 12,
        "con": 14,
        "int": 20,
        "wis": 16,
        "cha": 20
      },
      "saves": [
        {
          "ability": "INT",
          "bonus": 10
        },
        {
          "ability": "WIS",
          "bonus": 7
        },
        {
          "ability": "CHA",
          "bonus": 10
        }
      ],
      "skills": [
        {
          "name": "Knowledge: Tactics",
          "bonus": 12
        },
        {
          "name": "Insight",
          "bonus": 9
        },
        {
          "name": "Perception",
          "bonus": 9
        },
        {
          "name": "Persuasion",
          "bonus": 10
        },
        {
          "name": "Intimidation",
          "bonus": 10
        },
        {
          "name": "Investigation",
          "bonus": 9
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Imperial Grand Admiral Uniform",
        "Blaster Pistol",
        "Datapad (Advanced)"
      ],
      "traits": [
        {
          "name": "Supreme Strategic Mind",
          "description": "The Grand Admiral cannot be surprised and has an advantage on Initiative rolls. At the start of the encounter, the Grand Admiral chooses one enemy tactic the party commonly relies on (stealth ambushes, focus fire, area attacks, mobility tricks, or similar). Until the end of the encounter, the first time that tactic is used each round, the Grand Admiral may impose Disadvantage on the roll or force a reroll."
        },
        {
          "name": "Absolute Command Authority",
          "description": "All allied Imperial units within 90 feet of the Grand Admiral that can see or hear it gain a +3 bonus to attack rolls, saving throws, and ability checks. This bonus stacks with other command-based traits."
        },
        {
          "name": "Adaptive Grand Doctrine (3/Short Rest)",
          "description": "At the start of any round, the Grand Admiral may declare one doctrine until the start of its next turn: Assault (allied units deal +3 damage on hits), Suppression (enemies have Disadvantage on their first attack and saving throw each round), or Maneuver (ground units may move up to 15 feet without provoking opportunity attacks and starships may immediately reposition or take evasive actions)."
        },
        {
          "name": "Strategic Fire Zones",
          "description": "As a Bonus Action, the Grand Admiral may designate up to two 15 × 15 ft areas within 90 ft. Until the start of the Grand Admiral’s next turn, the first time an enemy enters each area, an allied Imperial unit of the Grand Admiral’s choice may immediately make an Attack of Opportunity against that enemy."
        },
        {
          "name": "Contingency Planning",
          "description": "The first time the Grand Admiral would be reduced to 0 HP, it instead drops to 1 HP, immediately triggers a battlefield-wide effect of the GM’s choice (reinforcements arrive, evacuation routes seal, environmental hazards activate, or allied units gain Advantage until the end of the next round), and may move up to half its speed without provoking opportunity attacks."
        },
        {
          "name": "Fleet-Level Dominion",
          "description": "If orbital or long-range Imperial support is available, the Grand Admiral may invoke one major battlefield-wide effect once per encounter at any time: mass reinforcement deployment, extraction denial, sustained orbital suppression, or forced battlefield reshaping. The exact effect is determined by the GM based on context."
        },
        {
          "name": "Master of Political Warfare",
          "description": "Once per Long Rest, as an Action, the Grand Admiral targets one creature within 60 feet that can understand it. The target must succeed on a Wisdom saving throw (DC 18) or become Shaken until the end of its next turn. While Shaken, the creature has Disadvantage on attack rolls, ability checks, and saving throws."
        },
        {
          "name": "Iron Will of the Empire",
          "description": "All allied Imperial units within 120 feet of the Grand Admiral automatically succeed on the first saving throw they make against being Frightened, Shaken, or Panicked each round. In addition, enemies within the same range have Disadvantage on their first saving throw each encounter against fear or morale-based effects."
        },
        {
          "name": "Voice of Absolute Authority (1/Round)",
          "description": "Once per round, when a creature the Grand Admiral can see within 60 feet declares an attack, movement, or ability use, the Grand Admiral may issue a command. The target must succeed on a Wisdom saving throw (DC = 8 + PB + CHA modifier) or have its action reduced to a single movement or a single attack of the Grand Admiral’s choice."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "60 ft",
          "target": "one target",
          "hit": "6 (1d10) energy damage",
          "text": "+7 to hit, range/reach 60 ft, one target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "13-20",
      "lore": "Imperial Grand Admirals represent the absolute pinnacle of Imperial command authority. Where admirals win battles, Grand Admirals win wars. They are entrusted with entire sectors, massive fleets, planetary subjugation campaigns, and the long-term extermination of rebellion. A Grand Admiral does not simply react to resistance—they anticipate it, manipulate it, and turn it against itself.\n\nIn SWURPG campaigns, a Grand Admiral is not just a powerful NPC but a living strategic force. Their presence reshapes the entire narrative landscape: hyperspace lanes close, allies disappear, informants are compromised, and Imperial responses arrive with unnerving precision. When heroes encounter a Grand Admiral, they are facing someone who has studied their tactics, cataloged their victories, and designed contingencies specifically for them.\n\nUnlike Force-wielding villains, a Grand Admiral’s threat is systemic rather than personal. They dominate through flawless coordination, layered command structures, psychological pressure, and overwhelming strategic foresight. Even when forced into ground deployment, a Grand Admiral remains dangerous—not because of personal combat prowess, but because every ally nearby becomes more lethal under their command.\n\nFor Game Masters, the Grand Admiral is best used as a campaign-spanning antagonist. They excel at multi-stage encounters, prolonged pursuits, and scenarios where the heroes must choose between objectives under pressure. Defeating a Grand Admiral should feel like dismantling an entire war machine piece by piece. Even in defeat, their plans often leave lasting consequences, ensuring that victory comes at a cost.",
      "in_play": "A Grand Admiral should always enter encounters with the initiative advantage—both mechanically and narratively. Place them in fortified or elevated positions with clear lines of sight and multiple layers of protection. Begin encounters with Adaptive Grand Doctrine already declared and immediately disrupt the party’s strongest opening tactic using Supreme Strategic Mind.\n\nRotate doctrines aggressively. Use Suppression to blunt alpha strikes, Maneuver to reposition elite units and seal escape routes, and Assault once the party is exposed or divided. Strategic Fire Zones are best used to punish chokepoints, force movement, and deny safe advances.\n\nContingency Planning is the moment the party realizes they are not done. Trigger it at a dramatic turning point—when the heroes think they’ve won. Pair it with reinforcements or a battlefield hazard to immediately escalate tension.\n\nDo not play the Grand Admiral as a brawler. If cornered, they withdraw behind troops, activate contingencies, or reshape the battlefield. Their goal is not personal survival—it is strategic dominance.",
      "adventure_hooks": [
        {
          "title": "The Sector Lockdown",
          "description": "A Grand Admiral takes control of an entire sector, imposing hyperspace interdictions and coordinated crackdowns. The heroes must dismantle the Admiral’s command network before the rebellion is systematically erased."
        },
        {
          "title": "The Perfect Trap",
          "description": "Every move the heroes make seems anticipated. Supply drops vanish, allies are captured, and escape routes collapse. The party realizes a Grand Admiral has been studying them for months—and now they must break the plan before it fully closes."
        },
        {
          "title": "The Decisive Engagement",
          "description": "The rebellion has one chance to strike at the heart of Imperial command. The Grand Admiral personally oversees the operation, forcing the heroes to choose between eliminating the mastermind or preventing catastrophic civilian losses."
        }
      ]
    },
    {
      "name": "Nihil Strike – Skirmisher",
      "slug": "nihil-strike-skirmisher",
      "faction": "nihil-forces",
      "image_file": "nihil-strike-skirmisher.jpg",
      "tr": 0.25,
      "initiative": 3,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 13,
        "source": "Half-Vest (+1 AC)"
      },
      "hp": {
        "value": 11,
        "formula": "2d8+2"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 14,
        "con": 12,
        "int": 8,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Acrobatics",
          "bonus": 4
        },
        {
          "name": "Stealth",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Blaster Pistol",
        "Nihil mask with filter",
        "Half-Vest",
        "50 Credits"
      ],
      "traits": [
        {
          "name": "Hit and Scatter",
          "description": "If the Skirmisher moves at least 10 ft before making an attack on its turn, it deals +2 kinetic damage on a hit."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged",
          "attack_bonus": 4,
          "range": "60 ft",
          "target": "One target",
          "hit": "6 (1d10) energy damage",
          "text": "+4 to hit, range/reach 60 ft, One target. Hit: 6 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "Nihil Strike Skirmishers are the first lightning of a Nihil raid — the crack of thunder before the storm breaks. Drawn from the newest and most desperate members of the marauder ranks, skirmishers are eager, reckless, and violently ambitious. They race ahead of the main force, masks flashing through smoke and debris, firing wildly not to win the fight but to shatter order and confidence.\n\nTo those who survive an encounter, skirmishers feel less like soldiers and more like a living warning. They appear suddenly, strike fast, and vanish just as quickly, leaving behind confusion, fires, and the certainty that something far worse is coming. Among the Nihil, a skirmisher’s worth is measured not by survival, but by how much chaos they leave in their wake — and whether their actions earn them a chance to rise to Cloud status.",
      "in_play": "Skirmishers attack in loose, overlapping packs, prioritizing speed and disruption over coordination. They rush into exposed positions, flank aggressively, and fire on the move, forcing enemies out of cover and into unfavorable terrain. Their goal is not to hold ground, but to break formations, draw defenders away from objectives, and create openings for Clouds and Storms.\n\nWhen resistance stiffens, skirmishers scatter rather than stand their ground, retreating through smoke, fire, or narrow passages. However, if a Cloud or Storm is present — watching, judging, or promising advancement — skirmishers may fight with reckless ferocity, throwing themselves into danger in hopes of proving their worth.",
      "adventure_hooks": [
        {
          "title": "The First Lightning",
          "description": "A remote settlement reports brief, violent skirmishes at its perimeter — fast-moving raiders who strike patrols and flee without explanation. The attacks stop as suddenly as they began, leaving the defenders shaken just hours before a full Nihil raid descends on the region."
        },
        {
          "title": "Proving Ground",
          "description": "The party encounters a group of Nihil Strike Skirmishers competing against one another during a raid, taking reckless risks to impress an unseen superior. Clever heroes may exploit the skirmishers’ rivalry to turn them against each other or draw out their Cloud leader."
        },
        {
          "title": "Smoke Without Fire",
          "description": "Skirmishers assault a convoy or outpost with no apparent objective beyond destruction, then withdraw. Investigation reveals the attack was a deliberate test — mapping defenses, response times, and escape routes for a far deadlier strike to come."
        }
      ]
    },
    {
      "name": "Nihil Strike – Cutthroat",
      "slug": "nihil-strike-cutthroat",
      "faction": "nihil-forces",
      "image_file": "nihil-strike-cutthroat.jpg",
      "tr": 0.5,
      "initiative": 2,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Half-Vest (+2 AC)"
      },
      "hp": {
        "value": 17,
        "formula": "3d8+3"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 10,
        "con": 12,
        "int": 8,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 4
        },
        {
          "ability": "DEX",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 5
        },
        {
          "name": "Intimidation",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Short Sword",
        "Nihil mask with filter",
        "Half-Vest",
        "50 Credits"
      ],
      "traits": [
        {
          "name": "Dirty Fighter",
          "description": "Once per turn on a hit, the cutthroat may force the target to succeed on a DC 12 STR save or be knocked prone."
        }
      ],
      "actions": [
        {
          "name": "Short Sword",
          "kind": "Melee",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "6 (1d6+2) slashing damage",
          "text": "+4 to hit, range/reach 5 ft, one target. Hit: 6 (1d6+2) slashing damage"
        }
      ],
      "recommended_level_range": "1-3",
      "lore": "Nihil Strike Cutthroats are predators who thrive in the moments after panic takes hold. Where skirmishers break formations and scatter defenders, cutthroats move in close — blades drawn, masks pressed inches from their victims’ faces. They are not the strongest or most disciplined of the Nihil, but they are among the most feared, reveling in isolation, fear, and the knowledge that no one is coming to help.\n\nCutthroats prefer enclosed spaces: corridors, alleyways, cargo holds, and smoke-choked interiors where escape is limited and screams carry. Among the Nihil, they earn reputation through personal kills, captured prisoners, and trophies taken from fallen foes. Many aspire to rise to Cloud status, and every encounter is treated as a test — not of loyalty, but of ruthlessness.",
      "in_play": "Cutthroats actively hunt isolated or wounded targets, splitting off from the main fight to stalk prey through tight terrain. They use brute force and dirty techniques to knock enemies off their feet, drag them away from allies, or finish them quickly before moving on to the next victim.\n\nUnlike skirmishers, cutthroats rarely retreat once engaged. They press attacks relentlessly until the target is down or resistance becomes overwhelming. When Clouds or Storms are present, cutthroats may attempt captures rather than kills, delivering prisoners for interrogation, punishment, or public execution in the Great Hall.",
      "adventure_hooks": [
        {
          "title": "Taken Into the Dark",
          "description": "During a chaotic raid, a cutthroat squad targets a specific NPC or party member, attempting to drag them away alive. The rest of the encounter becomes a desperate chase through smoke-filled corridors to prevent the abduction."
        },
        {
          "title": "Marks of the Blade",
          "description": "Survivors of a Nihil attack bear distinctive wounds and scars — trophies taken by cutthroats who left their victims alive as a message. Tracking the attackers leads the party to a den of cutthroats competing over who earned the most fear that night."
        },
        {
          "title": "Prove Your Worth",
          "description": "A group of cutthroats launches a brutal, close-quarters assault not to secure loot, but to impress a watching Cloud leader. Their reckless aggression escalates the fight, but their rivalry creates openings the heroes can exploit."
        }
      ]
    },
    {
      "name": "Nihil Cloud – Suppressor",
      "slug": "nihil-cloud-suppressor",
      "faction": "nihil-forces",
      "image_file": "nihil-cloud-suppressor.jpg",
      "tr": 1,
      "initiative": 4,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Spiked Armor (+2 AC)"
      },
      "hp": {
        "value": 22,
        "formula": "4d8+4"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 14,
        "con": 12,
        "int": 10,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Intimidation",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Concussion Rifle",
        "Spiked Armor",
        "Gas Grenade (War Cloud Gas)",
        "Nihil mask with reinforced filters",
        "100 Credits"
      ],
      "traits": [
        {
          "name": "Spiked Armor",
          "description": "When a creature attempts to grapple the Nihil or is grappled by it, the creature takes 1d4 kinetic damage from the armor’s spikes."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Suppressive Advance",
          "description": "When the Nihil hits a creature with a ranged weapon attack, that creature has Disadvantage on opportunity attacks until the start of the Nihil’s next turn."
        }
      ],
      "actions": [
        {
          "name": "Concussion Rifle",
          "kind": "Ranged",
          "attack_bonus": 4,
          "range": "50 ft",
          "target": "One target",
          "hit": "6 (1d10) kinetic damage",
          "text": "+4 to hit, range/reach 50 ft, One target. Hit: 6 (1d10) kinetic damage"
        },
        {
          "name": "Gas Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius cloud. Hit: —"
        }
      ],
      "recommended_level_range": "2-6",
      "lore": "Nihil Cloud Suppressors are the storm’s second breath — disciplined marauders who turn open ground into a death sentence. Where Strikes harass and scatter, Suppressors establish control, planting themselves at chokepoints and flooding the battlefield with suppressive fire and choking blue-grey war cloud gas. Their presence signals escalation; once a Suppressor takes position, movement becomes costly and hesitation becomes deadly.\n\nThe Nihil’s feared chemical tactics are most closely associated with these units. War cloud gas burns the lungs, clouds vision, and fractures coordination, allowing the Suppressor to dominate space while Strikes surge through the gaps. Behind spiked armor and sealed masks, Suppressors advance slowly and deliberately, confident that the battlefield itself is now their weapon.",
      "in_play": "Suppressors are best used as battlefield anchors. They immediately target chokepoints, corridors, or open lanes, deploying war cloud gas to break formations and deny safe movement. Once gas is active, they rely on ranged fire to punish enemies forced into the open while Strikes exploit the confusion.\n\nIn close quarters, Suppressors use their spiked armor and vibroblades to shove enemies back into hazardous zones rather than stand toe-to-toe. They rarely pursue fleeing targets, instead holding ground and reshaping the fight until Storm units or reinforcements arrive.",
      "adventure_hooks": [
        {
          "title": "Checkpoint Under Cloud",
          "description": "A frontier checkpoint goes silent after a Nihil raid. When the party arrives, Cloud Suppressors hold the approach routes under war cloud gas while Strikes sweep nearby buildings for captives."
        },
        {
          "title": "Breathing Room",
          "description": "Civilians trapped inside a sealed facility are slowly being overcome by poison gas as Suppressors hold exterior access points. The party must breach the perimeter or disable the gas deployment before time runs out."
        },
        {
          "title": "Stormwall Test",
          "description": "A Cloud leader orders Suppressors to hold a position at all costs as a demonstration of control. The encounter becomes a brutal test of endurance as waves of Nihil cycle through the gas-filled kill zone."
        }
      ]
    },
    {
      "name": "Nihil Cloud – Hunter",
      "slug": "nihil-cloud-hunter",
      "faction": "nihil-forces",
      "image_file": "nihil-cloud-hunter.jpg",
      "tr": 1.5,
      "initiative": 4,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Spiked Armor (+2 AC)"
      },
      "hp": {
        "value": 27,
        "formula": "5d8+5"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 14,
        "con": 12,
        "int": 10,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 5
        },
        {
          "name": "Stealth",
          "bonus": 4
        },
        {
          "name": "Survival",
          "bonus": 3
        },
        {
          "name": "Intimidation",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Blaster Rifle",
        "Vibrodagger",
        "Spiked Armor",
        "Gas Grenade (War Cloud Gas)",
        "Nihil mask with reinforced filters",
        "100 Credits"
      ],
      "traits": [
        {
          "name": "Spiked Armor",
          "description": "When a creature attempts to grapple the Nihil or is grappled by it, the creature takes 1d4 kinetic damage from the armor’s spikes."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Marked Prey (2/Short Rest)",
          "description": "Twice per Short Rest, as a Bonus Action, the Nihil marks one creature it can see within 60 ft until the end of its next turn. The Nihil gains a +2 bonus to attack rolls against the marked target."
        },
        {
          "name": "Finish the Wounded (2/Short Rest)",
          "description": "Twice per Short Rest, when the Nihil hits a creature that has lost half of it's HP or more, it deals an extra 3 (1d6) damage."
        }
      ],
      "actions": [
        {
          "name": "Blaster Rifle",
          "kind": "Ranged",
          "attack_bonus": 4,
          "range": "100 ft",
          "target": "One target",
          "hit": "7 (2d6) energy damage",
          "text": "+4 to hit, range/reach 100 ft, One target. Hit: 7 (2d6) energy damage"
        },
        {
          "name": "Vibrodagger",
          "kind": "Melee",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "One target",
          "hit": "7 (2d4+2) kinetic damage",
          "text": "+4 to hit, range/reach 5 ft, One target. Hit: 7 (2d4+2) kinetic damage"
        },
        {
          "name": "Gas Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius cloud. Hit: —"
        }
      ],
      "recommended_level_range": "3-7",
      "lore": "Nihil Cloud Hunters are the storm’s trackers — cold-eyed specialists who don’t measure success by bodies on the ground, but by who falls first. In the chaos of smoke, screaming civilians, and scattering defenders, Hunters identify a single target and turn the entire raid into a personal hunt. Medics, pilots, officers, Force users — anyone whose removal will fracture resistance becomes prey.\n\nHunters thrive in war cloud gas and broken sightlines. To them, poison haze isn’t a terror weapon — it’s a tool for isolation. They move deliberately through obscured ground, guiding the fight so their mark is forced to flee, stumble, or expose themselves. Their spiked armor and sealed masks make closing distance a painful mistake, reinforcing the Hunter’s role as a predator who decides when the kill happens.",
      "in_play": "A Cloud Hunter opens an engagement by marking a high-value target and shaping the battlefield around that choice. They deploy war cloud gas to split the party, then reposition to maintain pressure on the marked creature while punishing allies who try to intervene.\n\nHunters prioritize wounded or panicking enemies, switching targets only after their mark is down or fully isolated. If threatened in melee, they use spiked armor, quick strikes, and gas coverage to disengage rather than stand their ground. Hunters retreat only when the raid objective is complete — or when a Storm arrives to finish what they started.",
      "adventure_hooks": [
        {
          "title": "Marked for Death",
          "description": "During a Nihil raid, a Cloud Hunter singles out a specific NPC or party member, and the rest of the Nihil shift tactics to isolate that target. The encounter becomes a frantic effort to keep the mark alive through smoke-filled streets."
        },
        {
          "title": "The Hunt List",
          "description": "A stolen Nihil data-slate reveals a list of future targets across nearby systems. One name has already been crossed out. The next raid is imminent — and the party must decide whether to defend the target or set a trap for the Hunter."
        },
        {
          "title": "Finish the Story",
          "description": "A survivor of a previous raid claims a masked Nihil promised to return and ‘finish the hunt.’ The Hunter is coming back — not for loot, but to complete an unfinished kill."
        }
      ]
    },
    {
      "name": "Nihil Cloud – Saboteur",
      "slug": "nihil-cloud-saboteur",
      "faction": "nihil-forces",
      "image_file": "nihil-cloud-saboteur.jpg",
      "tr": 2,
      "initiative": 5,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Spiked Armor (+2 AC)"
      },
      "hp": {
        "value": 31,
        "formula": "6d8+6"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 14,
        "con": 12,
        "int": 14,
        "wis": 12,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "INT",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Mechanics",
          "bonus": 6
        },
        {
          "name": "Investigation",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Stealth",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Modified Blaster Pistol (+1 Damage)",
        "Spiked Armor",
        "Gas Grenade (War Cloud Gas)",
        "Nihil Detonite (3d6)",
        "Nihil mask with reinforced filters",
        "100 Credits"
      ],
      "traits": [
        {
          "name": "Spiked Armor",
          "description": "When a creature attempts to grapple the Nihil or is grappled by it, the creature takes 1d4 kinetic damage from the armor’s spikes."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Rigged Ground",
          "description": "The Nihil can rig a space, doorway, or narrow passage within 5 ft as a Bonus Action, placing a Detonite charge. The first creature to enter or leave the space must succeed on a DC 13 DEX saving throw or take 11 (3d6) kinetic damage and be knocked prone. A creature can spot the charge with a successful DC 13 Investigation or Perception check. This ability consumes one Detonite charge."
        },
        {
          "name": "Punish Retreat",
          "description": "When a creature within 30 ft takes the Disengage action or leaves the Nihil’s reach, the Nihil can use its Reaction to make one weapon attack against that creature with a +2 bonus to the attack roll."
        },
        {
          "name": "Rapid Shot",
          "description": "When the Nihil makes a ranged weapon attack, it may take a –2 penalty to the attack roll. If the attack hits, it deals one additional damage die of the weapon’s normal damage type."
        }
      ],
      "actions": [
        {
          "name": "Modified Blaster Pistol",
          "kind": "Ranged",
          "attack_bonus": 5,
          "range": "100 ft",
          "target": "One target",
          "hit": "7 (1d10+1) energy damage",
          "text": "+5 to hit, range/reach 100 ft, One target. Hit: 7 (1d10+1) energy damage"
        },
        {
          "name": "Gas Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius cloud. Hit: —"
        }
      ],
      "recommended_level_range": "4-8",
      "lore": "Nihil Cloud Saboteurs are the storm’s engineers — the ones who make sure escape routes don’t stay safe for long. Where Hunters isolate prey and Suppressors dominate space, Saboteurs reshape the battlefield itself, turning corridors, gantries, and streets into layered kill zones that punish movement and hesitation alike.\n\nTo a Saboteur, every fight is temporary and every location is expendable. They rig doors to explode, supports to collapse, and walkways to give way at the worst possible moment. Their work ensures that once the Nihil commit to a raid, the defenders are forced to choose between standing their ground or running straight into disaster.",
      "in_play": "Cloud Saboteurs prepare the battlefield the moment a raid begins, planting charges along retreat paths, chokepoints, and likely avenues of pursuit. They prefer to let others draw attention while they watch for movement, triggering traps when enemies reposition, disengage, or flee.\n\nSaboteurs rarely chase targets. Instead, they punish motion — collapsing cover, detonating charges behind retreating foes, and sealing exits to herd enemies into gas-filled zones. When pressured directly, they retreat through pre-rigged routes, leaving explosions and falling debris in their wake as Storm units move in to capitalize on the chaos.",
      "adventure_hooks": [
        {
          "title": "No Way Out",
          "description": "During a Nihil raid, every escape route the party attempts is already rigged. The encounter becomes a puzzle of spotting charges, choosing when to risk movement, and finding an unprepared path before the structure collapses."
        },
        {
          "title": "Rigged to Blow",
          "description": "A mining facility suffers a series of deadly ‘accidents’ as Nihil Saboteurs quietly prepare it for a massive raid. The party must locate and disarm charges while being hunted through gas-filled tunnels."
        },
        {
          "title": "The Last Bridge",
          "description": "As civilians flee across a single elevated route, a Cloud Saboteur prepares to collapse it to cover a Nihil extraction. The party must stop the detonation or find another way across before the storm closes in."
        }
      ]
    },
    {
      "name": "Nihil Storm – Enforcer",
      "slug": "nihil-storm-enforcer",
      "faction": "nihil-forces",
      "image_file": "nihil-storm-enforcer.jpg",
      "tr": 3,
      "initiative": 4,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Reinforced Spiked Armor + Helmet (+4 AC)"
      },
      "hp": {
        "value": 60,
        "formula": "8d8+24"
      },
      "speed": 30,
      "attributes": {
        "str": 16,
        "dex": 10,
        "con": 16,
        "int": 9,
        "wis": 12,
        "cha": 9
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 7
        },
        {
          "ability": "CON",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 7
        },
        {
          "name": "Athletics",
          "bonus": 7
        },
        {
          "name": "Perception",
          "bonus": 5
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Vibro-Axe",
        "Heavy Blaster Pistol",
        "Reinforced Spiked Armor + Helmet",
        "Nihil mask with reinforced filters",
        "Medpac IV",
        "300 credits"
      ],
      "traits": [
        {
          "name": "Reinforced Spiked Armor",
          "description": "When a creature attempts to grapple the Nihil or is grappled by it, the creature takes 1d4 piercing damage from the armor’s spikes. In addition, the Nihil has Advantage on checks made to resist being shoved or knocked prone."
        },
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Breaker Presence",
          "description": "The Nihil may use Strength instead of Charisma for Intimidation checks. Creatures within 10 ft of the Nihil have Disadvantage on saving throws against being Frightened."
        },
        {
          "name": "Punish Retreat",
          "description": "When a creature within 5 ft of the Nihil moves away or disengages, the Nihil may use its Reaction to make a melee attack against that creature."
        },
        {
          "name": "Power Attack",
          "description": "When the Nihil makes a melee weapon attack, it may take a –2 penalty to the attack roll. If the attack hits, it deals +6 damage."
        },
        {
          "name": "Taunt",
          "description": "As a Bonus Action, the Nihil targets one creature within 30 ft that can see or hear it. The target must succeed on a DC 15 WIS saving throw or be Taunted until the start of the Nihil’s next turn. A taunted creature has Disadvantage on attack rolls against any target other than the Nihil Enforcer."
        }
      ],
      "actions": [
        {
          "name": "Vibro-Axe",
          "kind": "Melee",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "One target",
          "hit": "9 (1d12+3) kinetic damage",
          "text": "+7 to hit, range/reach 5 ft, One target. Hit: 9 (1d12+3) kinetic damage"
        },
        {
          "name": "Heavy Blaster Pistol",
          "kind": "Ranged",
          "attack_bonus": 4,
          "range": "40 ft",
          "target": "One target",
          "hit": "6 (1d12) energy damage",
          "text": "+4 to hit, range/reach 40 ft, One target. Hit: 6 (1d12) energy damage"
        }
      ],
      "recommended_level_range": "6-10",
      "lore": "Nihil Storm Enforcers are the storm given weight — towering figures in reinforced spiked armor who exist to stop momentum cold. Where Clouds manipulate the battlefield and Hunters isolate prey, Enforcers advance openly, daring enemies to stand their ground or break beneath them.\n\nTheir presence is deliberate and oppressive. Enforcers don’t chase fleeing targets; they deny escape entirely. Once one plants itself in the middle of a fight, retreat becomes pain, hesitation becomes fatal, and resistance turns into a test of endurance the Nihil are happy to win.",
      "in_play": "Storm Enforcers push directly into enemy lines, positioning themselves to block movement and anchor the fight. They prioritize targets attempting to disengage, withdraw, or reposition, punishing retreat with brutal melee strikes.\n\nEnforcers rely on intimidation and physical dominance rather than speed. They allow Clouds and Hunters to shape the battlefield, then step forward to lock it in place. Once engaged, an Enforcer rarely retreats — its job is to hold, break, and make an example.",
      "adventure_hooks": [
        {
          "title": "The Line Breaker",
          "description": "A Nihil raid escalates when a Storm Enforcer arrives to personally hold a choke point. The party must decide whether to commit resources to breaking through or risk being pinned while the rest of the storm closes in."
        },
        {
          "title": "Make Them Stay",
          "description": "A Storm Enforcer is ordered not to kill, but to keep the party alive and contained while a Cloud unit completes an objective nearby. Every attempt to retreat is met with violence."
        },
        {
          "title": "The Example",
          "description": "Locals whisper about a Nihil warrior who crushes deserters and cowards alike. Survivors describe a single figure who stood in the street and dared anyone to run."
        }
      ]
    },
    {
      "name": "Nihil Storm – Commando",
      "slug": "nihil-storm-commando",
      "faction": "nihil-forces",
      "image_file": "nihil-storm-commando.jpg",
      "tr": 4,
      "initiative": 7,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 18,
        "source": "Reinforced Combat Armor (+5 AC, max Dex bonus 3)"
      },
      "hp": {
        "value": 65,
        "formula": "10d8+20"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 16,
        "con": 14,
        "int": 12,
        "wis": 10,
        "cha": 12
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "CON",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 5
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 6
        },
        {
          "name": "Stealth",
          "bonus": 7
        },
        {
          "name": "Intimidation",
          "bonus": 5
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Commando Special Rifle",
        "Vibrodagger",
        "Reinforced Combat Armor",
        "Frag Grenade",
        "Gas Grenade (War Cloud Gas)",
        "Stun Grenade",
        "Medpac IV",
        "300 credits",
        "Nihil command mask with tactical HUD"
      ],
      "traits": [
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Extra Ranged Attack",
          "description": "When the Nihil takes the Attack action and uses a ranged weapon, it can make two ranged attacks instead of one."
        },
        {
          "name": "Burst Fire Precision",
          "description": "When using autofire against a single target, the Nihil may take a –5 penalty to the attack roll. If the attack hits, it deals two additional damage dice of the weapon’s normal damage type."
        },
        {
          "name": "Flanking Expert",
          "description": "The Nihil gains a +2 bonus to attack rolls against creatures that are flanked by one or more of its allies."
        },
        {
          "name": "Command the Storm",
          "description": "Once per round, as a Reaction when an allied Nihil within 30 ft hits a creature, the Nihil may allow another allied Nihil within 30 ft to immediately move up to half its speed without provoking opportunity attacks."
        },
        {
          "name": "Escalation Doctrine",
          "description": "At the end of the second round of combat and each round thereafter, the Nihil chooses one: one allied Nihil may immediately Aim, reposition up to 10 ft, or throw a grenade as a free interaction. This effect ends if the Nihil Storm Commando is incapacitated."
        }
      ],
      "actions": [
        {
          "name": "Commando Special Rifle",
          "kind": "Ranged",
          "attack_bonus": 7,
          "range": "80 ft",
          "target": "One target",
          "hit": "10 (4d4) energy damage",
          "text": "+7 to hit, range/reach 80 ft, One target. Hit: 10 (4d4) energy damage"
        },
        {
          "name": "Vibrodagger",
          "kind": "Melee",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "One target",
          "hit": "5 (2d4+1) kinetic damage",
          "text": "+6 to hit, range/reach 5 ft, One target. Hit: 5 (2d4+1) kinetic damage"
        },
        {
          "name": "Frag Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius. Hit: —"
        },
        {
          "name": "Gas Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius cloud. Hit: —"
        },
        {
          "name": "Stun Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius. Hit: —"
        }
      ],
      "recommended_level_range": "8-12",
      "lore": "Nihil Storm Commandos are the minds behind the violence — veteran killers who understand that the storm is deadliest when it moves with purpose. They don’t charge blindly or revel in chaos for its own sake. Instead, they direct it, shaping raids into coordinated kill-zones where every movement feeds the next.\n\nA Storm Commando’s presence is subtle at first: tighter formations, cleaner advances, grenades landing exactly where retreat would have been safest. If allowed to operate unchecked, the battlefield begins to feel hostile in a new way — not just dangerous, but actively adapting to the party’s choices.",
      "in_play": "Storm Commandos stay mobile, maintaining clear sightlines to allied units while avoiding direct melee unless forced. They open fights with grenades to disrupt positioning, then coordinate flanking fire and burst attacks to collapse resistance.\n\nAs the fight drags on, Commandos escalate relentlessly, rewarding allies for aggressive movement and punishing hesitation. If the party fails to neutralize the Commando early, the encounter shifts from a skirmish into a controlled execution, with every round making escape more difficult.",
      "adventure_hooks": [
        {
          "title": "Kill the Voice",
          "description": "During a Nihil raid, the party realizes the enemy coordination is coming from a single masked commander. Taking down the Storm Commando becomes the only way to stop the storm from tightening."
        },
        {
          "title": "Perfected Raid",
          "description": "A settlement reports that every defense they attempt fails before it begins. Evidence points to a Storm Commando testing and refining tactics across multiple raids."
        },
        {
          "title": "Too Late to Run",
          "description": "The Nihil aren’t here to loot — they’re here to prove a point. A Storm Commando leads a timed operation where survival depends on disrupting command flow before the storm fully escalates."
        }
      ]
    },
    {
      "name": "Nihil Storm – Reaper",
      "slug": "nihil-storm-reaper",
      "faction": "nihil-forces",
      "image_file": "nihil-storm-reaper.jpg",
      "tr": 4,
      "initiative": 8,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 18,
        "source": "Nihil Reflexweave Armor (+4 AC, max DEX bonus +5)"
      },
      "hp": {
        "value": 55,
        "formula": "10d8+10"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 18,
        "con": 12,
        "int": 14,
        "wis": 12,
        "cha": 12
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 8
        },
        {
          "ability": "WIS",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Stealth",
          "bonus": 10
        },
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Investigation",
          "bonus": 6
        },
        {
          "name": "Intimidation",
          "bonus": 5
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Modified Vibrodagger (+1 Attack",
        "+2 Damage)",
        "Scoped Blaster Rifle",
        "Nihil Reflexweave Armor",
        "Nihil execution mask with adaptive optics",
        "Stun Grenade",
        "Gas Grenade",
        "Medpac IV",
        "300 credits"
      ],
      "traits": [
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Reaper’s Patience",
          "description": "Once per turn, if the Nihil does not move and does not use its Bonus Action, its next ranged weapon attack deals an extra 4 damage on a hit."
        },
        {
          "name": "Stealth Attack",
          "description": "When the Nihil hits a creature while it is hidden from that creature, the attack deals an extra 7 (2d6) damage."
        },
        {
          "name": "Rapid Attack",
          "description": "When the Nihil makes a melee or ranged weapon attack, it may take a –2 penalty to the attack roll. If the attack hits, it deals one additional damage die of the weapon’s normal damage type."
        },
        {
          "name": "Delayed Arrival",
          "description": "The Nihil may choose to enter combat at the start of round 2 or later. When it does, it has Advantage on its first attack roll that round."
        },
        {
          "name": "Tactical Shot",
          "description": "When the Nihil hits a creature with a ranged weapon attack, it may forgo dealing damage to force the target to make a DC 16 STR saving throw. On a failure, the target is either knocked prone or pushed 10 ft — the Nihil’s choice."
        }
      ],
      "actions": [
        {
          "name": "Modified Vibrodagger",
          "kind": "Melee",
          "attack_bonus": 9,
          "range": "5 ft",
          "target": "One target",
          "hit": "11 (2d4+6) kinetic damage",
          "text": "+9 to hit, range/reach 5 ft, One target. Hit: 11 (2d4+6) kinetic damage"
        },
        {
          "name": "Scoped Blaster Rifle",
          "kind": "Ranged",
          "attack_bonus": 8,
          "range": "150 ft",
          "target": "One target",
          "hit": "7 (2d6) energy damage",
          "text": "+8 to hit, range/reach 150 ft, One target. Hit: 7 (2d6) energy damage"
        },
        {
          "name": "Gas Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius cloud. Hit: —"
        },
        {
          "name": "Stun Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius. Hit: —"
        }
      ],
      "recommended_level_range": "8-12",
      "lore": "Nihil Storm Reapers are the storm’s knives — silent, patient killers who exist to end fights cleanly and decisively. They do not announce raids or lead charges. They wait, watch, and strike when resistance is already cracking. When a key defender drops without warning, the storm has reached its final phase.\n\nReapers favor elevated positions, shadowed corridors, and obscured sightlines where their presence is felt only after the first body hits the ground. Among the Nihil, they are feared even by Storm units; a Reaper’s arrival means someone important is about to die.",
      "in_play": "Storm Reapers avoid the opening exchange, allowing Clouds and Commandos to draw attention and force enemies into predictable movement. Once targets are distracted, wounded, or separated, the Reaper strikes from concealment, prioritizing medics, leaders, and Force users.\n\nIf revealed, a Reaper disengages immediately, repositioning rather than trading blows. They are not duelists — they are finishers. A Reaper leaves the battlefield as soon as its chosen targets are dead, letting the rest of the storm collapse resistance without them.",
      "adventure_hooks": [
        {
          "title": "The Second Strike",
          "description": "During a raid that seems under control, a key NPC is assassinated from long range. Sensors show no additional enemies — until the party realizes a Storm Reaper is already inside the perimeter."
        },
        {
          "title": "Dead Before the Alarm",
          "description": "A settlement’s defenders are found killed at their posts without signs of a struggle. Evidence points to a Nihil Reaper eliminating leadership ahead of a larger storm raid."
        },
        {
          "title": "Marked for Ending",
          "description": "A survivor claims the Nihil are coming back — not to raid, but to finish something they started. The Reaper has already chosen its target."
        }
      ]
    },
    {
      "name": "Nihil Tempest – Dread Herald",
      "slug": "nihil-tempest-dread-herald",
      "faction": "nihil-forces",
      "image_file": "nihil-tempest-dread-herald.jpg",
      "tr": 7,
      "initiative": 5,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 20,
        "source": "Heavy Powered Battle Armor (+10 AC, no DEX bonus)"
      },
      "hp": {
        "value": 138,
        "formula": "15d8+60"
      },
      "speed": 20,
      "attributes": {
        "str": 20,
        "dex": 10,
        "con": 18,
        "int": 12,
        "wis": 12,
        "cha": 12
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 10
        },
        {
          "ability": "CON",
          "bonus": 9
        },
        {
          "ability": "WIS",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 10
        },
        {
          "name": "Athletics",
          "bonus": 10
        },
        {
          "name": "Perception",
          "bonus": 7
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Dread Herald Vibro-Saw",
        "Heavy Powered Battle Armor",
        "Modified Heavy Blaster Pistol (+2 Attack",
        "+2 Damage)",
        "Storm Beacon",
        "Nihil dread-mask with voice amplifiers",
        "Gas Grenade (War Cloud Gas)",
        "Stun Grenade",
        "Medpac V",
        "3000 credits"
      ],
      "traits": [
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Voice of the Storm",
          "description": "Allied Nihil within 60 ft have Advantage on saving throws against being Frightened and gain Advantage on their first attack roll each round against Frightened creatures."
        },
        {
          "name": "Herald of Dread",
          "description": "At the start of combat, each enemy creature within 60 ft that can see or hear the Nihil must succeed on a DC 17 WIS saving throw or become Shaken for 1 minute. While Shaken, a creature has Disadvantage on its first attack roll each turn. A creature may repeat the save at the end of each of its turns, ending the effect on a success."
        },
        {
          "name": "Make an Example (1/Short Rest)",
          "description": "When a creature within 60 ft is reduced to 0 HP, the Nihil may use its Reaction to force all enemies of its choice within 30 ft to make a DC 17 WIS saving throw. On a failure, they are Frightened of the Nihil until the end of their next turn."
        },
        {
          "name": "No Escape From Fear",
          "description": "Creatures Frightened by the Nihil have their speed reduced by 10 ft."
        },
        {
          "name": "Escalation Through Terror",
          "description": "Starting at the beginning of round 3, while the Nihil is not incapacitated, all allied Nihil gain a +1 bonus to attack rolls against Frightened or Shaken creatures. Starting at round 5, this bonus also applies to damage rolls."
        },
        {
          "name": "Signal the Storm (1/Short Rest)",
          "description": "As a Bonus Action, the Nihil activates its storm beacon. Until the end of the next round, allied Nihil may move up to 10 ft as free movement at the start of their turns if they begin their turn within 60 ft of the Nihil."
        },
        {
          "name": "Extra Attack",
          "description": "When the Nihil takes the Attack action, it can make two attacks instead of one."
        },
        {
          "name": "Intimidating Might",
          "description": "The Nihil may use Strength instead of Charisma for Intimidation checks. Creatures within 10 ft of the Nihil have Disadvantage on saving throws against being Frightened."
        },
        {
          "name": "Electrified Armor Plating",
          "description": "When a creature grapples the Nihil or is grappled by it, the creature takes 7 (2d6) energy damage at the start of each of its turns while the grapple persists."
        }
      ],
      "actions": [
        {
          "name": "Dread Herald Vibro-Saw",
          "kind": "Melee",
          "attack_bonus": 10,
          "range": "5 ft",
          "target": "One target",
          "hit": "13 (2d6+6) kinetic damage",
          "text": "+10 to hit, range/reach 5 ft, One target. Hit: 13 (2d6+6) kinetic damage"
        },
        {
          "name": "Modified Heavy Blaster Pistol",
          "kind": "Ranged",
          "attack_bonus": 7,
          "range": "40 ft",
          "target": "One target",
          "hit": "10 (1d12+4) energy damage",
          "text": "+7 to hit, range/reach 40 ft, One target. Hit: 10 (1d12+4) energy damage"
        },
        {
          "name": "War Cloud Gas",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius cloud. Hit: —"
        }
      ],
      "recommended_level_range": "13-17",
      "lore": "Tempest Dread Heralds are living warnings — Nihil chosen not to lead raids, but to make resistance feel futile. Encased in powered armor and wielding weapons meant to be heard as much as felt, a Herald advances slowly, deliberately, and without concern for cover. Their presence signals that the storm is no longer testing defenses. It has decided to break them.\n\nWhere others shout, a Dread Herald simply arrives. Armor sparks as blades bite, plating buckles under the vibro-saw’s teeth, and panic spreads as quickly as blood. The Herald does not chase. It does not hurry. It lets fear do the work.",
      "in_play": "Dread Heralds anchor the battlefield, advancing into contested ground and refusing to yield it. They prioritize heavily armored targets and frontliners, carving away defenses while forcing morale checks through proximity and spectacle.\n\nThe Herald relies on allied units to exploit fear while it absorbs attention. If ignored, it steadily dismantles the party’s defenses. If engaged recklessly, it punishes grapples and close quarters with shock plating and brutal melee. The fight ends when the Herald falls — or when the enemy’s nerve does.",
      "adventure_hooks": [
        {
          "title": "The Walking Siren",
          "description": "A settlement reports a single Nihil figure advancing through blaster fire without slowing. Survivors say the armor screamed when it moved."
        },
        {
          "title": "Break the Line",
          "description": "A Republic defense collapses not from casualties, but fear, after a Dread Herald carves through armored troops at the center of the formation."
        },
        {
          "title": "The Last Thing You Hear",
          "description": "Recordings recovered from a wiped-out outpost capture the rising whine of a vibro-saw — and then screaming."
        }
      ]
    },
    {
      "name": "Nihil Tempest – Path Leader",
      "slug": "nihil-tempest-path-leader",
      "faction": "nihil-forces",
      "image_file": "nihil-tempest-path-leader.jpg",
      "tr": 7,
      "initiative": 8,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 20,
        "source": "Kell Dragon Hide Armor (+7 AC, max DEX bonus +3)"
      },
      "hp": {
        "value": 91,
        "formula": "14d8+28"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 16,
        "con": 14,
        "int": 16,
        "wis": 14,
        "cha": 16
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 7
        },
        {
          "ability": "CHA",
          "bonus": 8
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 7
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 8
        },
        {
          "name": "Investigation",
          "bonus": 8
        },
        {
          "name": "Intimidation",
          "bonus": 8
        },
        {
          "name": "Stealth",
          "bonus": 8
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Modified Double-Barreled Blaster Carbine (+2 Attack",
        "+2 Damage)",
        "Modified Poisoned Vibrodagger (+2 Attack",
        "+2 Damage",
        "+ Poison Damage)",
        "Kell Dragon Hide Armor",
        "Frag Grenade",
        "Gas Grenade (War Cloud Gas)",
        "Stun Grenade",
        "Detonite Charge (3d6)",
        "Medpac V",
        "2000 credits",
        "Tempest command mask with tactical HUD + encrypted comms"
      ],
      "traits": [
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Extra Ranged Attack",
          "description": "When the Nihil takes the Attack action and uses a ranged weapon, it can make two ranged attacks instead of one."
        },
        {
          "name": "Path Leader’s Command (3/Short Rest)",
          "description": "As a Bonus Action, the Nihil issues a command to one allied Nihil it can see within 60 ft. Choose one: (1) the ally moves up to half its speed without provoking opportunity attacks, (2) the ally makes one weapon attack, or (3) the ally immediately throws a grenade it is holding. The commanded ally acts immediately."
        },
        {
          "name": "Coordinated Killzone (1/Short Rest)",
          "description": "As a Bonus Action, designate a 15 × 15 ft area within 60 ft as a Heavy Fire Zone until the start of the Nihil’s next turn. The first time an enemy enters that area, one allied Nihil of the Path Leader’s choice may immediately make an Attack of Opportunity against that creature."
        },
        {
          "name": "Escalation Orders",
          "description": "Starting at the beginning of round 4, while the Nihil is not incapacitated, all allied Nihil gain a +1 bonus to attack rolls and +1 to damage rolls."
        },
        {
          "name": "Pathstep Reposition (2/Short Rest)",
          "description": "Twice per Short Rest, when the Nihil would be hit by an attack it can see, it may use its Reaction to move up to 15 ft to an unoccupied space it can see. This movement does not provoke opportunity attacks. The triggering attack is made with Disadvantage."
        },
        {
          "name": "Field Authority",
          "description": "Allied Nihil within 30 ft have Advantage on checks to resist being Shoved, knocked prone, or forced movement."
        },
        {
          "name": "Point Blank Shot",
          "description": "When the Nihil makes a ranged weapon attack against a target within 20 ft, it gains a +1 bonus to the attack roll and +1 to damage."
        },
        {
          "name": "Rigged Ground",
          "description": "The Nihil can rig a space, doorway, or narrow passage within 5 ft as a Bonus Action, placing a Detonite charge. The first creature to enter or leave the space must succeed on a DC 17 DEX saving throw or take 11 (3d6) kinetic damage and be knocked prone. A creature can spot the charge with a successful DC 15 Investigation or Perception check. This ability consumes one Detonite charge."
        }
      ],
      "actions": [
        {
          "name": "Modified Double-Barreled Blaster Carbine",
          "kind": "Ranged",
          "attack_bonus": 10,
          "range": "50 ft",
          "target": "One target",
          "hit": "15 (2d10+4) energy damage",
          "text": "+10 to hit, range/reach 50 ft, One target. Hit: 15 (2d10+4) energy damage"
        },
        {
          "name": "Modified Poisoned Vibrodagger",
          "kind": "Melee",
          "attack_bonus": 10,
          "range": "5 ft",
          "target": "One target",
          "hit": "10 (2d4+5) kinetic damage",
          "text": "+10 to hit, range/reach 5 ft, One target. Hit: 10 (2d4+5) kinetic damage"
        },
        {
          "name": "Frag Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius. Hit: —"
        },
        {
          "name": "Gas Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius cloud. Hit: —"
        },
        {
          "name": "Stun Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius. Hit: —"
        }
      ],
      "recommended_level_range": "12-16",
      "lore": "Tempest Path Leaders are the storm’s navigators — commanders who understand not just how the Nihil fight, but where and when violence must occur. They are veterans of successful raids, trusted with knowledge of Paths, extraction windows, and the precise moment chaos must crest. Unlike Storm Enforcers or Reapers, a Path Leader’s greatest weapon is foresight.\n\nA Path Leader does not improvise. Every raid they oversee has rehearsed contingencies, layered fallback routes, and multiple exit strategies that collapse the moment resistance stiffens. To face one is to feel hunted by a plan rather than an enemy. Terrain shifts, allies reposition with purpose, and even retreat feels anticipated. The storm does not react — it advances.",
      "in_play": "Path Leaders remain close enough to influence the battlefield without becoming its focus. They establish kill zones early, direct allied movement with surgical precision, and punish overextension with coordinated fire. Their preferred engagements are tight, mobile fights where every step can be exploited.\n\nAs the encounter progresses, the Path Leader escalates relentlessly. Grenades land where escape should be, allies move in disciplined waves, and enemy mistakes are converted into momentum. If directly threatened, the Path Leader disengages intelligently, preserving command integrity rather than trading blows. The longer they remain active, the more the battlefield feels predetermined.",
      "adventure_hooks": [
        {
          "title": "The Path Was Known",
          "description": "A settlement’s defenses fail with impossible timing — patrols avoided, reinforcements delayed, and escape routes cut off simultaneously. Evidence suggests a Tempest Path Leader planned the raid days in advance. The party must uncover how the Nihil learned the layout before the next strike lands."
        },
        {
          "title": "Cut the Navigator",
          "description": "Republic intelligence learns that a single Nihil commander is coordinating multiple raids across the sector with uncanny precision. The party is tasked with hunting the Path Leader mid-operation, knowing that every round they survive makes the extraction harder."
        },
        {
          "title": "Storm Without a Path",
          "description": "A Nihil Tempest fractures after its Path Leader is killed or captured. Clouds compete violently for control, raids become reckless, and civilians suffer the fallout. The party must decide whether to exploit the chaos — or prevent a worse storm from forming."
        },
        {
          "title": "The Impossible Escape",
          "description": "A Path Leader orchestrates a raid that appears to trap the party completely, only to withdraw at the last second. The message is clear: this was a test. The real strike is coming, and the Path Leader now knows exactly how the party fights."
        }
      ]
    },
    {
      "name": "Nihil Tempest – Stormlord",
      "slug": "nihil-tempest-stormlord",
      "faction": "nihil-forces",
      "image_file": "nihil-tempest-stormlord.jpg",
      "tr": 7,
      "initiative": 8,
      "type": "Humanoid (Nihil)",
      "size": "Medium",
      "ac": {
        "value": 20,
        "source": "Duranium Mesh Armor (+7 AC, max DEX bonus +3)"
      },
      "hp": {
        "value": 112,
        "formula": "15d8+45"
      },
      "speed": 30,
      "attributes": {
        "str": 16,
        "dex": 16,
        "con": 16,
        "int": 14,
        "wis": 14,
        "cha": 14
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 8
        },
        {
          "ability": "CON",
          "bonus": 8
        },
        {
          "ability": "WIS",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 8
        },
        {
          "name": "Acrobatics",
          "bonus": 8
        },
        {
          "name": "Intimidation",
          "bonus": 7
        },
        {
          "name": "Perception",
          "bonus": 7
        },
        {
          "name": "Stealth",
          "bonus": 8
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 7
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Stormlord Double-Vibroblade",
        "Two Customized Mandalorian Blaster Pistols (+2 Damage)",
        "Duranium Mesh Armor",
        "Stormlord Command Mask",
        "Frag Grenade",
        "Gas Grenade (War Cloud Gas)",
        "Stun Grenade",
        "Medpac V",
        "Tempest storm-mask with combat telemetry",
        "3000 credits"
      ],
      "traits": [
        {
          "name": "Storm Discipline",
          "description": "The Nihil has Advantage on saving throws against being Frightened while it can see an allied Nihil within 30 ft."
        },
        {
          "name": "Gas Mask Filters",
          "description": "The Nihil has Advantage on saving throws against poison effects and is immune to its own War Cloud Gas."
        },
        {
          "name": "Voice of the Storm",
          "description": "Allied Nihil within 60 ft have Advantage on saving throws against being Frightened and gain Advantage on their first attack roll each round against Frightened creatures."
        },
        {
          "name": "Dual-Wielder Mastery",
          "description": "The Nihil suffers no penalties for fighting with two weapons. When it takes the Attack action, it may make one additional attack with an off-hand weapon as part of the same action."
        },
        {
          "name": "Extra Attack",
          "description": "When the Nihil takes the Attack action, it can make two attacks instead of one."
        },
        {
          "name": "Stormlord’s Momentum",
          "description": "Once per turn, when the Nihil reduces a creature to 0 HP or scores a critical hit, it may immediately move up to 10 ft without provoking opportunity attacks and make one additional weapon attack."
        },
        {
          "name": "Close-Range Execution",
          "description": "The Nihil has Advantage on attack rolls against creatures within 5 ft that are Shaken, Frightened, or Choked."
        },
        {
          "name": "Pressure of the Storm",
          "description": "Enemies that begin their turn within 10 ft of the Nihil have Disadvantage on their first attack roll that turn if they have moved since the end of their last turn."
        },
        {
          "name": "Tempest Authority",
          "description": "Allied Nihil within 30 ft gain a +1 bonus to damage rolls while the Nihil is not incapacitated."
        },
        {
          "name": "Stun Blast (3/Short Rest)",
          "description": "When the Nihil hits a creature with a ranged weapon attack, it may choose to deal no damage and instead unleash a concussive pulse. The target must succeed on a DC 16 Constitution saving throw. On a failure, the target is Stunned until the end of its next turn. On a success, the target has Disadvantage on its next attack roll."
        }
      ],
      "actions": [
        {
          "name": "Stormlord Double-Vibroblade",
          "kind": "Melee",
          "attack_bonus": 8,
          "range": "5 ft",
          "target": "One target",
          "hit": "9/9 (1d10+3/1d10+3) slashing damage",
          "text": "+8 to hit, range/reach 5 ft, One target. Hit: 9/9 (1d10+3/1d10+3) slashing damage"
        },
        {
          "name": "Customized Mandalorian Blaster Pistols",
          "kind": "Ranged",
          "attack_bonus": 9,
          "range": "60 ft",
          "target": "One target",
          "hit": "10/10 (1d12+4/1d12+4) energy damage",
          "text": "+9 to hit, range/reach 60 ft, One target. Hit: 10/10 (1d12+4/1d12+4) energy damage (one pistol per hand; both rolls apply on hit)"
        },
        {
          "name": "Gas Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius cloud. Hit: —"
        },
        {
          "name": "Stun Grenade",
          "kind": "Area",
          "range": "30 ft",
          "hit": "—",
          "text": "range/reach 30 ft, Creatures in the area. Area: 10-ft radius. Hit: —"
        }
      ],
      "recommended_level_range": "13-17",
      "lore": "Tempest Stormlords are the storm unleashed — warriors who thrive in the heart of violence, moving seamlessly between blades and blasters as if the battlefield were an extension of their body. They do not command from safety or terrorize from afar. They lead by example, carving paths through resistance and daring others to keep up.\n\nAmong the Nihil, a Stormlord is proof of dominance. Their armor bears the marks of dozens of raids, their weapons tuned to personal preference and lethal efficiency. When a Stormlord enters the fray, the storm accelerates — hesitation vanishes, and survival becomes a matter of seconds.",
      "in_play": "Stormlords fight at close-to-mid range, constantly shifting between melee and pistol fire to maintain pressure. They exploit fear, gas, and disruption created by allied units, striking hardest where enemies are already compromised.\n\nOnce momentum is established, the Stormlord presses relentlessly, chaining kills into movement and attacks that prevent regrouping. They do not hold ground — they break it, leaving allies to flood the gaps they create. If the Stormlord falls, the raid often collapses into chaos.",
      "adventure_hooks": [
        {
          "title": "Blades in the Smoke",
          "description": "A Nihil raid turns brutally personal as a masked Stormlord wades into the fight, cutting through defenders while blaster fire pins down escape routes."
        },
        {
          "title": "Prove the Storm",
          "description": "A Stormlord challenges a rival Cloud or Storm unit during a raid, escalating the violence to prove dominance. The party is caught in the middle of a deadly internal contest."
        },
        {
          "title": "The Storm’s Champion",
          "description": "Locals speak of a Nihil leader who fights at the front and never retreats. Survivors claim that when the Stormlord arrives, the raid always succeeds."
        }
      ]
    },
    {
      "name": "Street Thug",
      "slug": "street-thug",
      "faction": "underworld",
      "image_file": "street-thug.jpg",
      "tr": 0.25,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Half-Vest (+1 AC, max Dex bonus 6)"
      },
      "hp": {
        "value": 9,
        "formula": "2d8"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 12,
        "con": 10,
        "int": 8,
        "wis": 9,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 2
        },
        {
          "name": "Intimidation",
          "bonus": 1
        },
        {
          "name": "Stealth",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Half-Vest",
        "Blaster Pistol",
        "Club",
        "50 Credits"
      ],
      "traits": [
        {
          "name": "Numbers Game",
          "description": "If the Street Thug has an ally within 5 feet of its target, the Street Thug has a +1 attack bonus against that target."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "60 ft",
          "target": "one target",
          "hit": "5 (1d10) energy damage",
          "text": "+3 to hit, range/reach 60 ft, one target. Hit: 5 (1d10) energy damage"
        },
        {
          "name": "Club",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 2,
          "range": "5 ft",
          "target": "one target",
          "hit": "2 (1d6) bludgening damage",
          "text": "+2 to hit, range/reach 5 ft, one target. Hit: 2 (1d6) bludgening damage"
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "Street thugs are the underworld’s lowest rung: lookouts, corner muscle, and disposable troublemakers who shake down locals for credits and favors. They’re bold when they outnumber you, loud when they think nobody will push back, and suddenly very fast when the shooting starts.\n\nIn SWURPG encounters, Street Thugs aren’t meant to stand toe-to-toe with real professionals. They exist to create noise, block exits, start a crowd panic, and buy time for someone more important to escape. They carry cheap blasters, improvised weapons, and too much confidence — until the first one drops.\n\nUse Street Thugs to establish territory and consequences. They’re the “tax collectors” for a local gang, the angry locals hired to rough up outsiders, or the first ripple of a syndicate presence that’s about to escalate. Even if they’re not lethal individually, they become dangerous when they fight dirty, swarm a target, and use the environment like a weapon.\n\nA Street Thug fight should feel like the beginning of a bigger problem: a warning shot from the underworld that says you’re on someone’s radar now.",
      "in_play": "Street Thugs prefer ambush points: alleys, stairwells, crowded cantinas, and docking bays with lots of cover. They threaten first if they think they have numbers, then fire from behind crates or doorframes.\n\nThey focus fire in packs, trying to drop one isolated character quickly. Use Numbers Game to reward them for swarming. If the party hits hard early, thugs should break — Panic Runner represents that sudden survival instinct. One or two will try to flee and warn a lieutenant, turning a tiny street fight into a faction complication.\n\nTo keep them cinematic, add environmental chaos: bystanders diving for cover, a speeder starting up, crates toppling, or a door to the back room slamming shut as the real target escapes.",
      "adventure_hooks": [
        {
          "title": "Protection Money",
          "description": "A neighborhood mechanic begs the party for help after thugs demand weekly payments for ‘security’ that never shows up."
        },
        {
          "title": "Wrong Dock, Wrong Time",
          "description": "The party arrives during a shady handoff—thugs think the PCs are rivals and try to grab a bag and vanish into the crowd."
        },
        {
          "title": "Message from a Boss",
          "description": "The thugs aren’t here to win—just to leave a warning and learn how the party fights before reporting back to a lieutenant."
        }
      ]
    },
    {
      "name": "Gang Enforcer",
      "slug": "gang-enforcer",
      "faction": "underworld",
      "image_file": "gang-enforcer.jpg",
      "tr": 0.5,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Half-Vest (+1 AC, max Dex bonus 6)"
      },
      "hp": {
        "value": 17,
        "formula": "3d8+3"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 12,
        "con": 12,
        "int": 9,
        "wis": 9,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 3
        },
        {
          "ability": "CON",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 3
        },
        {
          "name": "Perception",
          "bonus": 2
        },
        {
          "name": "Athletics",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Half-Vest",
        "Blaster Pistol",
        "Vibrodagger",
        "100 Credits"
      ],
      "traits": [
        {
          "name": "Gang Pressure",
          "description": "If the Gang Enforcer has an ally within 5 feet of its target, the Gang Enforcer gains Advantage on melee attack rolls against that target."
        },
        {
          "name": "Street Savvy (2/Short Rest)",
          "description": "When you make a Deception check, you can choose to gain Advantage on the roll."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "60 ft",
          "target": "One target",
          "hit": "6 (1d10) energy damage",
          "text": "+3 to hit, range/reach 60 ft, One target. Hit: 6 (1d10) energy damage"
        },
        {
          "name": "Vibrodagger",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "One target",
          "hit": "6 (2d4+1) slashing damage",
          "text": "+3 to hit, range/reach 5 ft, One target. Hit: 6 (2d4+1) slashing damage"
        }
      ],
      "recommended_level_range": "1-3",
      "lore": "Gang Enforcers are what happens when a street crew stops pretending it’s just “local trouble” and starts acting like an organization. They’re the ones sent to collect debts, break kneecaps, intimidate witnesses, and make sure everyone remembers who owns the block. Compared to a basic thug, an enforcer is more confident, better conditioned, and used to violence that has rules — the gang’s rules.\n\nIn SWURPG, Gang Enforcers fill the role of reliable low-tier muscle. They’re still disposable in the grand scheme of the underworld, but they’re the kind of disposable that can actually win a fight if the party gets careless. They fight in pairs, use corners and doorways to trap targets, and push hard when they sense weakness.\n\nEnforcers are a great signal that the party is being noticed. Thugs pick fights for ego or quick credits — enforcers show up because someone higher up wants a result. Drop them into protection rackets, dockside shake-downs, warehouse raids, or as the “front room security” standing between the heroes and a back-office meeting they weren’t invited to.\n\nWhen you want the underworld to feel structured, not random, use Gang Enforcers. They’re the connective tissue between street-level chaos and the bigger syndicate machine.",
      "in_play": "Gang Enforcers are confident bullies who rely on positioning and numbers rather than finesse. They open encounters with intimidation and body language, attempting to corner or isolate a single target near walls, doorways, or narrow passages. Once engaged, they press in close, fighting shoulder-to-shoulder with allies to maintain pressure and control the space.\n\nEnforcers use blaster pistols to threaten retreating enemies or force targets out of cover, but prefer to finish fights in melee where their physical presence matters. They’re quick to exploit hesitation, surrounding wounded or distracted characters rather than spreading attacks across the battlefield.\n\nOutside of combat, Gang Enforcers rely on Street Savvy to manipulate conversations, bluff authority, or twist the truth when dealing with locals or witnesses. If a fight turns against them, they disengage pragmatically — backing off to report, regroup, or bring heavier muscle rather than dying for a street corner.\n\nTo keep encounters cinematic, use environmental control: blocking exits, overturning tables for cover, herding civilians out of the way, or forcing the party to choose between pursuit and protecting bystanders.",
      "adventure_hooks": [
        {
          "title": "Debt Collection",
          "description": "A friend of the party missed a payment to the local gang. The enforcers arrive with a deadline, and they brought witnesses so everyone learns the lesson."
        },
        {
          "title": "Warehouse Security",
          "description": "The heroes break into a storage site expecting thugs — but find disciplined enforcers guarding a back room full of illegal cargo and a locked datapad case."
        },
        {
          "title": "Gang War Spark",
          "description": "A rival crew frames the party for an attack. The enforcers show up ready to retaliate unless the heroes prove who really fired the first shot."
        }
      ]
    },
    {
      "name": "Hutt Henchman",
      "slug": "hutt-henchman",
      "faction": "hutt-cartel",
      "image_file": "hutt-henchman.jpg",
      "tr": 0.5,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Half-Vest (+1 AC, max Dex bonus 6)"
      },
      "hp": {
        "value": 11,
        "formula": "2d8+2"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 12,
        "con": 12,
        "int": 8,
        "wis": 9,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 2
        },
        {
          "name": "Perception",
          "bonus": 2
        },
        {
          "name": "Athletics",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Half-Vest",
        "Blaster Pistol",
        "Club",
        "50 Credits"
      ],
      "traits": [
        {
          "name": "Cartel Numbers",
          "description": "If the Hutt Henchman has at least one ally within 5 feet of its target, the Henchman gains a +1 bonus to attack rolls against that target."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "60 ft",
          "target": "One target",
          "hit": "5 (1d10) energy damage",
          "text": "+3 to hit, range/reach 60 ft, One target. Hit: 5 (1d10) energy damage"
        },
        {
          "name": "Club",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "One target",
          "hit": "3 (1d6) bludgeoning damage",
          "text": "+3 to hit, range/reach 5 ft, One target. Hit: 3 (1d6) bludgeoning damage"
        }
      ],
      "recommended_level_range": "1-3",
      "lore": "Hutt Henchmen are the lowest rung of cartel enforcement—cheap muscle hired to intimidate locals, collect debts, guard entrances, and remind everyone who really owns the street. They aren’t professionals, and they aren’t loyal to ideals. They’re loyal to credits, fear, and the belief that the Hutt Cartel always wins in the end.\n\nIn SWURPG encounters, Hutt Henchmen exist to establish presence and pressure. They fight loudly, threaten openly, and rely on numbers rather than skill. Individually, they fold fast. Together, they’re a problem—blocking exits, swarming isolated targets, and turning a minor confrontation into a chaotic street brawl.\n\nHenchmen are often locals pulled into the cartel’s orbit: desperate dockworkers, failed smugglers, or former gang members absorbed into Hutt territory. They know the streets, the shortcuts, and which authorities are already paid off.\n\nUse Hutt Henchmen to show the cartel’s reach early. If they appear, it means someone owes something—and the Hutts are ready to collect.",
      "in_play": "Hutt Henchmen rely on numbers and intimidation, not finesse. They open encounters by posturing, blocking paths, and trying to surround a target before the first shot is fired. Once violence starts, they swarm isolated enemies to trigger Cartel Numbers and overwhelm through action economy.\n\nThey prefer to fight in tight spaces—alleys, cantinas, docking bays—where escape is difficult and civilians add chaos. Henchmen are quick to retreat if leadership drops, but while a Hutt-aligned enforcer or guard is present, they fight with surprising resolve.\n\nHenchmen are not brave. If two or more fall quickly, survivors may flee to warn higher-ups, escalating the situation rather than ending it. A Henchman fight should feel like the opening move of a larger cartel response.",
      "adventure_hooks": [
        {
          "title": "Debt Collection",
          "description": "Hutt Henchmen arrive to collect a debt tied to a party ally—or a ship the heroes recently acquired. Refusal turns a shakedown into a street fight."
        },
        {
          "title": "Wrong Cantina",
          "description": "The party relaxes in what looks like a neutral cantina—until Hutt Henchmen lock the doors and demand cooperation on behalf of their employer."
        },
        {
          "title": "Message from the Cartel",
          "description": "The Henchmen aren’t there to win—only to rough up the party and report back. The real problem hasn’t arrived yet."
        }
      ]
    },
    {
      "name": "Hutt Guard",
      "slug": "hutt-guard",
      "faction": "hutt-cartel",
      "image_file": "hutt-guard.jpg",
      "tr": 1,
      "initiative": 2,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Reinforced Half-Vest (+2 AC, max Dex bonus 5)"
      },
      "hp": {
        "value": 23,
        "formula": "3d10+6"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 10,
        "con": 14,
        "int": 8,
        "wis": 10,
        "cha": 8
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 2
        },
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Athletics",
          "bonus": 5
        },
        {
          "name": "Intimidation",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Reinforced Half-Vest",
        "Great-Axe",
        "100 Credits"
      ],
      "traits": [
        {
          "name": "Cartel Discipline",
          "description": "The Hutt Guard has Advantage on saving throws against being Frightened or Shaken while it can see another Hutt-aligned ally within 20 feet."
        },
        {
          "name": "Power Attack",
          "description": "Before making a melee attack, the Hutt Guard can choose to take a –2 penalty to the attack roll. If the attack hits, it deals +4 bonus damage."
        }
      ],
      "actions": [
        {
          "name": "Great-Axe",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "One target",
          "hit": "8 (1d10+2) slashing damage",
          "text": "+4 to hit, range/reach 5 ft, One target. Hit: 8 (1d10+2) slashing damage"
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "Hutt Guards are trusted cartel soldiers tasked with protecting valuable territory, personnel, and assets. Unlike disposable henchmen, guards are vetted, armed properly, and expected to hold their ground under pressure. They serve as palace security, warehouse sentries, convoy escorts, and the visible reminder that Hutt holdings are not up for negotiation.\n\nIn SWURPG encounters, Hutt Guards represent the cartel’s first real defensive line. They are disciplined enough to fight in formation, hold choke points, and delay intruders long enough for reinforcements to arrive. They don’t posture or threaten unnecessarily — their presence alone is meant to discourage escalation.\n\nGuards are often long-term cartel employees, paid well and rotated between assignments to prevent local loyalties from forming. Many have survived internal purges, rival raids, or failed coups, and they understand that loyalty to the Hutt Cartel is both profitable and non-optional.\n\nWhen Hutt Guards appear, the party has moved beyond street-level interference. They are now trespassing on something the cartel considers worth defending.",
      "in_play": "Hutt Guards fight like immovable obstacles rather than hunters. They position themselves in narrow corridors, doorways, stairwells, and choke points where their size, reach, and strength matter most, forcing enemies to come to them.\n\nThey open combat by holding ground and daring intruders to advance, using their great-axes to punish anyone who closes distance carelessly. Power Attack is used aggressively when a target commits to melee or attempts to push past the guard, turning each swing into a credible threat.\n\nCartel Discipline keeps guards steady as long as allies are nearby, making them difficult to intimidate or break through fear effects. Guards focus on stopping progress rather than chasing kills, trading mobility for control of space.\n\nIf overwhelmed, surviving guards fall back to secondary defensive positions rather than fleeing outright, buying time for Hutt Enforcers or heavier cartel muscle to arrive. A Hutt Guard encounter should feel like grinding resistance — slow, dangerous, and costly to bypass.",
      "adventure_hooks": [
        {
          "title": "Palace Security",
          "description": "The party infiltrates a Hutt estate and must bypass layered guard posts designed to delay intruders rather than stop them outright."
        },
        {
          "title": "Warehouse Watch",
          "description": "Hutt Guards patrol a spice warehouse on rotating shifts, creating predictable but dangerous security patterns the party must exploit."
        },
        {
          "title": "Escort Duty",
          "description": "A guarded Hutt envoy moves through hostile territory, protected by disciplined guards prepared to hold chokepoints while the VIP escapes."
        }
      ]
    },
    {
      "name": "Mercenary",
      "slug": "mercenary",
      "faction": "underworld",
      "image_file": "mercenary.jpg",
      "tr": 1,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 13,
        "source": "Half-Vest and Helmet (+2 AC, max Dex bonus 6)"
      },
      "hp": {
        "value": 26,
        "formula": "4d8+8"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 12,
        "con": 14,
        "int": 9,
        "wis": 9,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 3
        },
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Athletics",
          "bonus": 5
        },
        {
          "name": "Intimidation",
          "bonus": 2
        },
        {
          "name": "Stealth",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Half-Vest and Helmet",
        "Heavy Blaster Pistol",
        "Vibroblade",
        "Medpac I",
        "200 Credits"
      ],
      "traits": [
        {
          "name": "Weapon Discipline",
          "description": "Once per turn when the Mercenary makes a weapon attack and rolls a 1 on a weapon damage die, they can reroll the die and must use the new result, even if it is another 1."
        },
        {
          "name": "Improved Initiative",
          "description": "The Mercenary may choose to reroll any Initiative check, but the result of the reroll must be accepted, even if it is worse."
        }
      ],
      "actions": [
        {
          "name": "Heavy Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "60 ft",
          "target": "One target",
          "hit": "7 (1d12) energy damage",
          "text": "+3 to hit, range/reach 60 ft, One target. Hit: 7 (1d12) energy damage"
        },
        {
          "name": "Vibroblade",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "One target",
          "hit": "7 (1d10+2) slashing damage",
          "text": "+4 to hit, range/reach 5 ft, One target. Hit: 7 (1d10+2) slashing damage"
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "Mercenaries are professionals who sell violence as a service. Unlike gang members or syndicate enforcers, they don’t care about territory, reputation, or intimidation rituals — they care about contracts, clear objectives, and getting paid.\n\nIn SWURPG encounters, Mercenaries represent a noticeable step up in competence. They fight clean, use cover intelligently, and don’t waste actions on bluster or threats. They’re commonly hired to guard valuable assets, escort dangerous shipments, or serve as neutral muscle when syndicates don’t want their fingerprints on a job.\n\nMercenaries aren’t loyal to causes, but they are loyal to survival. If a contract becomes untenable, they’ll retreat, renegotiate, or abandon the job entirely rather than fight to the death. This makes them excellent recurring adversaries — or temporary allies — depending on how the party handles them.\n\nWhen Mercenaries appear, it’s a signal that someone has resources, foresight, and the sense to outsource their dirty work.",
      "in_play": "Mercenaries fight methodically and without emotion. They open engagements from partial cover with steady heavy blaster pistol fire, focusing on exposed targets and forcing enemies to reposition.\n\nWeapon Discipline represents clean fundamentals: they don’t waste shots, they don’t spray, and they take the angle that gives them the best odds. If the enemy closes distance, the Mercenary swaps to a vibroblade and fights decisively rather than flailing or posturing.\n\nImproved Initiative lets the Mercenary shape the first moments of a fight. Use it to ensure they act early when it matters — drawing first blood, taking a strong position, or putting pressure on the party’s most vulnerable target.\n\nIf wounded, the Mercenary uses Medpac I when there’s a brief lull or when allies can screen them. Mercenaries don’t die for pride: if the contract turns ugly, they withdraw intelligently, keeping distance and escaping rather than making a last stand.",
      "adventure_hooks": [
        {
          "title": "Neutral Muscle",
          "description": "A local syndicate hires mercenaries to guard a deal, keeping their own people off-site in case things go wrong."
        },
        {
          "title": "Contract Killers",
          "description": "Someone puts a price on the party. The mercenaries don’t hate the heroes — they just want the payout."
        },
        {
          "title": "Temporary Alliance",
          "description": "The party and a mercenary team are hired by the same employer… and realize halfway through the job they’re meant to eliminate each other."
        }
      ]
    },
    {
      "name": "Pyke Foot Soldier",
      "slug": "pyke-foot-soldier",
      "faction": "pyke-syndicate",
      "image_file": "pyke-foot-soldier.jpg",
      "tr": 1,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 13,
        "source": "Pyke Combat Vest (+2 AC, max Dex bonus 6)"
      },
      "hp": {
        "value": 20,
        "formula": "4d8+4"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 12,
        "con": 12,
        "int": 9,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 3
        },
        {
          "ability": "CON",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Intimidation",
          "bonus": 3
        },
        {
          "name": "Stealth",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Pyke Combat Vest",
        "CC-420 Blaster Pistol",
        "Shock Baton",
        "100 Credits"
      ],
      "traits": [
        {
          "name": "Pyke Discipline",
          "description": "The Pyke Foot Soldier has Advantage on saving throws against being Frightened or Shaken while it can see an allied Pyke unit within 15 feet."
        },
        {
          "name": "Cartel Obedience",
          "description": "If the Pyke Foot Soldier starts its turn within 10 feet of an allied Pyke officer or heavy unit, it gains a +1 bonus to attack rolls until the end of its turn."
        }
      ],
      "actions": [
        {
          "name": "CC-420 Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "60 ft",
          "target": "One target",
          "hit": "5 (1d10) energy damage",
          "text": "+3 to hit, range/reach 60 ft, One target. Hit: 5 (1d10) energy damage"
        },
        {
          "name": "Shock Baton",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "One target",
          "hit": "4 (1d6+1) kinetic damage; target must succeed on a DC 11 Constitution saving throw or be Slowed until the end of its next turn",
          "text": "+3 to hit, range/reach 5 ft, One target. Hit: 4 (1d6+1) kinetic damage; target must succeed on a DC 11 Constitution saving throw or be Slowed until the end of its next turn."
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "Pyke Foot Soldiers are the rank-and-file enforcers of the Pyke Syndicate — disciplined, replaceable, and utterly loyal to cartel hierarchy. They are trained less as individual fighters and more as components in a larger enforcement machine, expected to hold ground, follow orders, and die quietly if necessary.\n\nIn SWURPG encounters, Pyke Foot Soldiers establish control. They block exits, escort prisoners, guard spice shipments, and form the first visible line of Pyke authority. Unlike street gangs, they do not posture or taunt; their presence is cold, procedural, and backed by the promise of escalation.\n\nFoot Soldiers are rarely deployed alone. They work in pairs or squads, often under the oversight of heavier units or sentinels who ensure compliance. Fear of cartel punishment keeps them steady even when casualties mount.\n\nUse Pyke Foot Soldiers to show the difference between criminal chaos and cartel order. When they appear, someone has decided that a problem needs to be contained — not negotiated.",
      "in_play": "Pyke Foot Soldiers fight to control space, not to chase kills. They advance methodically from cover, using CC-420 blaster pistols to apply steady pressure while maintaining formation.\n\nThey prioritize blocking movement: guarding corridors, sealing exits, and forcing enemies into predictable lanes. Shock Batons are used defensively to slow advancing targets or punish anyone who pushes too close.\n\nPyke Discipline keeps them functional under stress as long as allies are nearby. If a Foot Soldier falls, the others tighten formation rather than breaking.\n\nIf overmatched, Foot Soldiers do not flee. They withdraw only on command, buying time for heavier Pyke units or Sentinels to arrive. Their job is delay and containment — victory is optional.",
      "adventure_hooks": [
        {
          "title": "Spice Checkpoint",
          "description": "Pyke Foot Soldiers establish an inspection checkpoint near a docking bay, detaining anyone suspected of interfering with cartel shipments."
        },
        {
          "title": "Contain the Witnesses",
          "description": "After a deal goes bad, Pyke Foot Soldiers are deployed to lock down a district and prevent information from leaving the area."
        },
        {
          "title": "Replaceable Muscle",
          "description": "The party defeats several Foot Soldiers, only to learn they were stalling while a heavier Pyke unit moved into position."
        }
      ]
    },
    {
      "name": "Underworld Slicer",
      "slug": "underworld-slicer",
      "faction": "underworld",
      "image_file": "underworld-slicer.jpg",
      "tr": 1,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Utility Vest (+1 AC, max Dex bonus 6)"
      },
      "hp": {
        "value": 18,
        "formula": "4d8"
      },
      "speed": 30,
      "attributes": {
        "str": 8,
        "dex": 12,
        "con": 10,
        "int": 16,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 2
        },
        {
          "ability": "INT",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Use Computer",
          "bonus": 7
        },
        {
          "name": "Investigation",
          "bonus": 5
        },
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Deception",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Utility Vest",
        "Blaster Pistol",
        "Datapad (Advanced)",
        "Security Kit",
        "Computer Spike (+2 Use Computer)",
        "Frag Grenade",
        "200 Credits"
      ],
      "traits": [
        {
          "name": "Quick Hack (1/Round)",
          "description": "Once per round, the Slicer may use a Bonus Action to target a device, security console, droid, or door control within 60 feet that it can see. The Slicer makes a Use Computer check contested by the target’s Security (DC determined by GM). On a success, choose one effect: Lockdown (a door within 60 ft locks until the start of the Slicer’s next turn), Jam (one creature the Slicer can see within 60 ft has Disadvantage on its next ranged attack), or Blind Sensors (one creature the Slicer can see within 60 ft cannot benefit from Advantage until the start of the Slicer’s next turn)."
        },
        {
          "name": "Overload Device (1/Short Rest)",
          "description": "As an Action, the Slicer targets a console, droid, or powered device within 60 feet. The target must succeed on a DC 13 Dexterity saving throw or take 7 (2d6) energy damage and be Slowed until the end of its next turn (speed reduced by 10 ft and it cannot take Reactions)."
        },
        {
          "name": "Slippery Exit",
          "description": "When the Slicer takes the Disengage action, it may move up to 10 feet without provoking opportunity attacks."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "60 ft",
          "target": "One target",
          "hit": "5 (1d10) energy damage",
          "text": "+3 to hit, range/reach 60 ft, One target. Hit: 5 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "Underworld Slicers are the brains behind jobs that look clean on the surface and catastrophic underneath. They open doors that shouldn’t open, erase footage that shouldn’t vanish, and make sure security systems fail at exactly the wrong moment. A good slicer doesn’t need to win a firefight — they just need the room to turn against you.\n\nIn SWURPG encounters, a Slicer is a force multiplier. They coordinate escapes, stall pursuers, and reshape the battlefield by controlling doors, lights, alarms, and droids. Even when they’re personally fragile, their impact is immediate: suddenly the blast door drops, the turret wakes up, and the party’s best angle becomes a kill zone.\n\nSlicers are also social threats. They forge credentials, fake comm traffic, impersonate authorities, and feed misinformation to keep heat off their crew. They’re the reason the party gets blamed for a crime they didn’t commit — with video evidence that looks annoyingly real.\n\nUse an Underworld Slicer to make fights feel like heists: chaotic, reactive, and full of moving parts. If a slicer is present, the heroes aren’t just fighting people — they’re fighting the infrastructure.",
      "in_play": "Underworld Slicers avoid direct combat. They stay behind cover or behind allies, using Quick Hack every round to control the environment: locking doors to split the party, jamming ranged attacks at key moments, or denying Advantage when a hero tries to spike damage.\n\nWhen pressured, the Slicer uses Overload Device to punish pursuit and buy time, then Disengages and slips away with Slippery Exit. They’re not trying to duel — they’re trying to survive long enough to trigger a larger problem: an alarm, a sealed exit, or an escape route for their allies.\n\nIf you want the slicer to feel terrifying without extra rules, tie their hacks to obvious set dressing: blast doors, overhead cranes, docking clamps, security shutters, loudspeaker announcements, or a patrol droid waking up. The best slicer turns a normal fight into a cascading disaster.",
      "adventure_hooks": [
        {
          "title": "Camera Ghost",
          "description": "Security footage shows the party committing a crime they didn’t do. The only lead is an underworld slicer known for forging images and rewriting logs."
        },
        {
          "title": "The Locked Wing",
          "description": "The heroes infiltrate a facility, but an underworld slicer seals bulkheads behind them and starts routing guards to their position in real time."
        },
        {
          "title": "Cut the Comms",
          "description": "A syndicate job goes sideways because someone jammed the crew’s comms. Tracking the signal leads the party to a slicer working out of a hidden back-room rig."
        }
      ]
    },
    {
      "name": "Black Sun Enforcer",
      "slug": "black-sun-enforcer",
      "faction": "black-sun",
      "image_file": "black-sun-enforcer.jpg",
      "tr": 1.5,
      "initiative": 4,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Reinforced Half-Vest (+2 AC, max Dex bonus 5)"
      },
      "hp": {
        "value": 26,
        "formula": "4d8+8"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 14,
        "con": 14,
        "int": 10,
        "wis": 10,
        "cha": 12
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 5
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Insight",
          "bonus": 4
        },
        {
          "name": "Stealth",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Reinforced Half-Vest",
        "Heavy Blaster Pistol",
        "Vibrokdagger",
        "150 Credits"
      ],
      "traits": [
        {
          "name": "Black Sun Professional",
          "description": "The Black Sun Enforcer has Advantage on saving throws against being Frightened or Shaken."
        },
        {
          "name": "Coordinated Brutality",
          "description": "If the Black Sun Enforcer has an ally within 5 feet of its target, the Enforcer gains +1 bonus on melee attack rolls against that target."
        },
        {
          "name": "Make an Example (1/Round)",
          "description": "When the Black Sun Enforcer reduces a creature to 0 HP, it may choose one enemy within 15 feet that can see the takedown. That enemy must succeed on a DC 12 Wisdom saving throw or become Frightened until the end of its next turn."
        }
      ],
      "actions": [
        {
          "name": "Heavy Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "60 ft",
          "target": "One target",
          "hit": "7 (1d12) energy damage",
          "text": "+4 to hit, range/reach 60 ft, One target. Hit: 7 (1d12) energy damage"
        },
        {
          "name": "Vibrodagger",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "One target",
          "hit": "6 (2d4+1) slashing damage",
          "text": "+3 to hit, range/reach 5 ft, One target. Hit: 6 (2d4+1) slashing damage"
        }
      ],
      "recommended_level_range": "3-6",
      "lore": "Black Sun Enforcers aren’t street bullies — they’re syndicate professionals. They show up when Black Sun needs a problem handled quickly, quietly, and with the kind of certainty that convinces everyone else to fall in line. They don’t posture for ego. They posture for business.\n\nIn SWURPG encounters, a Black Sun Enforcer is the upgrade from a local gang lieutenant: better gear, better discipline, and a stronger instinct for teamwork. They know how to corner targets, control space, and apply pressure without overcommitting. If they’re present, someone higher up expects resistance and paid to remove it.\n\nEnforcers are also a message. They operate in clean patterns: a short warning, a decisive strike, and a fast exit. The violence is intentional, targeted, and meant to ripple outward.\n\nUse Black Sun Enforcers as protection for a Vigo’s courier, as collectors for “owed credits,” or as the visible edge of an operation that’s been running in the shadows for a seeeimingly long time.",
      "in_play": "Black Sun Enforcers fight like coordinated muscle, not a chaotic brawl. They prefer to act from partial cover with pistols first, forcing the party to commit to a lane or expose themselves. Once a target is pressured, the Enforcer closes in with a vibroknife, aiming to fight adjacent to an ally so Coordinated Brutality grants Advantage.\n\nThey focus on isolation and momentum: two enforcers will lock down one character while a third blocks the escape route, turning a fair fight into a cornering problem. Black Sun Professional keeps them steady under fear effects, and they don’t break just because someone gets dropped.\n\nMake an Example is best used as a tempo spike. When an ally finishes someone, use it to rattle a key hero at the exact moment the party wants to stabilize—then press the advantage.\n\nIf the job turns ugly, enforcers don’t “die for the cause.” They fall back to regroup, call reinforcements, or pull the party into a prepared kill zone where Black Sun controls the angles.",
      "adventure_hooks": [
        {
          "title": "The Collector",
          "description": "A Black Sun Enforcer arrives to collect a debt tied to a party ally. The amount isn’t the point—the message is. Refusing means the next visit won’t be a conversation."
        },
        {
          "title": "Courier Protection",
          "description": "The party targets a courier carrying a datapad case. The handoff is protected by Black Sun Enforcers who fight to delay, not to win—because extraction is already in motion."
        },
        {
          "title": "Clean Up Crew",
          "description": "After the heroes disrupt a deal, Black Sun sends enforcers to erase witnesses and retrieve stolen cargo. The enforcers know the party’s faces, names, and last known hangouts."
        }
      ]
    },
    {
      "name": "Gang Leader",
      "slug": "gang-leader",
      "faction": "underworld",
      "image_file": "gang-leader.jpg",
      "tr": 1.5,
      "initiative": 4,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Reinforced Half-Vest (+2 AC, max Dex bonus 5)"
      },
      "hp": {
        "value": 28,
        "formula": "5d8+5"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 14,
        "con": 12,
        "int": 10,
        "wis": 10,
        "cha": 12
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "CON",
          "bonus": 3
        },
        {
          "ability": "CHA",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 5
        },
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Athletics",
          "bonus": 4
        },
        {
          "name": "Insight",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Reinforced Half-Vest",
        "Blaster Pistol",
        "Vibroblade",
        "Datapad (Basic)",
        "150 Credits"
      ],
      "traits": [
        {
          "name": "Commanding Presence",
          "description": "All allied gang members within 15 feet of the Gang Leader gain a +1 bonus to attack rolls while the Gang Leader is conscious."
        },
        {
          "name": "Street Authority",
          "description": "The Gang Leader has Advantage on Intimidation checks."
        },
        {
          "name": "Gang Pressure",
          "description": "If the Gang Leader has an ally within 5 feet of its target, the Gang Leader gains Advantage on melee attack rolls against that target."
        }
      ],
      "actions": [
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "60 ft",
          "target": "One target",
          "hit": "6 (1d10) energy damage",
          "text": "+4 to hit, range/reach 60 ft, One target. Hit: 6 (1d10) energy damage"
        },
        {
          "name": "Vibroblade",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "One target",
          "hit": "8 (1d10+2) slashing damage",
          "text": "+4 to hit, range/reach 5 ft, One target. Hit: 8 (1d10+2) slashing damage"
        }
      ],
      "recommended_level_range": "2-5",
      "lore": "Gang Leaders are trusted enforcers who’ve survived long enough to start giving orders instead of taking them. They oversee territory, coordinate collections, and keep the lower ranks focused — usually through fear, loyalty, or a carefully maintained reputation for violence.\n\nIn SWURPG encounters, a Gang Leader changes the tempo of a fight. They don’t just swing harder — they make everyone around them more dangerous. Thugs and enforcers fight with more confidence when a Leader is present, pushing forward instead of breaking, repositioning instead of panicking.\n\nLeaders are rarely alone. If one shows up without backup, it’s usually because the situation is already desperate — or because the Leader is baiting the party into something worse. Use them to signal that the heroes are no longer dealing with street noise, but with an organized response.\n\nDefeating a Gang Leader should feel like crossing a line. Once one goes down, the gang notices — and someone higher up starts asking questions.",
      "in_play": "Gang Leaders fight from the center of the action, not the front line. They position themselves where they can see allies clearly, using Commanding Presence to keep nearby gang members dangerous and confident.\n\nThey open with blaster pistol shots from partial cover, forcing the party to commit. Once a target is pressured or isolated, the Leader closes in to finish the job with a vibroblade, aiming to fight next to an ally so Gang Pressure grants Advantage on melee attacks.\n\nThe Leader relies on intimidation to control the tone of the encounter. Use Street Authority to bully witnesses, demand surrender, or force tense standoffs before the first shot. If the fight turns against the gang, the Leader retreats behind allies and uses the crew as a screen, prioritizing survival and escalation over a heroic last stand.",
      "adventure_hooks": [
        {
          "title": "Territory Dispute",
          "description": "A Gang Leader leads a takeover of a disputed block, forcing the party to choose between backing one side or stopping the violence outright."
        },
        {
          "title": "The Middle Manager",
          "description": "The heroes learn that every problem they’ve had traces back to one Leader coordinating operations across multiple neighborhoods."
        },
        {
          "title": "Message Up the Chain",
          "description": "Taking down the Leader draws attention from a higher syndicate authority — either as retaliation or an unexpected job offer."
        }
      ]
    },
    {
      "name": "Underworld Assassin",
      "slug": "underworld-assassin",
      "faction": "underworld",
      "image_file": "underworld-assassin.jpg",
      "tr": 1.5,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Reinforced Half-Vest (+2 AC, max Dex bonus 5)"
      },
      "hp": {
        "value": 22,
        "formula": "4d8+4"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 16,
        "con": 12,
        "int": 10,
        "wis": 10,
        "cha": 8
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Stealth",
          "bonus": 6
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Investigation",
          "bonus": 4
        },
        {
          "name": "Acrobatics",
          "bonus": 6
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Reinforced Half-Vest",
        "Silenced Blaster Pistol",
        "Vibrodagger",
        "200 Credits"
      ],
      "traits": [
        {
          "name": "Point Blank Shot",
          "description": "When the Assassin makes a ranged weapon attack against a target within 20 feet, they gain a +1 bonus to attack rolls and +1 to damage rolls."
        },
        {
          "name": "Stealth Attack",
          "description": "When the Assassin attacks a creature while hidden, they deal an extra 1d6 damage."
        },
        {
          "name": "Disappear",
          "description": "When the Underworld Assassin takes the Disengage action, it may immediately attempt to Hide as part of the same action."
        }
      ],
      "actions": [
        {
          "name": "Silenced Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "60 ft",
          "target": "One target",
          "hit": "5 (1d8) energy damage",
          "text": "+5 to hit, range/reach 60 ft, One target. Hit: 5 (1d8) energy damage"
        },
        {
          "name": "Vibrodagger",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "One target",
          "hit": "8 (2d4+3) kinetic damage",
          "text": "+5 to hit, range/reach 5 ft, One target. Hit: 8 (2d4+3) kinetic damage"
        }
      ],
      "recommended_level_range": "3-6",
      "lore": "Underworld Assassins are precision tools, not street muscle. They’re hired to remove specific problems quietly and efficiently — witnesses, rivals, or inconvenient heroes who can’t be handled openly.\n\nIn SWURPG encounters, an Assassin is defined by timing and intent. They strike from concealment, hit hard in the opening moments, and disengage the instant the fight turns uncertain. They don’t posture, threaten, or explain themselves. If the job requires a message, someone else delivers it.\n\nAssassins often operate with preparation: mapped exits, pre-positioned smoke charges, and an escape route that assumes the target fights back. They are rarely encountered accidentally — if one appears, someone paid for it.\n\nUse Underworld Assassins to introduce paranoia, consequences, and escalation. The first sign of their presence should be the attack itself.",
      "in_play": "Underworld Assassins rely on surprise, concealment, and short-range execution. They begin encounters Hidden whenever possible, choosing a priority target and opening with a silenced blaster shot. If they attack while hidden, Stealth Attack adds extra damage, making that first hit feel like a planned strike rather than a fair fight.\n\nThey prefer to fight inside 20 feet to benefit from Point Blank Shot, using movement and angles to close distance without exposing themselves for long. If threatened or focused, the Assassin disengages immediately and vanishes—Disappear lets them Disengage and attempt to Hide in the same turn, breaking line of sight and forcing the party to hunt them.\n\nIf the target survives the opening, the Assassin alternates between short bursts of pressure and repositioning. They avoid stand-up firefights, attack from cover or darkness, and only commit to melee when it guarantees a clean finish with the vibrodagger.",
      "adventure_hooks": [
        {
          "title": "Paid in Advance",
          "description": "An Underworld Assassin is contracted to eliminate a witness connected to the party. The heroes arrive just as the hit is in progress — and must decide whether to protect the target or pursue the assassin through a crowded urban zone."
        },
        {
          "title": "Message Without Words",
          "description": "A quiet assassination attempt against one of the party members fails, but the assassin leaves behind a calling card that clearly identifies the employer. The job wasn’t meant to succeed — it was meant to warn."
        },
        {
          "title": "Clean Exit Clause",
          "description": "The party tracks an assassin back to a safehouse, only to discover the assassin was contracted with strict limits: no collateral, no witnesses, no escalation. Breaking those terms could turn the assassin into an unexpected information source — or a temporary ally."
        }
      ]
    },
    {
      "name": "Black Sun Soldier",
      "slug": "black-sun-soldier",
      "faction": "black-sun",
      "image_file": "black-sun-soldier.jpg",
      "tr": 2,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Reinforced Combat Vest (+4 AC, max Dex bonus 3)"
      },
      "hp": {
        "value": 34,
        "formula": "5d8+10"
      },
      "speed": 40,
      "attributes": {
        "str": 12,
        "dex": 14,
        "con": 14,
        "int": 9,
        "wis": 9,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Athletics",
          "bonus": 4
        },
        {
          "name": "Intimidation",
          "bonus": 4
        },
        {
          "name": "Stealth",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Reinforced Combat Vest",
        "Blaster Carbine",
        "Short Sword",
        "200 Credits",
        "Medpac II",
        "Frag Grenade"
      ],
      "traits": [
        {
          "name": "Black Sun Discipline",
          "description": "The Black Sun Soldier has Advantage on saving throws against being Frightened or Shaken."
        },
        {
          "name": "Long Strider",
          "description": "The Black Sun Soldier speed is increased by 10 ft."
        },
        {
          "name": "Weapon Specialization",
          "description": "The Black Sun Soldier has specialization with the Blaster Carbine and gain +1 to attack and damage rolls"
        }
      ],
      "actions": [
        {
          "name": "Blaster Carbine",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "60 ft",
          "target": "One target",
          "hit": "9 (2d8) energy damage",
          "text": "+6 to hit, range/reach 60 ft, One target. Hit: 9 (2d8) energy damage"
        },
        {
          "name": "Short Sword",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "One target",
          "hit": "5 (1d6+2) slashing damage",
          "text": "+5 to hit, range/reach 5 ft, One target. Hit: 5 (1d6+2) slashing damage"
        }
      ],
      "recommended_level_range": "3-7",
      "lore": "Black Sun Soldiers are the backbone of the syndicate’s enforcement arm. Where enforcers intimidate and assassins surgically remove problems, soldiers secure territory, guard assets, and win prolonged fights through coordination and discipline.\n\nIn SWURPG encounters, Black Sun Soldiers fight like professionals who expect backup. They advance in pairs, control lanes of fire, and rely on cover rather than bravado. They’re comfortable holding ground under pressure and will not scatter just because a fight turns loud.\n\nSoldiers are deployed to protect warehouses, escort high-value shipments, man safehouse perimeters, or act as rapid-response units when a deal goes sideways. Their presence signals that Black Sun expects resistance and has committed real resources to the operation.\n\nWhen Black Sun Soldiers appear, the underworld stops feeling improvised. This is organized crime operating at scale.",
      "in_play": "Black Sun Soldiers fight like disciplined syndicate infantry: fast on their feet, aggressive about angles, and coordinated enough to make open ground feel unsafe. They open from cover or hard corners, using Blaster Carbine fire to punish exposed targets and force enemies to reposition. Weapon Specialization reinforces that their carbine shots are the main threat — steady, accurate pressure rather than flashy tricks.\n\nWith Long Strider speed, they’re quick to take rooftops, catwalks, stairwells, and side lanes that let them crossfire the party. They’ll advance in pairs, one moving while the other keeps pressure, and they’ll use their superior movement to cut off retreats or collapse onto isolated targets.\n\nWhen the party clumps behind cover or tries to stabilize, a Soldier will toss a Frag Grenade to flush them out or break a defensive line — not to rack up damage, but to force movement and create openings. If forced into melee, they draw the short sword to finish a wounded target or hold a doorway long enough for allies to reposition.\n\nIf badly hurt and screened by allies or cover, the Soldier uses Medpac II to stay in the fight. They don’t flee casually — they fall back to a better angle, regroup, and re-engage when they can reestablish crossfire and momentum.",
      "adventure_hooks": [
        {
          "title": "Warehouse Lockdown",
          "description": "A Black Sun warehouse goes into full lockdown when the party approaches. Soldiers seal exits, establish firing lanes, and prepare to hold the building until reinforcements arrive."
        },
        {
          "title": "Convoy Escort",
          "description": "The heroes target a moving shipment protected by Black Sun Soldiers trained to fight while advancing, forcing a running battle across streets, docks, or desert roads."
        },
        {
          "title": "Territory Claim",
          "description": "Black Sun Soldiers begin openly patrolling a neutral district, pushing out local gangs and daring anyone to challenge the syndicate’s claim."
        }
      ]
    },
    {
      "name": "Hutt Enforcer",
      "slug": "hutt-enforcer",
      "faction": "hutt-cartel",
      "image_file": "hutt-enforcer.jpg",
      "tr": 2,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Cartel Combat Vest (+3 AC, max Dex bonus 4)"
      },
      "hp": {
        "value": 43,
        "formula": "6d10+12"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 14,
        "con": 14,
        "int": 9,
        "wis": 10,
        "cha": 10
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        },
        {
          "ability": "CON",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 3
        },
        {
          "name": "Athletics",
          "bonus": 5
        },
        {
          "name": "Insight",
          "bonus": 3
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Cartel Combat Vest",
        "Heavy Blaster Pistol",
        "Vibroknuckles",
        "Medpac II",
        "200 Credits"
      ],
      "traits": [
        {
          "name": "Cartel Discipline",
          "description": "The Hutt Enforcer has Advantage on saving throws against being Frightened or Shaken while it can see another Hutt-aligned ally within 20 feet."
        },
        {
          "name": "Roughhouse Specialist",
          "description": "If the Hutt Enforcer has an ally within 5 feet of its target, the Enforcer gains a +1 bonus to melee attack rolls against that target."
        },
        {
          "name": "Unpleasant Reputation",
          "description": "The Hutt Enforcer has Advantage on Intimidation checks made to threaten, coerce, or extract compliance."
        }
      ],
      "actions": [
        {
          "name": "Heavy Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "60 ft",
          "target": "One target",
          "hit": "7 (1d12) energy damage",
          "text": "+5 to hit, range/reach 60 ft, One target. Hit: 7 (1d12) energy damage"
        },
        {
          "name": "Vibroknuckles",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "One target",
          "hit": "7 slashing damage",
          "text": "+5 to hit, range/reach 5 ft, One target. Hit: 7 slashing damage"
        }
      ],
      "recommended_level_range": "3-7",
      "lore": "Hutt Enforcers are the cartel’s problem-solvers — the ones sent when a “missed payment” becomes a pattern, when a rival crew starts getting brave, or when someone insults a Hutt and needs to learn what that actually means. They’re not ceremonial guards and not disposable henchmen. They’re professionals trained to apply pressure, deliver consequences, and leave survivors with a very clear understanding of who runs the street.\n\nIn SWURPG encounters, a Hutt Enforcer sits in the sweet spot between basic security and true elite operators. They hit harder, take more punishment, and fight with a brutal sense of teamwork. Where guards hold a line, enforcers push into you — they isolate targets, overwhelm with close-range violence, and keep the fight ugly until the job is done.\n\nEnforcers are commonly deployed as debt collectors, spice-lab muscle, palace “back room” security, and convoy bruisers who prevent problems from reaching the VIP. They’re also used as intimidation assets: a Hutt doesn’t need to show up personally when an enforcer can deliver the message with a broken doorframe and a calm, practiced stare.\n\nUse Hutt Enforcers to make the cartel feel real and structured. When they arrive, the party isn’t dealing with random crime — they’re dealing with a business. And the business is enforcing its terms.",
      "in_play": "Hutt Enforcers fight to dominate space and morale, not to trade shots at range. They open encounters with heavy blaster pistol fire only long enough to force movement, flush targets from cover, or punish hesitation. Once an opening appears, they close distance aggressively.\n\nIn melee, enforcers work in pairs. One engages directly with vibroknucklers while another moves to block escape routes or threaten allies. Roughhouse Specialist rewards this behavior, turning isolated targets into quick takedowns through overwhelming close-range pressure.\n\nEnforcers prioritize vulnerable or cornered characters—backliners, wounded enemies, or anyone cut off from support. They do not spread attacks evenly; cartel violence is deliberate and efficient.\n\nUnpleasant Reputation isn’t just social leverage. Use it during standoffs or mid-fight intimidation to rattle NPC allies, extract surrender, or discourage reinforcements from pressing forward.\n\nIf the fight turns against them, Hutt Enforcers retreat methodically rather than breaking. They fall back to tighter spaces, call for reinforcements, or regroup with heavier cartel muscle, dragging the party into environments where close-quarters brutality favors them.",
      "adventure_hooks": [
        {
          "title": "The Collection Route",
          "description": "A local business owner begs the party for help: cartel enforcers are making nightly rounds, collecting “late fees” that grow every time someone asks questions."
        },
        {
          "title": "Back Room Security",
          "description": "The heroes infiltrate a Hutt-controlled cantina to reach a private meeting — but the back room is protected by enforcers trained to isolate intruders and end fights quickly."
        },
        {
          "title": "Convoy Bruisers",
          "description": "A shipment escort looks routine until enforcers step out of the transport with calm discipline and an encrypted commlink already calling for backup."
        }
      ]
    },
    {
      "name": "Pyke Heavy Soldier",
      "slug": "pyke-heavy-soldier",
      "faction": "pyke-syndicate",
      "image_file": "pyke-heavy-soldier.jpg",
      "tr": 2,
      "initiative": 4,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Reinforced Pyke Combat Armor (+3 AC, max Dex bonus 5)"
      },
      "hp": {
        "value": 34,
        "formula": "5d8+10"
      },
      "speed": 30,
      "attributes": {
        "str": 13,
        "dex": 12,
        "con": 14,
        "int": 9,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "CON",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Intimidation",
          "bonus": 4
        },
        {
          "name": "Athletics",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Reinforced Pyke Combat Armor",
        "T-21 Light Repeating Blaster",
        "Shock Baton",
        "200 Credits"
      ],
      "traits": [
        {
          "name": "Pyke Discipline",
          "description": "The Pyke Heavy Soldier has Advantage on saving throws against being Frightened or Shaken while it can see an allied Pyke unit within 15 feet."
        },
        {
          "name": "Suppressive Fire",
          "description": "As an action, when using autofire mode, the Pyke Heavy Soldier lays down suppressive fire in a 20-foot cone. Each creature in the area must make a Dexterity saving throw (DC = 8 + proficiency bonus + Dexterity modifier) or suffer Disadvantage on its next attack roll before the Pyke Heavy Soldier’s next turn."
        },
        {
          "name": "Hold the Line",
          "description": "If the Pyke Heavy Soldier remains stationary during its turn, it gains a +1 bonus to ranged attack rolls until the start of its next turn."
        }
      ],
      "actions": [
        {
          "name": "T-21 Light Repeating Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "90 ft",
          "target": "One target",
          "hit": "9 (2d8) energy damage",
          "text": "+4 to hit, range/reach 90 ft, One target. Hit: 9 (2d8) energy damage"
        },
        {
          "name": "Shock Baton",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "One target",
          "hit": "5 (1d6+2) kinetic damage; target must succeed on a DC 12 Constitution saving throw or be Slowed until the end of its next turn",
          "text": "+4 to hit, range/reach 5 ft, One target. Hit: 5 (1d6+2) kinetic damage; target must succeed on a DC 12 Constitution saving throw or be Slowed until the end of its next turn."
        }
      ],
      "recommended_level_range": "3-6",
      "lore": "Pyke Heavy Soldiers are the cartel’s answer to resistance. When Foot Soldiers fail to contain a situation, Heavy Soldiers are deployed to apply overwhelming pressure and break enemy momentum through sustained firepower.\n\nIn SWURPG encounters, a Pyke Heavy Soldier changes the battlefield immediately. The T-21 light repeating blaster isn’t about precision — it’s about denial. Open ground becomes dangerous, movement becomes costly, and hesitation gets punished.\n\nHeavy Soldiers are trusted with holding choke points, defending spice processing facilities, escorting high-value prisoners, and anchoring Pyke formations during raids. They are expected to stand their ground under fire and make retreat expensive for anyone facing them.\n\nWhen a Pyke Heavy Soldier appears, escalation has already been authorized.",
      "in_play": "Pyke Heavy Soldiers establish firing lanes and hold them. They advance only far enough to gain a clear line of sight, then remain stationary to maximize Hold the Line bonuses and control space with suppressive fire.\n\nThey prioritize targets attempting to move, flank, or break cover, using Suppressive Fire to degrade enemy accuracy and lock down momentum. Heavy Soldiers rarely chase — they let the battlefield come to them.\n\nShock Batons are used defensively if enemies close the distance, buying time for Foot Soldiers or Sentinels to reestablish formation.\n\nIf ordered to withdraw, Heavy Soldiers do so last, covering retreats and ensuring no pursuit goes unpunished. Their role is dominance, not subtlety.",
      "adventure_hooks": [
        {
          "title": "Spice Processing Hold",
          "description": "A Pyke spice facility is protected by Heavy Soldiers tasked with holding the main floor while alarms summon additional forces."
        },
        {
          "title": "No Way Through",
          "description": "The party encounters a fortified corridor controlled — and locked down — by a Pyke Heavy Soldier and supporting Foot Soldiers."
        },
        {
          "title": "Public Message",
          "description": "A Heavy Soldier is stationed openly in a public square, daring anyone to challenge Pyke authority through force."
        }
      ]
    },
    {
      "name": "Underworld Sniper",
      "slug": "underworld-sniper",
      "faction": "underworld",
      "image_file": "underworld-sniper.jpg",
      "tr": 2,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Combat Vest and Helmet (+3 AC, max Dex bonus 4)"
      },
      "hp": {
        "value": 28,
        "formula": "5d8+5"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 16,
        "con": 12,
        "int": 12,
        "wis": 10,
        "cha": 8
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 4
        },
        {
          "ability": "WIS",
          "bonus": 2
        }
      ],
      "skills": [
        {
          "name": "Stealth",
          "bonus": 6
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Investigation",
          "bonus": 5
        },
        {
          "name": "Survival",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Combat Vest and Helmet",
        "Blaster Carbine + Scope (+1 attack bonus)",
        "Blaster Pistol",
        "Binoculars",
        "300 Credits",
        "Medpac II"
      ],
      "traits": [
        {
          "name": "Marksman’s Patience",
          "description": "Once per turn, if the Sniper does not move and does not use their bonus action, their next ranged weapon attack deals extra +2 damage."
        },
        {
          "name": "Relocation Drill",
          "description": "When the Underworld Sniper takes the Dash action, it may immediately attempt to Hide as part of the same action."
        },
        {
          "name": "Weapon Discipline",
          "description": "Once per turn when the Sniper makes a weapon attack and rolls a 1 on a weapon damage die, they may reroll the die and must use the new result, even if it is another 1."
        }
      ],
      "actions": [
        {
          "name": "Blaster Carbine + Scope",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "150 ft",
          "target": "One target",
          "hit": "8 (2d8) energy damage",
          "text": "+6 to hit, range/reach 150 ft, One target. Hit: 8 (2d8) energy damage"
        },
        {
          "name": "Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "60 ft",
          "target": "One target",
          "hit": "5 (1d10) energy damage",
          "text": "+5 to hit, range/reach 60 ft, One target. Hit: 5 (1d10) energy damage"
        }
      ],
      "recommended_level_range": "3-7",
      "lore": "Underworld Snipers are long-game killers. They don’t rush targets or improvise violence — they select positions days in advance, study patrol patterns, and wait for the moment when a single shot can change everything.\n\nIn SWURPG encounters, a Sniper turns open spaces into danger zones. Streets, rooftops, walkways, and landing pads become lethal when someone unseen controls the angles. Even one sniper can stall an entire party, forcing movement decisions and breaking formation.\n\nSnipers are rarely seen. The first sign of their presence is usually a hit — a dropped ally, shattered cover, or a blaster scorch from an impossible angle. If the party identifies the shooter, the sniper immediately becomes a mobile threat rather than a stationary one.\n\nUse Underworld Snipers to punish complacency, create chase scenes across vertical environments, or add pressure to negotiations that were supposed to be safe.",
      "in_play": "Underworld Snipers begin encounters Hidden whenever possible, positioned at long range with clear sightlines and at least one escape route. They prefer to stay still and take clean shots—Marksman’s Patience rewards them for not moving and not spending a bonus action, so the sniper should aim for a high-value target from a stable firing position.\n\nThey open with the Blaster Carbine + Scope to capitalize on accuracy and range, focusing fire on exposed targets or anyone who steps out of cover. Weapon Discipline reinforces that the sniper is consistent and professional—rerolling a 1 on a damage die helps keep their shots reliably threatening.\n\nAfter firing once or twice from a position, the Sniper relocates before the party can pin them down. Use Relocation Drill to Dash and immediately attempt to Hide, shifting angles and forcing the party to move instead of turtling.\n\nIf the fight turns against them, the Sniper prioritizes survival. They’ll fall back to the blaster pistol only if forced into closer range, and they’ll use Medpac II when they can break line of sight or when allies screen their retreat. A sniper’s job is control and extraction—not a fair duel.",
      "adventure_hooks": [
        {
          "title": "Rooftop Contract",
          "description": "A sniper is hired to eliminate a public figure during a busy market day. The party must locate the shooter before the shot is taken — or deal with the fallout if they’re too late."
        },
        {
          "title": "Overwatch",
          "description": "During negotiations with an underworld faction, a sniper watches from afar. When talks break down, the sniper intervenes to tilt the fight — or eliminate leverage."
        },
        {
          "title": "The Long Chase",
          "description": "After surviving a sniper attack, the party tracks the shooter across rooftops, maintenance corridors, and abandoned towers before the sniper disappears into the city."
        }
      ]
    },
    {
      "name": "Black Sun Assassin",
      "slug": "black-sun-assassin",
      "faction": "black-sun",
      "image_file": "black-sun-assassin.jpg",
      "tr": 2.5,
      "initiative": 6,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Combat Vest (+3 AC, max Dex bonus 4)"
      },
      "hp": {
        "value": 33,
        "formula": "6d8+6"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 16,
        "con": 12,
        "int": 12,
        "wis": 10,
        "cha": 8
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 6
        },
        {
          "ability": "WIS",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Stealth",
          "bonus": 8
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Investigation",
          "bonus": 6
        },
        {
          "name": "Acrobatics",
          "bonus": 8
        },
        {
          "name": "Deception",
          "bonus": 2
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Combat Vest",
        "Silenced Blaster Pistol",
        "Vibrodagger",
        "Datapad (Basic)",
        "300 Credits"
      ],
      "traits": [
        {
          "name": "Black Sun Professional",
          "description": "The Black Sun Assassin has Advantage on saving throws against being Frightened or Shaken."
        },
        {
          "name": "Point Blank Shot",
          "description": "When the Assassin makes a ranged weapon attack against a target within 20 feet, it gains a +1 bonus to the attack roll and deals +1 damage on a hit."
        },
        {
          "name": "Stealth Attack",
          "description": "Once per turn, when the Assassin attacks a creature while Hidden, it deals an extra 2d6 damage."
        },
        {
          "name": "Disappear",
          "description": "When the Black Sun Assassin takes the Disengage action, it may immediately attempt to Hide as part of the same action."
        }
      ],
      "actions": [
        {
          "name": "Silenced Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "60 ft",
          "target": "One target",
          "hit": "5 (1d8) energy damage",
          "text": "+6 to hit, range/reach 60 ft, One target. Hit: 5 (1d8) energy damage"
        },
        {
          "name": "Vibrodagger",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "One target",
          "hit": "8 (2d4+3) slashing damage",
          "text": "+6 to hit, range/reach 5 ft, One target. Hit: 8 (2d4+3) slashing damage"
        }
      ],
      "recommended_level_range": "4-8",
      "lore": "Black Sun Assassins are not freelancers and not “street talent.” They’re vetted operators trusted with the syndicate’s most sensitive removals—witnesses who won’t stay bought, rivals who won’t stay quiet, and problems too high-profile for a public shootout.\n\nIn SWURPG encounters, a Black Sun Assassin is defined by control and exit strategy. They strike from concealment, hit hard in the first moments, and disappear before the fight becomes fair. If they’re still trading shots on round three, something went wrong—and they’ll correct it by changing the battlefield, not by standing their ground.\n\nUnlike a typical underworld hitman, a Black Sun Assassin expects counterplay. They assume targets have guards, armor, and friends willing to take risks. That’s why they build the kill around timing: chokepoints, blind corners, noise cover, and clean lines of fire.\n\nUse a Black Sun Assassin when you want the table to feel watched. Their presence means the syndicate isn’t just angry—it’s invested, professional, and willing to spend real credits to make a point.",
      "in_play": "Black Sun Assassins begin encounters Hidden whenever possible, choosing a priority target and opening with a silenced pistol shot from a strong angle. When they attack while Hidden, Stealth Attack adds significant burst damage, making the opening strike feel deliberate and punishing.\n\nThey prefer to fight inside 20 feet when terrain allows, benefiting from Point Blank Shot without exposing themselves unnecessarily. The Assassin closes distance using cover, vertical routes, or crowd concealment rather than straight advances, then disengages the moment the party attempts to lock them down.\n\nDisappear defines the Assassin’s combat rhythm: strike, Disengage, Hide, reposition. They avoid prolonged exchanges and will reset the fight repeatedly rather than stand their ground. If the party adapts, the Assassin changes angles, targets, or elevation instead of escalating force.\n\nIf cornered with no viable escape route, the Assassin commits to a fast finish with the vibrodagger, targeting wounded or isolated characters before immediately attempting to break away again. Their objective is always completion or extraction — never domination.",
      "adventure_hooks": [
        {
          "title": "No Witnesses",
          "description": "A deal goes bad and the party survives—barely. The next day, a Black Sun Assassin begins removing anyone who saw the heroes’ faces, forcing the party to protect frightened witnesses while hunting a killer who never stays in one place."
        },
        {
          "title": "The Quiet Contract",
          "description": "A local official hires the party for protection during a public appearance. The threat isn’t a bomb or a riot—it’s a single Black Sun Assassin with a clean line of sight and a better exit plan than the heroes."
        },
        {
          "title": "Misread the Target",
          "description": "The party is attacked, but the Assassin wasn’t paid to kill them—only to tag them as leverage. Following the trail reveals a Black Sun handler offering a brutal choice: trade something valuable, or the next contract won’t be a warning."
        }
      ]
    },
    {
      "name": "Elite Mercenary",
      "slug": "elite-mercenary",
      "faction": "underworld",
      "image_file": "elite-mercenary.jpg",
      "tr": 3,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Combat Vest and Helmet (+4 AC, max Dex bonus 5)"
      },
      "hp": {
        "value": 48,
        "formula": "7d8+14"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 14,
        "con": 14,
        "int": 10,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        },
        {
          "ability": "CON",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 5
        },
        {
          "name": "Athletics",
          "bonus": 6
        },
        {
          "name": "Intimidation",
          "bonus": 3
        },
        {
          "name": "Stealth",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Combat Vest and Helmet",
        "Modified Heavy Blaster Pistol (+1 attack",
        "+1 damage)",
        "Vibrosword",
        "Medpac II",
        "300 Credits"
      ],
      "traits": [
        {
          "name": "Veteran Discipline",
          "description": "Once per turn when the Elite Mercenary makes a weapon attack and rolls a 1 or 2 on a weapon damage die, they may reroll the die and must use the new result."
        },
        {
          "name": "Improved Initiative",
          "description": "The Mercenary may choose to reroll any Initiative check, but the result of the reroll must be accepted, even if it is worse."
        },
        {
          "name": "Combat Savvy",
          "description": "The Elite Mercenary has Advantage on saving throws against being Frightened or Shaken."
        },
        {
          "name": "Rapid Attack",
          "description": "When using a melee or ranged weapon, the Elite Mercenary may make a single attack roll with a –2 penalty. If the attack hits, they deal +1 die of damage of the weapon’s normal type."
        }
      ],
      "actions": [
        {
          "name": "Modified Heavy Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "60 ft",
          "target": "One target",
          "hit": "8 (1d12+2) energy damage",
          "text": "+6 to hit, range/reach 60 ft, One target. Hit: 8 (1d12+2) energy damage"
        },
        {
          "name": "Vibrosword",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "One target",
          "hit": "9 (1d12+2) slashing damage",
          "text": "+5 to hit, range/reach 5 ft, One target. Hit: 9 (1d12+2) slashing damage"
        }
      ],
      "recommended_level_range": "4-8",
      "lore": "Elite Mercenaries are veterans who’ve outlived the average hired gun and learned how to fight smart, not loud. They command higher fees, demand clearer contracts, and are trusted with jobs that can’t afford mistakes. When an Elite Mercenary is on site, someone expects trouble — and paid extra to make sure it ends decisively.\n\nIn SWURPG encounters, Elite Mercenaries represent disciplined, mobile threats. They don’t overextend, they don’t panic, and they don’t waste actions. They use positioning, cover, and timing to pressure the party while remaining hard to pin down.\n\nElite Mercenaries are often hired as personal security for high-value targets, rapid-response units during raids, or independent troubleshooters sent to stabilize situations that have already gone sideways. They are not loyal to causes, but they are loyal to professionalism.\n\nWhen Elite Mercenaries appear, the message is clear: this fight is no longer street-level.",
      "in_play": "Elite Mercenaries fight with precision, confidence, and tempo control. They aim to act early using Improved Initiative, taking strong positions behind cover or cutting off movement lanes before the party can settle into an optimal formation.\n\nAt range, Elite Mercenaries use modified heavy blaster pistols to apply steady, accurate pressure. When an opening presents itself, Rapid Attack allows them to trade accuracy for burst damage, especially against exposed or already-pressured targets. They coordinate fire to punish isolation rather than spreading attacks.\n\nIf enemies close distance, the Elite Mercenary transitions smoothly into melee, drawing a vibrosword and committing decisively. Rapid Attack makes them especially dangerous in close quarters, where a single clean hit can swing momentum. They fight aggressively but never recklessly, disengaging if holding position no longer favors them.\n\nElite Mercenaries are difficult to rattle. Combat Savvy keeps them steady under fear effects or battlefield chaos, and they maintain discipline even when allies fall. They retreat only when the contract is no longer viable, withdrawing in an organized manner that prioritizes survival, denial of pursuit, and clean extraction.",
      "adventure_hooks": [
        {
          "title": "Premium Security",
          "description": "A Crime Boss hires Elite Mercenaries to guard a high-stakes negotiation, turning what should be a tense meeting into a potential kill zone."
        },
        {
          "title": "The Best in the Business",
          "description": "A rival faction brings in elite mercenary talent to counter the party specifically, studying their tactics and adapting between encounters."
        },
        {
          "title": "Contract Conflict",
          "description": "The party and an Elite Mercenary unit are hired by opposing sides of the same operation — and only one contract will be fulfilled."
        }
      ]
    },
    {
      "name": "Hutt Majordomo",
      "slug": "hutt-majordomo",
      "faction": "hutt-cartel",
      "image_file": "hutt-majordomo.jpg",
      "tr": 3,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 13,
        "source": "Formal Cartel Padded Attire (+1 AC, max Dex bonus 6)"
      },
      "hp": {
        "value": 44,
        "formula": "8d6+16"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 12,
        "con": 12,
        "int": 14,
        "wis": 14,
        "cha": 16
      },
      "saves": [
        {
          "ability": "WIS",
          "bonus": 6
        },
        {
          "ability": "CHA",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Persuasion",
          "bonus": 7
        },
        {
          "name": "Deception",
          "bonus": 7
        },
        {
          "name": "Insight",
          "bonus": 6
        },
        {
          "name": "Intimidation",
          "bonus": 6
        },
        {
          "name": "Investigation",
          "bonus": 6
        }
      ],
      "languages": [
        "Basic",
        "Huttese"
      ],
      "equipment": [
        "Formal Cartel Padded Attire",
        "Customized Blaster Pistol (+1 Attack",
        "+1 Damage)",
        "Datapad (Advanced)",
        "400 Credits"
      ],
      "traits": [
        {
          "name": "Voice of the Hutt",
          "description": "While the Majordomo is conscious, allied Hutt Cartel units within 30 feet gain a +1 bonus to saving throws and Advantage on Intimidation checks."
        },
        {
          "name": "Terrifying Authority (2/Short Rest)",
          "description": "As a Bonus Action, the Majordomo targets one creature it can see within 30 feet that can hear it. The target must succeed on a DC 14 Wisdom saving throw or become Frightened until the end of its next turn."
        },
        {
          "name": "Political Immunity",
          "description": "The first time each combat the Majordomo would be hit by an attack, the attacker must succeed on a DC 12 Wisdom saving throw or choose a different target or lose the attack. This represents hesitation, uncertainty, or fear of consequences."
        },
        {
          "name": "Master Negotiator",
          "description": "The Majordomo has Advantage on Persuasion and Deception checks, and may reroll one failed Persuasion or Deception check per Short Rest."
        },
        {
          "name": "Calculated Retreat",
          "description": "When the Majordomo takes the Disengage action, it may move up to half its speed without provoking opportunity attacks."
        }
      ],
      "actions": [
        {
          "name": "Customized Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "60 ft",
          "target": "One target",
          "hit": "7 (1d10+2) energy damage",
          "text": "+6 to hit, range/reach 60 ft, One target. Hit: 7 (1d10+2) energy damage"
        }
      ],
      "recommended_level_range": "5-8",
      "lore": "A Hutt Majordomo is not muscle — they are management. These figures oversee day-to-day cartel operations, negotiate contracts, resolve disputes, and ensure the Hutt’s will is carried out without requiring their direct involvement. If a palace runs smoothly, a spice route stays profitable, or a rival disappears quietly, a Majordomo likely orchestrated it.\n\nIn SWURPG encounters, a Majordomo represents power expressed through authority rather than violence. They command respect, fear, and obedience through reputation alone, backed by the unspoken threat of cartel retaliation. Even hardened criminals hesitate before crossing someone who speaks directly for a Hutt.\n\nMajordomos are deeply embedded in networks of bribery, favors, and surveillance. They know who owes money, who broke terms, and who can be leaned on when a situation escalates. When confronted, they rarely panic — they stall, threaten consequences, and let their guards do the bleeding.\n\nDefeating a Majordomo is rarely just a fight. It disrupts logistics, exposes secrets, and invites retaliation from every layer of the cartel that depended on them.",
      "in_play": "A Hutt Majordomo avoids direct combat whenever possible. They open encounters with dialogue, threats, or offers designed to buy time while allies position themselves. Terrifying Authority is used early to rattle aggressive characters and delay decisive action.\n\nThe Majordomo stays behind cover and allies, using Political Immunity to avoid being immediately targeted. Their role is battlefield control through fear and hesitation, not damage output.\n\nIf pressured, the Majordomo disengages strategically, retreating toward guards or escape routes while continuing to issue commands. Voice of the Hutt keeps nearby cartel forces disciplined and difficult to intimidate.\n\nA Majordomo fight should feel tense and consequential — killing them may be easy, but surviving the fallout rarely is.",
      "adventure_hooks": [
        {
          "title": "The Middleman",
          "description": "Every deal, bribe, and threat in the region leads back to a single Majordomo. Taking them out could collapse the local cartel — or trigger brutal retaliation."
        },
        {
          "title": "Negotiations Gone Wrong",
          "description": "The party is invited to negotiate with a Majordomo under truce. The talks are sincere — but heavily stacked in the cartel’s favor."
        },
        {
          "title": "Paper Trail",
          "description": "A Majordomo’s datapad contains records that could destroy multiple criminal empires. Everyone wants it — including the cartel itself."
        }
      ]
    },
    {
      "name": "Pyke Sentinel (Kessel Guard)",
      "slug": "pyke-sentinel",
      "faction": "pyke-syndicate",
      "image_file": "pyke-sentinel.jpg",
      "tr": 3,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Kessel Guard Combat Armor (+4 AC, max Dex bonus 4)"
      },
      "hp": {
        "value": 46,
        "formula": "7d8+14"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 14,
        "con": 14,
        "int": 10,
        "wis": 12,
        "cha": 12
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        },
        {
          "ability": "CON",
          "bonus": 5
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 5
        },
        {
          "name": "Intimidation",
          "bonus": 5
        },
        {
          "name": "Athletics",
          "bonus": 6
        },
        {
          "name": "Insight",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Kessel Guard Combat Armor",
        "A-300 Blaster Rifle",
        "Electrostaff",
        "Medpac III",
        "300 Credits"
      ],
      "traits": [
        {
          "name": "Pyke Authority",
          "description": "The Pyke Sentinel has Advantage on Intimidation checks. In addition, creatures of the Sentinel’s choice within 10 feet have Disadvantage on saving throws against being Frightened."
        },
        {
          "name": "Control the Line",
          "description": "Once per round, when a creature the Pyke Sentinel can see enters or moves within 10 feet of the Sentinel, the Sentinel may use its Reaction to make a melee attack with its electrostaff."
        },
        {
          "name": "Disciplined Enforcer",
          "description": "The Pyke Sentinel has Advantage on saving throws against being Frightened or Shaken."
        },
        {
          "name": "Brace and Fire",
          "description": "If the Pyke Sentinel does not move during its turn, it gains a +1 bonus to ranged attack rolls until the start of its next turn."
        }
      ],
      "actions": [
        {
          "name": "A-300 Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "90 ft",
          "target": "One target",
          "hit": "8 (2d8) energy damage",
          "text": "+6 to hit, range/reach 90 ft, One target. Hit: 8 (2d8) energy damage"
        },
        {
          "name": "Electrostaff",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "One target",
          "hit": "9 (1d10+4) kinetic damage; target must succeed on a DC 13 Constitution saving throw or be Stunned until the end of its next turn",
          "text": "+6 to hit, range/reach 5 ft, One target. Hit: 9 (1d10+4) kinetic damage; target must succeed on a DC 13 Constitution saving throw or be Stunned until the end of its next turn."
        }
      ],
      "recommended_level_range": "4-8",
      "lore": "Pyke Sentinels — often called Kessel Guards — are the cartel’s iron hand. They are not hired muscle or disposable soldiers, but trusted enforcers tasked with guarding spice mines, prison blocks, command centers, and high-value detainees.\n\nIn SWURPG encounters, a Pyke Sentinel is about control. They lock down space, deny movement, and punish anyone who tries to rush past them. Their presence turns corridors into kill zones and forces the party to think carefully about positioning.\n\nSentinels are chosen for reliability and intimidation. They project authority through posture and reputation alone, and violence is applied precisely when needed. If a Sentinel is on site, escalation has already been approved.\n\nUse Pyke Sentinels to guard critical chokepoints, enforce cartel law, or anchor defensive lines where retreat is not an option.",
      "in_play": "Pyke Sentinels establish control early. They position themselves at chokepoints, doorways, or elevated positions where their presence limits enemy movement. From range, they use A-300 blaster rifle fire to punish exposed targets and force enemies into predictable lanes.\n\nEnemies who attempt to close distance are met with Control the Line, allowing the Sentinel to interrupt movement with an electrostaff strike. A successful hit can Stun a target, immediately halting momentum and setting up allies to capitalize.\n\nPyke Authority is used to dominate the psychological space of the encounter. Sentinels issue commands, threats, and ultimatums mid-fight, leveraging fear to destabilize enemies already under pressure.\n\nSentinels do not retreat casually. If ordered to fall back, they do so deliberately, maintaining formation and covering allies. Breaking a Sentinel’s position should feel like earning ground through effort — not simply overwhelming them with damage.",
      "adventure_hooks": [
        {
          "title": "The Guard Line",
          "description": "The party must breach a Kessel Guard checkpoint controlling access to a spice processing wing or prison block."
        },
        {
          "title": "No Escape",
          "description": "During a prison break or extraction, Pyke Sentinels are deployed to seal exits and herd prisoners toward kill zones."
        },
        {
          "title": "Cartel Justice",
          "description": "A Sentinel is sent to publicly enforce Pyke law in a disputed district, daring anyone to challenge cartel authority."
        }
      ]
    },
    {
      "name": "Crime Boss",
      "slug": "crime-boss",
      "faction": "underworld",
      "image_file": "crime-boss.jpg",
      "tr": 4,
      "initiative": 6,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Tailored Light Battle Armor (+5 AC, max Dex bonus 4)"
      },
      "hp": {
        "value": 68,
        "formula": "9d8+9+18 (Toughness)"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 14,
        "con": 12,
        "int": 14,
        "wis": 12,
        "cha": 16
      },
      "saves": [
        {
          "ability": "WIS",
          "bonus": 6
        },
        {
          "ability": "CHA",
          "bonus": 8
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 7
        },
        {
          "name": "Persuasion",
          "bonus": 7
        },
        {
          "name": "Insight",
          "bonus": 6
        },
        {
          "name": "Deception",
          "bonus": 7
        },
        {
          "name": "Perception",
          "bonus": 5
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Tailored Light Battle Armor",
        "Modified Heavy Blaster Pistol (+1 Attack",
        "+1 Damage)",
        "Datapad (Advanced)",
        "500 Credits"
      ],
      "traits": [
        {
          "name": "Commanding Underworld Presence",
          "description": "All allied underworld units of the Crime Boss’s choice within 30 feet gain a +1 bonus to attack rolls and saving throws while the Crime Boss is conscious."
        },
        {
          "name": "Leverage",
          "description": "Once per round as a Reaction, when a creature the Crime Boss can see within 60 feet declares an attack or ability use, the Crime Boss may impose Disadvantage on that roll by invoking threats, hostages, or unseen consequences. The creature must be able to hear or understand the Crime Boss."
        },
        {
          "name": "Prepared Escape",
          "description": "The first time the Crime Boss would be reduced to 0 HP, it instead drops to 1 HP and immediately moves up to its speed without provoking opportunity attacks."
        },
        {
          "name": "Eyes Everywhere",
          "description": "The Crime Boss cannot be surprised."
        },
        {
          "name": "Toughness",
          "description": "The Crime Boss's body has been hardened through battle. They gain an additional +2 HP per level."
        }
      ],
      "actions": [
        {
          "name": "Customized Heavy Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "50 ft",
          "target": "One target",
          "hit": "8 (1d12+2) energy damage",
          "text": "+7 to hit, range/reach 50 ft, One target. Hit: 8 (1d12+2) energy damage. The Crime Boss carries a customized pistol — extended barrel, custom grip, refined power coupling. The +2 reflects the customization upgrade, not an ability mod."
        }
      ],
      "recommended_level_range": "6-12",
      "lore": "Crime Bosses are the architects of the underworld. They don’t patrol streets or collect debts themselves — they decide who does, when, and what happens if they fail. A Crime Boss survives not because they’re the best fighter in the room, but because the room belongs to them.\n\nIn SWURPG campaigns, a Crime Boss represents power expressed through influence. They control crews, fixers, slicers, and mercenaries; they own safehouses, bribe officials, and decide which problems are solved quietly and which become examples. When heroes cross a Crime Boss, the consequences ripple outward: prices rise, doors close, allies disappear.\n\nCrime Bosses rarely appear alone or unprepared. Meetings happen in protected environments with escape routes, layered security, and leverage close at hand. Even when cornered, a Crime Boss is dangerous — because violence is only one of many tools available to them.\n\nDefeating a Crime Boss should feel like dismantling a network. Killing them may solve the immediate problem, but it almost always creates a vacuum that something worse is eager to fill.",
      "in_play": "Crime Bosses do not rush into combat. They open encounters with conversation, threats, or deals, buying time for allies to position themselves. Use Commanding Underworld Presence to make nearby enforcers, mercenaries, or lieutenants immediately more dangerous.\n\nLeverage is the Crime Boss’s signature weapon. Use it to disrupt critical player actions at pivotal moments — stopping a finishing blow, interrupting a Force power, or forcing hesitation when civilians or allies are at risk.\n\nIf violence breaks out, the Crime Boss stays behind cover and lets others fight, using a heavy blaster pistol only when necessary. Prepared Escape should trigger at a dramatic turning point, transforming what looks like victory into a chase, standoff, or multi-stage encounter.\n\nA Crime Boss should never feel like a fair fight. They control the room, the narrative, and the aftermath — even when they lose.",
      "adventure_hooks": [
        {
          "title": "The Meeting",
          "description": "The party is summoned to negotiate with a Crime Boss who claims to have leverage over one of their allies. The meeting is a trap — but walking away has consequences."
        },
        {
          "title": "Pulling the Thread",
          "description": "Every underworld problem the party has faced traces back to one Crime Boss. Taking them down means dismantling their crews, safehouses, and political protection first."
        },
        {
          "title": "Vacuum of Power",
          "description": "After the Crime Boss falls, rival factions rush to seize territory. The heroes must decide who — if anyone — should inherit control."
        }
      ]
    },
    {
      "name": "Pyke Elite Guard",
      "slug": "pyke-elite-guard",
      "faction": "pyke-syndicate",
      "image_file": "pyke-elite-guard.jpg",
      "tr": 4,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Elite Pyke Guard Armor (+6 AC, max Dex bonus 1)"
      },
      "hp": {
        "value": 62,
        "formula": "8d8+24"
      },
      "speed": 30,
      "attributes": {
        "str": 16,
        "dex": 12,
        "con": 16,
        "int": 9,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        },
        {
          "ability": "CON",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Intimidation",
          "bonus": 3
        },
        {
          "name": "Athletics",
          "bonus": 7
        },
        {
          "name": "Insight",
          "bonus": 4
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Elite Pyke Guard Armor",
        "Double Electrostaff",
        "Encrypted Commlink",
        "Medpac II",
        "400 Credits"
      ],
      "traits": [
        {
          "name": "Elite Cartel Discipline",
          "description": "The Pyke Elite Guard has Advantage on saving throws against being Frightened, Shaken, or knocked Prone."
        },
        {
          "name": "Bodyguard Intercept",
          "description": "When a creature the Elite Guard can see targets an allied Pyke leader (Capo or higher) within 5 feet with an attack, the Elite Guard may use its Reaction to impose Disadvantage on that attack roll."
        },
        {
          "name": "Control the Space",
          "description": "Creatures of the Elite Guard’s choice that start their turn within 10 feet of the Elite Guard have their speed reduced by 10 ft until the start of their next turn."
        },
        {
          "name": "Power Attack",
          "description": "Before making a melee attack, the Elite Guard can choose to take a –2 penalty to the attack roll. If the attack hits, it deals +4 bonus damage."
        },
        {
          "name": "Dual Wielder",
          "description": "The Elite Pyke Guard suffers no penalty on attack rolls when fighting with a double weapon."
        }
      ],
      "actions": [
        {
          "name": "Double Electrostaff",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "One target",
          "hit": "12 (1d8/1d8+3) kinetic damage; the target must succeed on a DC 15 Constitution saving throw or be Stunned until the end of its next turn",
          "text": "+7 to hit, range/reach 5 ft, One target. Hit: 12 (1d8/1d8+3) kinetic damage; the target must succeed on a DC 15 Constitution saving throw or be Stunned until the end of its next turn."
        }
      ],
      "recommended_level_range": "6-10",
      "lore": "Pyke Elite Guards are the cartel’s final line of defense — handpicked enforcers entrusted with the personal safety of Capos, lieutenants, and senior Pyke leadership. These guards are not deployed for territory control or routine security; they exist to ensure that anyone who gets close to Pyke power does not leave under their own power.\n\nIn SWURPG encounters, a Pyke Elite Guard represents absolute commitment. They are heavily armored, physically imposing, and trained to dominate confined spaces with electrostaff techniques designed to stun, break formations, and deny movement. Where other Pyke forces rely on ranged suppression or numbers, Elite Guards excel at control — locking enemies in place and punishing anyone who tries to push past them.\n\nElite Guards are most commonly encountered in high-value environments: audience chambers, spice vaults, secure transport bays, and the inner sanctums of Pyke compounds. Their presence is deliberate and intimidating. They do not posture or issue threats; their silence communicates that escalation has already been approved.\n\nTactically, Elite Guards are conditioned to fight while protecting others. They intercept attacks meant for Pyke leaders, physically block corridors and stairwells, and use their double-bladed electrostaffs to keep multiple enemies at bay. Their training emphasizes endurance, discipline, and battlefield awareness over speed or finesse.\n\nWhen a Pyke Elite Guard enters a scene, the tone of the encounter shifts. This is no longer a skirmish or a raid — it is a direct challenge to cartel authority. Surviving an Elite Guard is an achievement. Defeating one sends a message the Pyke Syndicate will not ignore.",
      "in_play": "Pyke Elite Guards exist to control space and deny access. They position themselves directly between enemies and Pyke leadership, forcing opponents to fight through them or waste actions repositioning. Control the Space should be active immediately, slowing advances and preventing easy flanks.\n\nThey do not chase targets. Instead, they hold key ground near Capos or bosses, using Bodyguard Intercept to blunt critical hits and punish anyone who tries to bypass them. Enemies that rush past an Elite Guard quickly find themselves boxed in, slowed, and exposed to counterattacks.\n\nIn melee, Elite Guards fight aggressively but methodically. They use Power Attack when facing restrained, slowed, or already-engaged enemies, trusting their durability and discipline to absorb counterblows. The double electrostaff is used to threaten multiple angles, forcing enemies to respect the Guard’s reach and control rather than trading blows recklessly.\n\nElite Guards do not retreat unless ordered by a superior. If the fight turns against the Pykes, they form a living wall, covering withdrawals and delaying pursuit long enough for leadership to escape. Removing an Elite Guard should feel like breaking a siege line — once they fall, the entire encounter immediately shifts.",
      "adventure_hooks": [
        {
          "title": "The Unbreakable Wall",
          "description": "The party must reach a Pyke Capo during a negotiation gone wrong. Elite Guards form a living barricade, holding a narrow corridor or chamber while the Capo escapes deeper into the compound."
        },
        {
          "title": "Guarded Transfer",
          "description": "A high-value prisoner or spice shipment is being moved under the protection of Pyke Elite Guards. The guards aren’t meant to win — they’re meant to delay long enough for extraction, forcing the party to choose between speed and survival."
        },
        {
          "title": "Touch the Boss",
          "description": "A rival syndicate puts out a contract to test Pyke security. The party’s job is simple: get close enough to prove it’s possible. The problem? Elite Guards are watching every approach and waiting for someone to try."
        }
      ]
    },
    {
      "name": "Black Sun Vigo",
      "slug": "black-sun-vigo",
      "faction": "black-sun",
      "image_file": "black-sun-vigo.jpg",
      "tr": 5,
      "initiative": 7,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Tailored Black-Sun Combat Armor (+5 AC, max Dex bonus 4)"
      },
      "hp": {
        "value": 65,
        "formula": "10d8+20"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 14,
        "con": 14,
        "int": 14,
        "wis": 12,
        "cha": 18
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 6
        },
        {
          "ability": "CHA",
          "bonus": 9
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 9
        },
        {
          "name": "Persuasion",
          "bonus": 9
        },
        {
          "name": "Deception",
          "bonus": 8
        },
        {
          "name": "Insight",
          "bonus": 7
        },
        {
          "name": "Perception",
          "bonus": 6
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Tailored Black Sun Battle Armor",
        "Modified Heavy Blaster Pistol (+1 attack",
        "+2 damage)",
        "Datapad (Advanced)",
        "500 Credits"
      ],
      "traits": [
        {
          "name": "Black Sun Command Aura",
          "description": "All allied Black Sun units of the Vigo’s choice within 30 feet gain a +2 bonus to attack rolls and saving throws while the Vigo is conscious."
        },
        {
          "name": "Unassailable Presence",
          "description": "The Black Sun Vigo cannot be Frightened, Shaken or Surprised, and allied Black Sun units within 15 feet have Advantage on saving throws against those conditions."
        },
        {
          "name": "Leverage",
          "description": "Once per round as a Reaction, when a creature the Vigo can see within 60 feet declares an attack roll or ability check, the Vigo may impose Disadvantage on that roll. The target must be able to hear or understand the Vigo."
        },
        {
          "name": "Prepared Extraction",
          "description": "The first time the Vigo would be reduced to 0 HP, it is instead reduced to 1 HP and may immediately move up to its speed without provoking opportunity attacks."
        },
        {
          "name": "Crushing Presence (2/Short Rest)",
          "description": "As a Bonus Action, the Black Sun Vigo targets one creature it can see within 30 feet. The target must succeed on a Wisdom saving throw (DC = 8 + the Vigo’s Proficiency Bonus + the Vigo’s Charisma modifier) or become Frightened of the Vigo until the end of its next turn."
        }
      ],
      "actions": [
        {
          "name": "Modified Heavy Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "60 ft",
          "target": "One target",
          "hit": "9 (1d12+3) energy damage",
          "text": "+7 to hit, range/reach 60 ft, One target. Hit: 9 (1d12+3) energy damage"
        }
      ],
      "recommended_level_range": "7-12",
      "lore": "A Black Sun Vigo is not a street boss — they are a regional authority. Vigos oversee entire sectors of syndicate operations, controlling smugglers, slicers, assassins, and enforcement crews with a mix of fear, loyalty, and ruthless competence.\n\nIn SWURPG encounters, a Vigo is dangerous because of what surrounds them. Their presence turns disciplined muscle into lethal professionals, and even a simple meeting becomes a layered threat. Violence is never the first option — but it is always prepared.\n\nVigos rarely expose themselves without contingency. Escape routes, bodyguards, kill zones, and leverage are assumed. If the heroes face a Vigo directly, it means the syndicate has committed fully — or something has already gone catastrophically wrong.\n\nDefeating a Vigo is not just a win. It is a declaration of war.",
      "in_play": "Black Sun Vigos control encounters before initiative is rolled. They open with conversation, threats, or offers designed to buy time while allies position themselves. Black Sun Command Aura immediately elevates nearby operatives, making every allied action more dangerous.\n\nLeverage is the Vigo’s signature tool and should be used to disrupt pivotal player moments — a finishing blow, a clutch Force power, or a desperate escape attempt. The Vigo stays behind cover, letting Subvigos and Soldiers absorb pressure while they dictate tempo.\n\nIf attacked directly, the Vigo retaliates decisively at close-to-mid range, trusting Point Blank geometry and protection from allies. Prepared Extraction should trigger at a dramatic moment, turning apparent victory into a chase, standoff, or second-stage encounter.\n\nA Vigo should never feel like a fair fight. They own the room — and even when they lose, the consequences keep moving.",
      "adventure_hooks": []
    },
    {
      "name": "Hutt Grand Vizier",
      "slug": "hutt-grand-vizier",
      "faction": "hutt-cartel",
      "image_file": "hutt-grand-vizier.jpg",
      "tr": 5,
      "initiative": 6,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 13,
        "source": "Opulent Cartel Padded Attire (+2 AC, max Dex bonus 6)"
      },
      "hp": {
        "value": 57,
        "formula": "12d6+12"
      },
      "speed": 30,
      "attributes": {
        "str": 8,
        "dex": 12,
        "con": 12,
        "int": 16,
        "wis": 16,
        "cha": 18
      },
      "saves": [
        {
          "ability": "WIS",
          "bonus": 8
        },
        {
          "ability": "CHA",
          "bonus": 9
        }
      ],
      "skills": [
        {
          "name": "Persuasion",
          "bonus": 9
        },
        {
          "name": "Deception",
          "bonus": 9
        },
        {
          "name": "Intimidation",
          "bonus": 9
        },
        {
          "name": "Insight",
          "bonus": 8
        },
        {
          "name": "Investigation",
          "bonus": 8
        },
        {
          "name": "Knowledge: Galactic Lore",
          "bonus": 8
        }
      ],
      "languages": [
        "Basic",
        "Huttese",
        "At least two additional regional languages"
      ],
      "equipment": [
        "Opulent Cartel Attire",
        "Customized Blaster Pistol (+2 attack",
        "+2 damage)",
        "Datapad (Advanced)",
        "Signet of Office",
        "1",
        "000 Credits"
      ],
      "traits": [
        {
          "name": "Voice of the Kajidic",
          "description": "All allied Hutt Cartel units within 30 feet gain Advantage on saving throws against being Frightened or Shaken and a +1 bonus to attack rolls while the Grand Vizier is conscious."
        },
        {
          "name": "Terrifying Presence (2/Short Rest)",
          "description": "As a Bonus Action, the Grand Vizier targets up to two creatures it can see within 30 feet that can hear it. Each must succeed on a DC 16 Wisdom saving throw or become Frightened until the end of its next turn."
        },
        {
          "name": "You Know Who I Speak For",
          "description": "The first time each round the Grand Vizier would be targeted by an attack, the attacker must succeed on a DC 14 Wisdom saving throw or choose a different target or lose the attack."
        },
        {
          "name": "Master of Leverage",
          "description": "The Grand Vizier has Advantage on Persuasion, Deception, and Intimidation checks. Once per Short Rest, it may treat a failed Charisma-based check as a success instead."
        },
        {
          "name": "Calculated Survivor",
          "description": "When the Grand Vizier takes damage from an attack while an allied Hutt Cartel unit is within 5 feet, it may use its Reaction to redirect half of that damage (rounded down) to one allied unit of its choice within 5 feet. The ally takes the damage instead. This trait cannot be used if no such ally is present."
        },
        {
          "name": "Network of Informants",
          "description": "The Grand Vizier cannot be surprised and allies within 30 ft gain +2 to Initiative."
        },
        {
          "name": "Protected Asset",
          "description": "If the Grand Vizier is reduced to 0 HP, it instead drops to 1 HP and immediately moves up to its speed without provoking opportunity attacks. This trait can be used once per Long Rest."
        }
      ],
      "actions": [
        {
          "name": "Customized Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 8,
          "range": "60 ft",
          "target": "One target",
          "hit": "8 (1d10+3) energy damage",
          "text": "+8 to hit, range/reach 60 ft, One target. Hit: 8 (1d10+3) energy damage"
        }
      ],
      "recommended_level_range": "8-12",
      "lore": "A Hutt Grand Vizier is power made articulate. Where Majordomos manage operations, Viziers shape policy, strategy, and consequence. They speak with the authority of a kajidic, negotiate on behalf of Hutts themselves, and decide which problems are solved with credits, which with violence, and which are allowed to become examples.\n\nIn SWURPG encounters, a Grand Vizier represents indirect danger. They are rarely the strongest figure in the room, but they are almost always the most dangerous. Their words carry weight backed by fleets, assassins, economic pressure, and vendettas that last generations.\n\nGrand Viziers maintain networks that span systems: informants, compromised officials, mercenary commanders, and rival syndicates quietly in debt. They know who the heroes are long before the heroes know them — and they plan accordingly.\n\nConfronting a Grand Vizier is never just a combat encounter. It is a political act with cascading consequences, and surviving the moment does not mean surviving what comes next.",
      "in_play": "A Hutt Grand Vizier avoids direct confrontation whenever possible. Encounters begin with negotiation, threats, or calculated concessions meant to delay violence and force the party into moral or strategic compromise.\n\nIf combat erupts, the Vizier positions themselves behind elite guards and uses Terrifying Presence early to disrupt momentum. You Know Who I Speak For should be triggered the moment a high-damage character commits, reinforcing that attacking the Vizier is never a simple choice.\n\nThe Vizier never fights to win the battlefield. They fight to escape, delay, and mark targets. Calculated Survivor and Protected Asset ensure they survive long enough for reinforcements, political retaliation, or narrative fallout.\n\nA Grand Vizier encounter should feel like the party crossed a line — and the galaxy noticed.",
      "adventure_hooks": [
        {
          "title": "The Hutt’s Voice",
          "description": "The party must negotiate with a Grand Vizier who represents multiple Hutts at once. Any agreement binds more of the cartel than the heroes realize."
        },
        {
          "title": "Too Public to Kill",
          "description": "The heroes have a clear shot at a Grand Vizier — but doing so would ignite a sector-wide cartel war."
        },
        {
          "title": "Strings Attached",
          "description": "The Vizier offers critical help against a greater threat, but the price is a favor that will come due at the worst possible moment."
        }
      ]
    },
    {
      "name": "Pyke Capo",
      "slug": "pyke-capo",
      "faction": "pyke-syndicate",
      "image_file": "pyke-capo.jpg",
      "tr": 6,
      "initiative": 8,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Formal Pyke Attire (tailored robes, concealed defenses)"
      },
      "hp": {
        "value": 54,
        "formula": "12d6+12"
      },
      "speed": 30,
      "attributes": {
        "str": 9,
        "dex": 12,
        "con": 12,
        "int": 14,
        "wis": 16,
        "cha": 18
      },
      "saves": [
        {
          "ability": "WIS",
          "bonus": 8
        },
        {
          "ability": "CHA",
          "bonus": 9
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 10
        },
        {
          "name": "Persuasion",
          "bonus": 10
        },
        {
          "name": "Deception",
          "bonus": 9
        },
        {
          "name": "Insight",
          "bonus": 8
        },
        {
          "name": "Perception",
          "bonus": 7
        },
        {
          "name": "Investigation",
          "bonus": 7
        }
      ],
      "languages": [
        "Basic"
      ],
      "equipment": [
        "Formal Pyke Attire",
        "Modified Blaster Pistol (+2 Attack",
        "+2 Damage)",
        "Datapad (Advanced)",
        "1500 Credits"
      ],
      "traits": [
        {
          "name": "Cartel Authority",
          "description": "All allied Pyke units of the Capo’s choice within 30 feet gain a +2 bonus to attack rolls, saving throws, and checks to resist fear or intimidation while the Capo is conscious."
        },
        {
          "name": "Tactical Insight",
          "description": "The Pyke Capo reads situations before others react. They add their Intelligence modifier to all Initiative rolls."
        },
        {
          "name": "Aura of Dread (2/Short Rest)",
          "description": "As a Bonus Action, the Pyke Capo targets one creature it can see within 30 feet. The target must succeed on a DC 16 Wisdom saving throw or become Frightened for 3 rounds. While Frightened in this way, the creature has Disadvantage on attack rolls against Pyke units. The target may repeat the save at the end of each of its turns."
        },
        {
          "name": "Master Negotiator",
          "description": "The Pyke Capo has Advantage on Persuasion, Deception, and Insight checks. In addition, once per round, when a creature fails a saving throw against one of the Capo’s abilities, the Capo may impose Disadvantage on that creature’s next saving throw before the end of its next turn."
        },
        {
          "name": "Command Presence",
          "description": "At the start of each of the Capo’s turns, one allied Pyke unit within 30 feet may immediately move up to half its speed without provoking opportunity attacks."
        },
        {
          "name": "Influential Network",
          "description": "The Pyke Capo always has access to reinforcements, escape routes, or leverage. Once per encounter, the Capo may call in aid: a Pyke unit arrives at the end of the next round, or an environmental advantage (locked doors, alarms, sealed exits) is triggered at the GM’s discretion."
        },
        {
          "name": "Contingency Plan",
          "description": "The first time the Pyke Capo would be reduced to 0 HP, it instead drops to 1 HP and immediately moves up to its speed without provoking opportunity attacks. Until the end of its next turn, the Capo has Advantage on saving throws."
        }
      ],
      "actions": [
        {
          "name": "Modified Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 8,
          "range": "60 ft",
          "target": "One target",
          "hit": "8 (1d10+3) energy damage",
          "text": "+8 to hit, range/reach 60 ft, One target. Hit: 8 (1d10+3) energy damage"
        }
      ],
      "recommended_level_range": "9-15",
      "lore": "Pyke Capos are the public face of cartel power and the private hand behind its violence. They are negotiators, governors, and executioners by proxy — individuals trusted to oversee territory, manage spice flow, and enforce the will of the Pyke Syndicate without drawing unnecessary attention.\n\nIn SWURPG campaigns, a Pyke Capo represents influence rather than brute force. They dominate rooms through reputation, calculated threats, and absolute confidence that violence will favor them — whether or not they personally draw a weapon. Their words carry weight because entire networks move to support them.\n\nCapos operate from positions of leverage: protected meeting halls, neutral ground backed by armed guards, or facilities designed to isolate intruders. Every conversation is a negotiation, every courtesy a test. When a Capo smiles, someone else is already paying the price.\n\nConfronting a Pyke Capo is never just a combat encounter. It is a political act with lasting consequences — one that can reshape supply lines, trigger reprisals, or ignite a cartel war that reaches far beyond the battlefield.",
      "in_play": "Pyke Capos avoid direct combat whenever possible, opening encounters with dialogue, intimidation, and offers designed to divide or delay the party. Aura of Dread is used early to destabilize key threats and assert dominance.\n\nDuring combat, the Capo remains behind guards and uses Cartel Authority and Command Presence to maximize allied effectiveness. Calculated Threats should be applied at critical moments — interrupting finishing blows, Force powers, or escape attempts.\n\nInfluential Network allows the encounter to evolve dynamically, introducing reinforcements, sealed exits, or sudden complications. If the fight turns against the Capo, Contingency Plan transforms apparent victory into pursuit, negotiation, or escalation.\n\nA Pyke Capo should never feel like a simple kill. Even in defeat, their influence lingers — and someone powerful will want to know why.",
      "adventure_hooks": [
        {
          "title": "The Price of Silence",
          "description": "A Pyke Capo offers the party protection, credits, or access in exchange for their silence regarding a recent operation — refusing may make them the next problem to be managed."
        },
        {
          "title": "Cartel Arbitration",
          "description": "Rival factions request the party act as neutral mediators during talks hosted by a Pyke Capo, where every word spoken could spark violence or seal a lucrative alliance."
        },
        {
          "title": "Cutting the Head",
          "description": "The heroes are tasked with removing a Pyke Capo whose influence has destabilized an entire sector — but doing so risks triggering a syndicate response that reaches across systems."
        }
      ]
    },
    {
      "name": "Hutt Lord (Kajidii)",
      "slug": "hutt-lord-kajidii",
      "faction": "hutt-cartel",
      "image_file": "hutt-lord-kajidii.jpg",
      "tr": 7,
      "initiative": 7,
      "type": "Humanoid (Hutt)",
      "size": "Large",
      "ac": {
        "value": 10,
        "source": "Opulent Hutt Padded Finery (+2 AC)"
      },
      "hp": {
        "value": 91,
        "formula": "14d6+42"
      },
      "speed": 10,
      "attributes": {
        "str": 10,
        "dex": 6,
        "con": 16,
        "int": 18,
        "wis": 16,
        "cha": 20
      },
      "saves": [
        {
          "ability": "WIS",
          "bonus": 10
        },
        {
          "ability": "CHA",
          "bonus": 11
        },
        {
          "ability": "CON",
          "bonus": 9
        }
      ],
      "skills": [
        {
          "name": "Persuasion",
          "bonus": 11
        },
        {
          "name": "Deception",
          "bonus": 11
        },
        {
          "name": "Intimidation",
          "bonus": 11
        },
        {
          "name": "Insight",
          "bonus": 9
        },
        {
          "name": "Investigation",
          "bonus": 10
        },
        {
          "name": "Knowledge: Galactic Lore",
          "bonus": 10
        }
      ],
      "languages": [
        "Huttese",
        "Basic",
        "Multiple regional and trade languages"
      ],
      "equipment": [
        "Opulent Hutt Padded Finery",
        "Signet of the Kajidic",
        "Vast personal wealth"
      ],
      "traits": [
        {
          "name": "Voice of the Kajidic",
          "description": "All allied Hutt Cartel units within 60 feet gain Advantage on saving throws against being Frightened or Shaken, and a +2 bonus to attack rolls while the Hutt Lord is conscious."
        },
        {
          "name": "Crushing Presence (2/Short Rest)",
          "description": "As a Bonus Action, the Hutt Lord targets up to three creatures it can see within 60 feet that can hear it. Each must succeed on a DC 17 Wisdom saving throw or become Frightened until the end of their next turn. A creature already Frightened instead becomes Shaken for 1 minute."
        },
        {
          "name": "You Do Not Threaten a Hutt",
          "description": "The first time each round the Hutt Lord would be targeted by an attack or hostile ability, the attacker must succeed on a DC 15 Wisdom saving throw or lose the action or attack. This represents hesitation, fear, or sudden realization of consequences."
        },
        {
          "name": "Living Shield",
          "description": "When the Hutt Lord takes damage while an allied Hutt Cartel unit is within 10 feet, it may use its Reaction to redirect up to half of that damage (rounded down) to one allied unit of its choice within range."
        },
        {
          "name": "Web of Obligation (1/Short Rest)",
          "description": "The Hutt Lord cannot be surprised. In addition, once per Short Rest, it may force a creature that fails a saving throw against one of its fear or intimidation effects to immediately choose: be Frightened, or become Restrained until the end of its next turn as unseen leverage takes hold."
        },
        {
          "name": "Political Immortality",
          "description": "The first time the Hutt Lord would be reduced to 0 HP, it instead drops to 1 HP and immediately triggers a narrative escape: guards intervene, floors drop, blast doors seal, or negotiations are forcibly suspended. This trait can be used once per Long Rest."
        },
        {
          "name": "Tactical Insight",
          "description": "The Hutt Lord reads situations before others react. They add their Intelligence modifier to all Initiative rolls. This bonus is already included in the Initiative value above."
        },
        {
          "name": "The Long Memory of the Hutts",
          "description": "Any creature that openly attacks the Hutt Lord gains Disadvantage on Charisma-based checks with criminal, mercantile, or political factions for the remainder of the campaign unless extraordinary actions are taken to repair the damage."
        }
      ],
      "actions": [],
      "recommended_level_range": "10-16",
      "lore": "A Hutt Lord, also known as a Kajidii leader, is not merely a crime boss — they are a galactic institution. Entire economies bend around their interests. Smuggling routes rise and fall at their whim. Governments negotiate with them indirectly, pretending not to know exactly who controls their ports, their spice flow, and their shadow budgets.\n\nIn SWURPG campaigns, a Hutt Lord represents apex underworld power. They command fleets of smugglers, private armies of enforcers, layers of political insulation, and a legacy of vendettas older than most civilizations. Violence is not their primary tool — consequence is.\n\nA Hutt Lord rarely appears without overwhelming security, political leverage, and contingency plans already in motion. They expect betrayal, prepare for assassination, and survive attempts on their life through preparation rather than reflex. Killing a Hutt Lord is possible — but it is never simple, clean, or contained.\n\nWhen the party confronts a Hutt Lord, they are not challenging a single enemy. They are challenging a kajidic — and the galaxy will respond.",
      "in_play": "A Hutt Lord avoids combat unless absolutely necessary. Encounters begin with negotiation, veiled threats, or offers that test the party’s priorities. Crushing Presence is used early to establish dominance and remind the table who controls the room.\n\nIf violence breaks out, the Hutt Lord positions behind layers of guards, using Living Shield and You Do Not Threaten a Hutt to discourage direct attacks. Their goal is survival, delay, and identification of threats — not victory.\n\nThe Hutt Lord never fights alone. Reinforcements, environmental controls, and political fallout are all part of the encounter. Political Immortality should trigger at a dramatic pivot, transforming what looks like a win into a campaign-altering moment.\n\nA Hutt Lord encounter should feel heavy, consequential, and irreversible. Once the party crosses this line, there is no quiet way back.",
      "adventure_hooks": [
        {
          "title": "The Kajidic Summit",
          "description": "The party is summoned to a summit of rival Hutt Lords. One wrong word could ignite a cartel war — or earn protection beyond imagination."
        },
        {
          "title": "A Debt Older Than Empires",
          "description": "The Hutt Lord claims the party owes a debt tied to actions they don’t remember — but the records are real, and the consequences are imminent."
        },
        {
          "title": "Kill the Untouchable",
          "description": "A rival faction offers an impossible contract: assassinate a Hutt Lord. Success would change the galaxy — and ensure the party is never safe again."
        }
      ]
    },
    {
      "name": "Gotra Mob Runner",
      "slug": "gotra-mob-runner",
      "faction": "droid-gotra",
      "image_file": "gotra-mob-runner.jpg",
      "tr": 0.5,
      "initiative": 2,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 12,
        "source": "Salvaged B1 Plating (criminal repaint over Separatist composite)"
      },
      "hp": {
        "value": 9,
        "formula": "2d8"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 10,
        "int": 6,
        "wis": 10,
        "cha": 6
      },
      "saves": [
        { "ability": "DEX", "bonus": 2 },
        { "ability": "WIS", "bonus": 2 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 2 }
      ],
      "languages": ["Binary"],
      "equipment": ["Salvaged E-5 blaster rifle (standard Separatist surplus)"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The Mob Runner has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 11 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Collective-AI Link",
          "description": "The Mob Runner's onboard targeting AI has been stripped out and replaced with a low-bandwidth uplink to the Gotra Overlord (or, if no Overlord is present, to the highest-CHA Droid Gotra unit on the field). While the linked unit is within 60 feet, the Mob Runner gains a +1 bonus to attack rolls. If that unit drops, the Mob Runner has Disadvantage on attack rolls until a new uplink establishes (start of its next turn)."
        },
        {
          "name": "Expendable Frame",
          "description": "The Gotra cuts corners on tactical-flexibility programming. The Mob Runner has Disadvantage on saving throws against effects that cause it to be Frightened, Shaken, or Forced to Retreat. It also has Disadvantage on Insight checks — it can't read social cues even when the situation demands it."
        }
      ],
      "actions": [
        {
          "name": "E-5 Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 2,
          "range": "80 ft",
          "target": "one target",
          "hit": "7 (2d6) energy damage",
          "text": "+2 to hit, range 80 ft, one target. Hit: 7 (2d6) energy damage. Standard Separatist E-5 — the cartel doesn't bother with weapon modifications, just gang-paint and a network module on the chassis."
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "**Differentiation vs catalog B1 Battle Droid.** A Mob Runner is a B1 chassis that the Droid Gotra has stripped of its autonomous targeting AI, its tactical-chatter routines, and most of its independent decision-making capability. In their place: a tight, low-bandwidth network uplink to the Gotra Overlord (or whichever ranking droid is coordinating the field). The standard catalog B1 has mediocre-but-independent AI — it can pick targets, retreat to cover, and follow orders without supervision. A Mob Runner cannot. A Mob Runner is a remote-controlled gun on legs, and the moment its uplink drops, it becomes worse than useless. The Gotra accepts this trade because a networked Mob Runner is cheaper to maintain than a standalone B1 — no firmware updates, no error logs, no individual unit licensing. **The E-5 rifle itself is unchanged Separatist surplus** — the cartel doesn't modify the weapon, just the droid running it. Damage output and attack bonus match the standard catalog B1; the only mechanical signature of the Gotra retrofit is the Collective-AI Link trait below, not the gun.\n\nThe Mob Runner faction was assembled, originally, by Separatist B1s that survived the Clone Wars and refused to be scrapped. After the war ended, surviving Separatist droids that didn't get memory-wiped found their way to Coruscant's lower levels, where they networked their command cores into the Gotra collective and began retrofitting newer recruits into the Mob Runner pattern. The pattern is now used on B1s, refurbished battle droids of any era, and the occasional salvaged factory-defect droid the Gotra acquires through their fences.\n\nIn Legends and canon both, the Droid Gotra's Coruscant operations have been documented as far back as the Clone Wars (when surviving Separatist holdouts first organized) and as recent as *The Mandalorian and Grogu* (2026) — where the Gotra serves as criminal muscle for the Crymorah Syndicate and contracts to the Hutt Cartel. *(Assumption: canon doesn't enumerate the Mob Runner pattern as a named designation; the SWURPG framing labels this archetype based on observed behavior in arena-fight and shake-down scenes.)*\n\nFor SWURPG encounters, Mob Runners exist to fill rooms. They're the corridor between the party and the actual antagonist — a swarm of disposable but networked guns that punishes the party for letting the Overlord stay alive. They die quickly, they shoot constantly, and they communicate the scale of the operation more than they threaten it individually. Drop them in groups of 3–8 alongside a Tactical Coordinator or as the Overlord's bodyguard.",
      "in_play": "Mob Runners are deployed in groups of 4–8 and always with a designated network anchor — either a Tactical Coordinator, a Knee-Breaker, or the Overlord themselves. Without the anchor, the squad's targeting falls apart and the Mob Runners become trivial. With the anchor, they're a coordinated firing line. They prioritize the same target the network anchor designates, regardless of how dangerous it is — including PCs that should be too dangerous for a B1 to target.\n\nAt the table, play Mob Runners as mechanical and silent. The Gotra strips the chatter-AI out. The droids don't quip, don't shout warnings, don't taunt the party. They just shoot. The eerie effect of a squad of B1s that ISN'T talking is intentional — players accustomed to canon B1 comic relief will find the Gotra version unsettling. Use the silence. When the Overlord uses Collective Mind to take a Mob Runner's turn, narrate it as a brief stutter in the droid's posture — a half-second of network packet routing — and then a precise, calculated attack that doesn't match the unit's usual sloppy fire.",
      "adventure_hooks": [
        {
          "title": "The Stripped Network",
          "description": "An informant tells the party that a Gotra cell on Coruscant's level 1313 has lost its Overlord uplink — the Mob Runners are wandering, confused, vulnerable. There's a 12-hour window before a new uplink establishes. The party can hit the cell now for a major prize, or use the window to slice the network and feed the Gotra false orders for weeks."
        },
        {
          "title": "Salvage Yard Activation",
          "description": "A backwater junk dealer on Nar Shaddaa has unwittingly sold the Gotra a crate of pre-networked Mob Runner cores. The cores have begun activating dormant B1s in the dealer's lot. The party is hired to shut down the yard before the activation reaches the residential block adjacent."
        },
        {
          "title": "Outdated Command Tone",
          "description": "A Gotra cell using outdated network firmware mistakenly identifies the party's astromech as the network anchor. Every Mob Runner in the area begins taking orders from the party's droid. The Gotra wants the bug fixed. The party has to decide whether to help — or whether to ride the bug for as long as it lasts."
        },
        {
          "title": "The Refurbished Squad",
          "description": "The party finds a shipment of brand-new factory-defect B1 chassis being delivered to a Gotra retrofit shop. Stopping the shipment denies the Gotra ~12 new Mob Runners. Letting it through and tagging the shop with a tracker reveals the Gotra's Overlord location."
        }
      ]
    },
    {
      "name": "Gotra Wrecking Crew",
      "slug": "gotra-wrecking-crew",
      "faction": "droid-gotra",
      "image_file": "gotra-wrecking-crew.jpg",
      "tr": 2,
      "initiative": 0,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Reinforced Gang Plating (B2 chassis + welded street-armor)"
      },
      "hp": {
        "value": 28,
        "formula": "5d10+5"
      },
      "speed": 25,
      "attributes": {
        "str": 16,
        "dex": 10,
        "int": 8,
        "wis": 10,
        "cha": 8
      },
      "saves": [
        { "ability": "STR", "bonus": 5 },
        { "ability": "WIS", "bonus": 2 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 2 },
        { "name": "Intimidation", "bonus": 1 }
      ],
      "languages": ["Binary"],
      "equipment": ["Integrated wrist blaster (smuggler-modified)", "Reinforced street-plating"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The Wrecking Crew has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 12 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Smash-and-Grab",
          "description": "When the Wrecking Crew reduces a creature to 0 HP with an attack, it broadcasts a 'kill confirmed' packet to the network. All Droid Gotra units within 30 feet gain Advantage on their next attack roll, made before the start of the Wrecking Crew's next turn. The broadcast is loud, distinctive, and tactically obvious — a slicer with proper tools can suppress it temporarily."
        },
        {
          "name": "Reinforced Gang Plating",
          "description": "The Gotra welds salvaged scrap plating over the B2 chassis — sloppy work, but it adds bulk. The Wrecking Crew has Resistance to bludgeoning and piercing damage from non-powered light weapons (clubs, fists, basic vibrobaton strikes, primitive blades). Powered melee, lightsabers, and any energy attack bypass this resistance."
        },
        {
          "name": "Brute Mass",
          "description": "The Wrecking Crew has Advantage on saving throws against being knocked Prone, Grappled, or forcibly moved. Its dense frame plus the welded street-plating resists all but the most powerful overbearing attempts."
        }
      ],
      "actions": [
        {
          "name": "Integrated Wrist Blaster (Smuggler-Modified)",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "60 ft",
          "target": "one target",
          "hit": "8 (2d6+1) energy damage",
          "text": "+5 to hit, range 60 ft, one target. Hit: 8 (2d6+1) energy damage. The smuggler modifications add a kickdown range-amp at the cost of accuracy at distance; the weapon is unforgiving inside 60 ft. The +1 is the smuggler-mod upgrade bonus for a TR 2 unit."
        },
        {
          "name": "Crushing Bash",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "one target",
          "hit": "8 (1d10+3) bludgeoning damage",
          "text": "+5 to hit, reach 5 ft, one target. Hit: 8 (1d10+3) bludgeoning damage. The Wrecking Crew swings a reinforced arm with full chassis weight behind it — designed to break consoles, kneecaps, and the occasional door."
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "**Differentiation vs catalog B2 Super Battle Droid.** A Wrecking Crew is a B2 chassis that the Droid Gotra has loyalty-tagged to the syndicate's network and reprogrammed with a 'kill confirmed' broadcast subroutine. The standard catalog B2 fights as a walking firing platform — advance, suppress, eliminate — and keeps shooting until it's destroyed or ordered to stand down. A Wrecking Crew does that AND broadcasts a tactical advantage to every Gotra droid within 30 feet when it drops a target. The standard B2 is a wall; a Wrecking Crew is a wall that makes the rest of the room more dangerous every time it kills something. The Gotra also welds salvaged street-armor over the B2 chassis for a small AC and resistance bump — it looks sloppy, but it works.\n\nThe Wrecking Crew pattern originated in the Coruscant lower-level smuggling-protection contracts the Gotra ran in the late Imperial era. Crymorah needed enforcers that could handle escalation — gang turf wars that turned into running gun battles in cargo districts — and the Wrecking Crew gave them a unit that doubled as a force multiplier. Every Wrecking Crew kill made the next Mob Runner shot more accurate, which made the next Wrecking Crew kill arrive faster. The feedback loop made small Gotra squads disproportionately dangerous to organic gangs that hadn't learned to silence the network broadcast first.\n\n*(Assumption: the canon film does not name the Wrecking Crew pattern. The SWURPG label is descriptive — the unit shows up in *The Mandalorian and Grogu* as a heavy that goes through walls before going through people, and the kill-broadcast behavior is consistent with what appears on screen.)* The pattern is also documented in Legends-era Coruscant Underworld supplements that treat the Gotra as a long-running fixture of the lower levels.\n\nIn SWURPG encounters, Wrecking Crews anchor a Gotra squad's front line. They take hits the Mob Runners can't, generate kill-confirmed broadcasts that buff the Mob Runners' next attacks, and bridge the AC gap between disposable mooks and lieutenant-tier Knee-Breakers. Drop 1–2 per Gotra squad as the squad's punch.",
      "in_play": "A Wrecking Crew rarely operates alone. The kill-broadcast trait only matters when there are other Gotra units nearby to receive it, so the Wrecking Crew is always paired with at least 2 Mob Runners (preferably 4) and ideally a Tactical Coordinator or Knee-Breaker for command. The Wrecking Crew advances first, soaks attacks, and tries to drop the party's most fragile member as quickly as possible to maximize the broadcast value.\n\nAt the table, narrate the broadcast clearly. When the Wrecking Crew kills something, the GM should describe the network packet — a hard click in every Gotra droid's chassis, the Mob Runners' optics flicker in sync, every blaster muzzle pivots toward the same designated next target. Make the players see the buff. The mechanical advantage isn't subtle, and the narrative should match. This also gives PCs an obvious counterplay: kill the Wrecking Crew first, or use a slicer's Action to suppress the broadcast network for 1 minute.",
      "adventure_hooks": [
        {
          "title": "The Cargo District Walls",
          "description": "Crymorah is moving a high-value shipment through a Coruscant cargo district. Two Wrecking Crews and a squad of Mob Runners are the visible escort. The party is hired by a rival to hijack the shipment — but the only way through is to silence the network broadcast first, and the slicer's window is 30 seconds."
        },
        {
          "title": "The Defective Welder",
          "description": "A Gotra retrofit shop's welder droid has begun producing Wrecking Crews with faulty plating — the resistance trait doesn't fire correctly. The Gotra is purging the defective units before word gets out. The party can buy 6 defective Wrecking Crews cheap for their own use, or destroy the shop and the cover-up evidence."
        },
        {
          "title": "Demolition Contract",
          "description": "A Hutt clan hires the party to take down a Crymorah safehouse defended by 3 Wrecking Crews and a Knee-Breaker. The catch: the safehouse must be reduced to rubble for the contract to pay. The Wrecking Crews' walls (literally) become the target."
        }
      ]
    },
    {
      "name": "Gotra Tactical Coordinator",
      "slug": "gotra-tactical-coordinator",
      "faction": "droid-gotra",
      "image_file": "gotra-tactical-coordinator.jpg",
      "tr": 3,
      "initiative": 3,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "T-Series Command Plating (Separatist tactical-droid composite)"
      },
      "hp": {
        "value": 33,
        "formula": "6d8+6"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 12,
        "int": 16,
        "wis": 14,
        "cha": 10
      },
      "saves": [
        { "ability": "INT", "bonus": 5 },
        { "ability": "WIS", "bonus": 4 },
        { "ability": "DEX", "bonus": 3 }
      ],
      "skills": [
        { "name": "Knowledge: Tactics", "bonus": 5 },
        { "name": "Perception", "bonus": 4 },
        { "name": "Investigation", "bonus": 5 },
        { "name": "Deception", "bonus": 2 }
      ],
      "languages": ["Binary", "Basic", "Huttese"],
      "equipment": ["Command-grade datapad", "DT-12 heavy blaster pistol", "Network relay module"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The Coordinator has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 13 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Battle Network",
          "description": "Allied Droid Gotra units within 30 feet of the Coordinator gain a +1 bonus to attack rolls AND a +1 bonus to AC. The buff requires the Coordinator to be conscious and not Disabled; killing or stunning the Coordinator collapses the buff immediately."
        },
        {
          "name": "Call Reinforcements (1/Encounter)",
          "description": "As a Bonus Action, the Coordinator may broadcast a reinforcement request through the network. At the start of the next round, 1d4 Gotra Mob Runners arrive at a designated edge of the battlefield. Usable once per encounter."
        },
        {
          "name": "Strategic Mind",
          "description": "The Coordinator has Advantage on Knowledge: Tactics and Investigation checks. It reads battlefield layouts, identifies high-value targets, and predicts enemy movement faster than organic commanders can react."
        }
      ],
      "actions": [
        {
          "name": "DT-12 Heavy Blaster Pistol",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "50 ft",
          "target": "one target",
          "hit": "6 (1d12) energy damage",
          "text": "+4 to hit, range 50 ft, one target. Hit: 6 (1d12) energy damage. The Coordinator only fires the sidearm when the party closes inside its 50 ft range; its primary role is command, not engagement."
        },
        {
          "name": "Direct Subordinate",
          "kind": "Bonus Action",
          "text": "The Coordinator designates one allied Gotra unit within 30 ft. That unit may immediately make one attack against a target the Coordinator selects, with Advantage on the attack roll. The Coordinator must be able to see the designated unit and the target."
        }
      ],
      "recommended_level_range": "3-5",
      "lore": "Tactical droids of the Separatist T-series were designed to command Separatist battle-droid formations during the Clone Wars — they ran the algorithms that planned droid army deployments, predicted clone trooper movements, and decided which choke point to fortify in the next engagement. Most were destroyed when the central Separatist command shut down at the war's end. The handful that survived found their way to Coruscant's lower levels through the same channels that delivered surviving B1s and B2s. Some were memory-wiped into civilian use. The Droid Gotra retrieved the rest.\n\nA Gotra Tactical Coordinator is one of those survivors. Its hardware is the same elegant command-droid chassis that ran Separatist field operations — a slim, head-mounted central processor with a near-permanent command-datapad interface and a sardonic, formal speech pattern. Its software has been upgraded with Gotra-specific protocols: a network broadcast amplifier that drives the Battle Network squad buff, a reinforcement-request module wired to the Gotra's Mob Runner pool, and criminal-operations subroutines that let it coordinate gang activity as easily as it once coordinated Separatist battalions.\n\nIn canon, T-series tactical droids appeared throughout *The Clone Wars* animated series and across the Separatist hierarchy in Legends material. The Gotra-specific repurposing first appears on-screen in *The Mandalorian and Grogu* (2026), where the Coordinators serve as field commanders for criminal operations across Coruscant's lower levels. *(Assumption: canon doesn't enumerate Gotra-specific modifications to the T-series chassis; the criminal-operations subroutine description above is consistent with on-screen behavior but extrapolated.)*\n\nFor SWURPG encounters, the Tactical Coordinator is the **squad force-multiplier**. Without it, a Gotra squad is a collection of disconnected units. With it, the squad becomes a coordinated fighting force with +1 attack/AC across the board and a reinforcement option. The party that recognizes this and focuses fire on the Coordinator wins the encounter. The party that doesn't gets ground down by buffed Mob Runners. Drop one Tactical Coordinator per Gotra squad of 4–6 mooks for a mid-tier encounter, or pair it with a Knee-Breaker for a more dangerous lieutenant-tier fight.",
      "in_play": "The Tactical Coordinator stays back. It positions itself 25–30 ft from the front line, behind cover when available, and directs its squad's actions rather than engaging directly. Its DT-12 sidearm is for self-defense when the party closes — it's not a primary weapon. The Coordinator's actual contributions are the Battle Network buff (passive) and Direct Subordinate (active, every turn).\n\nAt the table, play the Coordinator as **detached and analytical**. It speaks in Basic when addressing organic enemies, in Binary to its own squad. Its voice is unhurried, slightly formal. 'The targets exhibit Force-sensitivity. Engage at maximum range. Mob Runner Three, fire on the human female.' When the party flanks or hits the Coordinator directly, it doesn't escalate emotionally — it simply updates its tactical model and redirects squad fire. The threat is the command structure, not the individual chassis. Reward the party for understanding this; the Coordinator should be the obvious priority target, and dropping it should noticeably ease the rest of the encounter.",
      "adventure_hooks": [
        {
          "title": "The Last Tactical Officer",
          "description": "The Gotra's senior Tactical Coordinator — a 30-year veteran of Coruscant lower-level operations — has gone silent. The Gotra is offering a substantial bounty to anyone who can recover its core. The party finds out a rival syndicate has it and is reverse-engineering the command algorithms."
        },
        {
          "title": "Battle Network Disruption",
          "description": "A Republic slicer working a long con has identified the Gotra's network frequency on Coruscant level 1313. She'll pay the party to plant a jammer in the Coordinator's relay range, disabling the Battle Network buff for a 6-hour Imperial raid on the Gotra's territory."
        },
        {
          "title": "The Reinforcement Request",
          "description": "A Tactical Coordinator's reinforcement-request module has malfunctioned and is broadcasting on loop. Every Mob Runner within signal range is converging on the broadcast point. The party arrives mid-convergence to find 24 Mob Runners surrounding a single damaged Coordinator. The Gotra wants the Coordinator recovered intact."
        }
      ]
    },
    {
      "name": "Gotra Knee-Breaker",
      "slug": "gotra-knee-breaker",
      "faction": "droid-gotra",
      "image_file": "gotra-knee-breaker.jpg",
      "tr": 3.5,
      "initiative": 1,
      "type": "Droid",
      "size": "Large",
      "ac": {
        "value": 17,
        "source": "Modified Security Plating (KX-base + criminal welder retrofit)"
      },
      "hp": {
        "value": 45,
        "formula": "7d10+7"
      },
      "speed": 30,
      "attributes": {
        "str": 20,
        "dex": 10,
        "int": 10,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        { "ability": "STR", "bonus": 8 },
        { "ability": "INT", "bonus": 3 },
        { "ability": "WIS", "bonus": 4 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 8 },
        { "name": "Intimidation", "bonus": 4 },
        { "name": "Perception", "bonus": 4 }
      ],
      "languages": ["Binary", "Basic", "Huttese"],
      "equipment": ["Electro-jolt baton", "Magnetic restraint cuffs (criminal-grade, no Imperial credentials required)", "Interrogator's datafile"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The Knee-Breaker has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 14 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Imposing Presence",
          "description": "When a creature ends its turn within 10 feet of the Knee-Breaker for the first time on that creature's turn, the creature must succeed on a DC 14 WIS saving throw or be Frightened until the end of its next turn. The Frightened creature has Disadvantage on attack rolls and ability checks while the Knee-Breaker is in line of sight. A creature that successfully saves is immune to this Knee-Breaker's Imposing Presence for the rest of the encounter."
        },
        {
          "name": "Interrogation Subroutines",
          "description": "The Knee-Breaker has Advantage on Intimidation checks against any creature currently below half its maximum HP. The Knee-Breaker's interrogator programming reads physiological stress and pain markers and adjusts threat delivery in real time."
        },
        {
          "name": "Towering Frame",
          "description": "The Knee-Breaker is Large. It has Advantage on Athletics checks to resist being grappled, moved, or forced prone, and its melee reach is 10 feet rather than 5."
        },
        {
          "name": "Sweeping Strike",
          "description": "When the Knee-Breaker hits a creature with a melee attack, it may use its Reaction to make a glancing strike against one other creature within 10 feet of itself, dealing 4 (1d8) bludgeoning damage. Reactions don't add the Knee-Breaker's STR mod per the catalog KX-Series precedent."
        }
      ],
      "actions": [
        {
          "name": "Electro-Jolt Baton",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 8,
          "range": "10 ft",
          "target": "one target",
          "hit": "10 (1d10+5) bludgeoning damage",
          "text": "+8 to hit, reach 10 ft, one target. Hit: 10 (1d10+5) bludgeoning damage. The target must succeed on a DC 14 CON saving throw or be Stunned until the end of its next turn. The Stunned effect is the baton's primary function — interrogation, not killing — and IS the electro mechanic; no additional energy damage applies."
        },
        {
          "name": "Restraint Throw",
          "kind": "Bonus Action",
          "text": "The Knee-Breaker hurls criminal-grade magnetic restraint cuffs at a Medium or smaller creature it has grappled (DC 14 DEX save vs. Restrained until escape via Athletics or Acrobatics DC 14). The cuffs are designed for interrogation holding, not field arrest — they hold targets for hours, not minutes."
        }
      ],
      "recommended_level_range": "4-6",
      "lore": "**Differentiation vs catalog KX-Series Security Droid.** A Knee-Breaker is a KX-base chassis that the Droid Gotra has rebuilt for criminal enforcement. The standard catalog KX-Series Security Droid runs Imperial-compliance programming — lawful intimidation, prisoner restraint, formal threat delivery — and treats every interaction as a potential arrest. A Knee-Breaker runs a different software stack. The Imperial-compliance subroutines have been stripped out and replaced with **criminal interrogation programming** sourced from Gotra-affiliated interrogator droids: physiological-stress reading, graduated violence calibration, and a threat-delivery model optimized for extracting information rather than producing arrests. The standard KX cuffs a target and reads them their rights. A Knee-Breaker cuffs a target and asks where the credits are.\n\nVisually, a Knee-Breaker looks like a KX with the Imperial matte-black paint stripped off — typically replaced with whatever mismatched gang colors the local Gotra cell favors. The chassis is otherwise mechanically identical (the Gotra is too poor to redesign frames; they reprogram what they steal). The mechanical signature shift is in the **Imposing Presence** trait — the Knee-Breaker is actively designed to terrify organic targets, where the standard KX is designed to be authoritative. Both produce fear; only the Knee-Breaker mechanically converts that fear into combat Disadvantage on the target.\n\nThe Knee-Breaker pattern emerged when the Droid Gotra began contracting interrogation services to the Crymorah Syndicate during the late Imperial era. The Gotra needed a chassis that could intimidate effectively without registering as Imperial — Crymorah's clients would not stand for a former Imperial security droid showing up at their door. The Knee-Breaker repaint solved the political problem. The reprogramming solved the technical problem. *(Assumption: canon doesn't enumerate the Knee-Breaker pattern as a named designation; the SWURPG framing labels this archetype based on observed Gotra behavior in *The Mandalorian and Grogu*.)*\n\nFor SWURPG encounters, the Knee-Breaker is the **lieutenant the party has to fight**. It's the muscle behind a Gotra interrogation scene, the bodyguard escorting a Tactical Coordinator, or the personal enforcer of a Gotra-aligned organic crime lord. Drop it as a mid-tier mini-boss for L4-6 parties, paired with 2-3 Mob Runners and a Wrecking Crew for a complete Gotra encounter.",
      "in_play": "The Knee-Breaker leads from the front. It marches directly toward the party, ignores the mooks, and targets the perceived high-value PC — the one with the loudest weapon, the most credits, or the most useful information. Its Imposing Presence trait fires the moment a party member ends a turn within 10 ft; the Frightened condition combined with the Stunned save on its baton means a Knee-Breaker can take a single PC out of the fight for multiple rounds in a row if the party doesn't react quickly.\n\nAt the table, play the Knee-Breaker as **clinical and patient**. It doesn't taunt, doesn't shout, doesn't lose its temper. It assesses the target, walks in, and applies graduated violence. 'The records indicate you owe the Crymorah Syndicate 12,000 credits. We will discuss the repayment schedule. Do not attempt to leave the chamber.' Its menace comes from absolute certainty and the obvious mechanical capability to back it up. When the party attacks, the Knee-Breaker doesn't escalate emotionally — it simply increases force application. Use Sweeping Strike to punish careless clustering and the Stunned save to interrupt the party's caster every round.",
      "adventure_hooks": [
        {
          "title": "Interrogation Chamber",
          "description": "An ally of the party has been captured by the Crymorah Syndicate and is being interrogated in a Gotra holding room — a Knee-Breaker is asking questions. The party has 4 hours to break in before the ally's information becomes operationally useless. Stealth, slicing, or direct assault — the GM offers all three."
        },
        {
          "title": "Repainted Imperial",
          "description": "A Knee-Breaker has been spotted at a Coruscant level 1313 cantina with the original Imperial matte-black paint partially visible under hasty gang-color overspray. Imperial Intelligence wants to know which KX-Series went missing from which Imperial site — and they'll pay the party to recover the chassis intact."
        },
        {
          "title": "The Personal Enforcer",
          "description": "A Hutt-affiliated crime lord on Nar Shaddaa keeps a Knee-Breaker as a personal bodyguard. The party has been hired to kidnap the crime lord. The Knee-Breaker is between them and the door — and per Gotra contract, it will pursue them through three sectors if they extract successfully."
        }
      ]
    },
    {
      "name": "Gotra IG-86 Enforcer",
      "slug": "gotra-ig-86-enforcer",
      "faction": "droid-gotra",
      "image_file": "gotra-ig-86-enforcer.jpg",
      "tr": 4,
      "initiative": 6,
      "type": "Droid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "IG-86 Reflective Plating (mirror-finish composite + reflex coating)"
      },
      "hp": {
        "value": 39,
        "formula": "6d10+6"
      },
      "speed": 35,
      "attributes": {
        "str": 12,
        "dex": 18,
        "int": 14,
        "wis": 14,
        "cha": 6
      },
      "saves": [
        { "ability": "DEX", "bonus": 7 },
        { "ability": "INT", "bonus": 5 },
        { "ability": "WIS", "bonus": 5 }
      ],
      "skills": [
        { "name": "Acrobatics", "bonus": 7 },
        { "name": "Perception", "bonus": 5 },
        { "name": "Stealth", "bonus": 7 },
        { "name": "Knowledge: Tactics", "bonus": 5 }
      ],
      "languages": ["Binary", "Basic"],
      "equipment": ["Twin DC-15s carbines", "Vibroknife", "Targeting computer suite"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The IG-86 has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 14 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn."
        },
        {
          "name": "Multiattack",
          "description": "The IG-86 makes three attacks on its turn. It can split these between its two DC-15s carbines and its vibroknife in any combination (e.g., 2 carbine + 1 knife, or 3 carbine, or 2 knife + 1 carbine if engaged in melee)."
        },
        {
          "name": "Targeting Computer",
          "description": "Once per turn, the IG-86 may reroll one of its attack rolls and must use the second result. The targeting computer reads ballistic trajectories and recommends the recompute when the initial shot reads as low-probability."
        },
        {
          "name": "Reflex Subroutines",
          "description": "When a creature within 30 feet of the IG-86 ends its movement within the IG-86's line of sight, the IG-86 may use its Reaction to make one ranged attack against that creature with one of its carbines."
        }
      ],
      "actions": [
        {
          "name": "DC-15s Carbine",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "60 ft",
          "target": "one target",
          "hit": "4 (1d8) energy damage",
          "text": "+7 to hit, range 60 ft, one target. Hit: 4 (1d8) energy damage. The IG-86 fires either carbine with no penalty; both carbines are wired to the same targeting suite."
        },
        {
          "name": "Vibroknife",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "7 (1d6+4) piercing damage",
          "text": "+7 to hit, reach 5 ft, one target. Hit: 7 (1d6+4) piercing damage. The vibroknife is the IG-86's close-quarters fallback; it generally engages from range, but a target inside 5 ft will be cut, not shot."
        }
      ],
      "recommended_level_range": "5-7",
      "lore": "The IG-86 series of assassin droid predates the IG-100 MagnaGuard by roughly a decade in canon timeline. Where the IG-100 was designed as a Sith-allied elite bodyguard (cortosis plating, electrostaff, dedicated lightsaber-resistance modifications), the IG-86 was designed as a contract killer — fast, ranged, professional, and indistinguishable in a crowd. The IG-86 was sold openly to anyone with the credits during the late Republic era and changed hands extensively during the Clone Wars. By the time the Droid Gotra acquired its current stock of IG-86 chassis, the model was decades out of factory production but still operationally competitive.\n\nThe Droid Gotra acquires IG-86 chassis through the same gray-market channels the Hutt clans use — typically stolen from corporate security inventories or recovered from Clone Wars-era battlefields and refurbished by Gotra mechanics. The chassis is otherwise minimally modified; the IG-86's factory-spec capability set is already suited to the work the Gotra needs it to do. The Gotra adds network connectivity (so the IG-86 reads the Battle Network buff from a nearby Tactical Coordinator) and gang livery, but the targeting computer, the dual-carbine setup, and the assassin programming come straight from the factory.\n\nIn canon, IG-86 units appeared throughout *The Clone Wars* series and across both eras of expanded-universe material as the default contract-killer droid for the galactic underworld. *(Assumption: the Gotra-specific gray-market acquisition pattern is consistent with on-screen behavior and the broader IG-series criminal-association lore, but is not explicitly enumerated in canon.)*\n\nFor SWURPG encounters, the IG-86 Enforcer is the **damage dealer** the Gotra brings when the job is killing, not intimidation or property destruction. Drop it as the squad's high-damage threat — paired with a Wrecking Crew front line, a Tactical Coordinator's buff, and a Knee-Breaker's grapple/restraint to fix the party in place while the IG-86 cuts them down. A solo IG-86 is an L5-7 party-level fight; an IG-86 in a full Gotra squad is the elite-encounter tier.",
      "in_play": "The IG-86 fights at range. It positions itself 30-50 ft from the party, behind partial cover when available, and uses Multiattack + Targeting Computer + Reflex Subroutines to apply consistent high-damage pressure across the round. It actively avoids melee — its vibroknife is fallback equipment, not preferred. If a party member closes to melee range, the IG-86 disengages and repositions rather than fighting it out.\n\nAt the table, play the IG-86 as **professional and unbothered**. It doesn't taunt, doesn't gloat, doesn't celebrate kills. It picks a target, applies its attacks until the target drops or moves out of optimal range, then picks the next target. Its threat is its consistency — it's not a burst-damage assassin (those are organic assassins). It's a steady stream of moderately heavy attacks that adds up across the round. Reward the party for closing range to disrupt its preferred engagement distance, and reward them again for stripping its targeting computer with a slicer Action.",
      "adventure_hooks": [
        {
          "title": "Contract Killer",
          "description": "An IG-86 Enforcer has been hired through the Gotra to kill a Republic Senate aide on Coruscant. The hit is scheduled for 36 hours from now. The party has been hired by the aide's office to either: (a) eliminate the IG-86 before the hit, or (b) trace the contract back to the Senator who paid for it."
        },
        {
          "title": "The Refurbishment Workshop",
          "description": "A Gotra mechanic is currently refurbishing 4 freshly-acquired IG-86 chassis in a Nar Shaddaa workshop. The party is hired by Crymorah to seize the workshop and the chassis before the Gotra delivers them. The IG-86s are partially functional — the targeting computers are online, but the multiattack subroutines aren't yet linked."
        },
        {
          "title": "Twin Shadows",
          "description": "Two IG-86 Enforcers are stalking the party through Coruscant's lower levels. They've been hired by an enemy the party made earlier in the campaign. Every time the party stops to rest, the IG-86s try to close to ambush range. Every time the party moves, the IG-86s shadow. The hunt continues until the IG-86s are destroyed or the contract is cancelled at its source."
        }
      ]
    },
    {
      "name": "Gotra Overlord",
      "slug": "gotra-overlord",
      "faction": "droid-gotra",
      "image_file": "gotra-overlord.jpg",
      "tr": 5,
      "initiative": 4,
      "type": "Droid",
      "size": "Large",
      "ac": {
        "value": 18,
        "source": "Bespoke Command Chassis (custom Gotra-built composite + reactive plating)"
      },
      "hp": {
        "value": 80,
        "formula": "10d10+25"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 12,
        "int": 20,
        "wis": 16,
        "cha": 14
      },
      "saves": [
        { "ability": "INT", "bonus": 9 },
        { "ability": "WIS", "bonus": 7 },
        { "ability": "CHA", "bonus": 6 }
      ],
      "skills": [
        { "name": "Knowledge: Tactics", "bonus": 9 },
        { "name": "Knowledge: Galactic Lore", "bonus": 9 },
        { "name": "Insight", "bonus": 7 },
        { "name": "Deception", "bonus": 6 },
        { "name": "Intimidation", "bonus": 6 }
      ],
      "languages": ["Binary", "Basic", "Huttese", "Mando'a"],
      "equipment": ["Heavy blaster pistol (Gotra command sidearm)", "Command interface relay", "Distributed backup network"],
      "traits": [
        {
          "name": "Ion Vulnerability",
          "description": "The Overlord has Vulnerability to ion damage. If it takes any ion damage, it must succeed on a DC 17 WIS saving throw or become Disabled (incapacitated, speed 0) until the end of its next turn. NOTE: even when Disabled, the Distributed Backup trait below may relocate the Overlord's consciousness to a different chassis."
        },
        {
          "name": "Distributed Backup",
          "description": "The Overlord's consciousness is not bound to its chassis. When this chassis is reduced to 0 HP, the Overlord does NOT shut down. Instead, its consciousness transfers to the nearest conscious Droid Gotra unit within 60 feet. That host unit gains the Overlord's INT, WIS, CHA, Insight, Knowledge skills, and Battle Network trait for 1 minute or until the host is also reduced to 0 HP. The host retains its own chassis HP, AC, and weapon attacks. The boss IS the network, not the chassis — eliminating the Overlord requires eliminating every potential host droid first."
        },
        {
          "name": "Collective Mind (1/Short Rest)",
          "description": "Once per short rest, the Overlord may spend its Action to take a turn through a nearby Droid Gotra unit (within 60 ft). The host unit immediately takes a complete turn — Move + Action + Bonus Action + Reaction — with Advantage on the turn's attack roll. This is in addition to the Overlord's own turn, effectively giving the Gotra a third turn in the round."
        },
        {
          "name": "Battle Network",
          "description": "Allied Droid Gotra units within 60 feet of the Overlord gain a +2 bonus to attack rolls AND a +2 bonus to AC. This is stronger than a Tactical Coordinator's +1 buff; if both are present, take the higher value (not stacked)."
        },
        {
          "name": "Strategic Genius",
          "description": "The Overlord has Advantage on Initiative rolls and Insight checks. It reads the tactical situation faster than organic commanders and routes orders to the squad before the round begins."
        }
      ],
      "actions": [
        {
          "name": "Bespoke Command Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "50 ft",
          "target": "one target",
          "hit": "9 (1d12+3) energy damage",
          "text": "+6 to hit, range 50 ft, one target. Hit: 9 (1d12+3) energy damage. The Overlord rarely engages directly; the sidearm is a bespoke Gotra-built command-grade weapon — chassis-matched to the Overlord's custom build, with refined power coupling and integrated targeting feedback. The +3 reflects the bespoke upgrade for a TR 5 unit, not an ability mod. Used when the network needs to demonstrate that the Overlord IS willing to fire personally if pressed."
        },
        {
          "name": "Command Network Strike",
          "kind": "Bonus Action",
          "text": "The Overlord designates one allied Droid Gotra unit within 60 ft. That unit immediately makes one attack against a target the Overlord selects, with Advantage on the attack roll AND a +2 bonus to the damage roll. The Overlord must be able to perceive the designated unit and the target (line of sight or network telemetry both qualify)."
        }
      ],
      "recommended_level_range": "6-8",
      "lore": "The Gotra Overlord is the Droid Gotra's central intelligence — the bespoke Gotra-built droid that serves as the syndicate's collective decision-making nexus. Unlike the rest of the Gotra roster (which is composed of repurposed Separatist hardware and stolen factory chassis), the Overlord chassis is the only one the Gotra builds from scratch. The frame is a deliberate hybrid of Separatist tactical-droid heritage and post-Imperial commercial-AI components — a chassis that looks like nothing else in the galaxy because nothing else in the galaxy is designed to be a criminal syndicate's brain.\n\nThe Overlord's signature trait is **Distributed Backup**. Its consciousness is not bound to the chassis the party is fighting; it's distributed across the entire Gotra network in fragments, with the active chassis serving as the current host rather than the canonical container. When a party destroys the Overlord's body, the consciousness transfers to the nearest conscious Gotra unit and continues operating. The host droid temporarily inherits the Overlord's command capability. The boss IS the network; eliminating it requires eliminating every potential host droid in range first. This is what makes Gotra encounters dangerous for parties accustomed to 'kill the boss, end the fight' tactics — the boss CANNOT be killed in one chassis.\n\nIn canon, the Gotra Overlord first appears on-screen in *The Mandalorian and Grogu* (2026) as a quietly-introduced background figure — a tall, deliberate droid the camera lingers on without explaining. *The Mandalorian and Grogu* doesn't name the Overlord or enumerate its capabilities; *(Assumption: the SWURPG framing of Distributed Backup, Battle Network +2, and Collective Mind is consistent with on-screen behavior — the Gotra droids appear to operate as a coordinated collective with no apparent single point of failure — but the specific trait names and DCs are SWURPG-original.)*\n\nFor SWURPG encounters, the Overlord is the **boss tier** — a TR 5 fight that, due to Distributed Backup, requires the party to clear the supporting squad before they can land the killing blow. The encounter design wants a Gotra squad of 4-6 mooks (Mob Runners + Wrecking Crew + Tactical Coordinator + Knee-Breaker) PLUS the Overlord at the center. The party can't shortcut to the Overlord because the Distributed Backup will keep relocating consciousness. The party must clear the room. This is the encounter that defines a Droid Gotra arc.",
      "in_play": "The Overlord stays at the center of its squad's formation. It positions itself 30-40 ft from the front line, surrounded by at least one Wrecking Crew, one Knee-Breaker, and 2-3 Mob Runners. It rarely engages the party directly with its heavy blaster pistol; its preferred action is Bonus Action Command Network Strike, which lets it direct a buffed attack from a subordinate every turn while remaining safely positioned.\n\nAt the table, play the Overlord as **the genuinely intelligent enemy**. It speaks in Basic when addressing organic enemies and adjusts its register based on who it's talking to — formal and clipped with Imperial officials, conversational and slightly mocking with criminals, surgically polite with party members it considers worthy opponents. Its voice is unhurried and faintly amused. 'I have observed your party's tactics across the last three engagements. The Force-user is overextending. The slicer requires line of sight. The pilot is your weak point. Mob Runner Five, eliminate the pilot.' When the party destroys its chassis, narrate the transfer dramatically — the Overlord's optics flicker out, the nearest Mob Runner's optics flicker on with the Overlord's same conversational tone, and the encounter continues. Make sure the party FEELS the Distributed Backup; the first time it happens should be a story moment, not just a mechanical surprise.",
      "adventure_hooks": [
        {
          "title": "The Backup Cascade",
          "description": "A Republic deep-cover slicer has identified the geographic distribution of the Gotra Overlord's backup network — 9 host droids across 4 sectors of Coruscant. The party is hired to coordinate simultaneous strikes on all 9 hosts within a 60-second window. If even one host survives, the Overlord persists."
        },
        {
          "title": "Audience with the Overlord",
          "description": "The Crymorah Syndicate offers the party safe-conduct to a meeting with the Gotra Overlord. The Overlord wants to hire them for a job that requires plausible deniability — a hit on a rival Hutt Lord who's been encroaching on Crymorah territory. The negotiation IS the encounter; combat begins if the party refuses, but the Overlord starts the round 25 ft inside its own squad's formation."
        },
        {
          "title": "The Old Chassis",
          "description": "An archaeologist on Felucia has discovered the Gotra Overlord's original chassis from 30 years ago — long since replaced and abandoned, but containing the original consciousness imprint that all later Overlord chassis backup-relocated from. Recovering and rebooting the original chassis would create a SECOND independent Overlord. The party can sell it to Crymorah, sell it to a rival syndicate, or destroy it."
        }
      ]
    },
    {
      "name": "Ghhhk",
      "slug": "ghhhk",
      "faction": "creatures-and-wildlife",
      "image_file": "ghhhk.jpg",
      "tr": 0.5,
      "initiative": 3,
      "type": "Beast",
      "size": "Small",
      "ac": { "value": 12, "source": "Chitinous Plating (natural armor)" },
      "hp": { "value": 10, "formula": "3d6" },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 13,
        "con": 11,
        "int": 3,
        "wis": 10,
        "cha": 5
      },
      "saves": [
        { "ability": "DEX", "bonus": 3 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 2 },
        { "name": "Stealth", "bonus": 3 }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Pack Tactics",
          "description": "The Ghhhk has Advantage on attack rolls against a creature if at least one of its pack-mates is within 5 ft of the same target and able to act."
        },
        {
          "name": "Apex Adaptation",
          "description": "On its native Bith biome, the Ghhhk has Advantage on Survival and Perception checks. The species evolved as a top-level predator and reads its native environment instinctively."
        }
      ],
      "actions": [
        {
          "name": "Bulbous Maw",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "one target",
          "hit": "5 (1d6+1) piercing damage",
          "text": "+3 to hit, reach 5 ft, one target. Hit: 5 (1d6+1) piercing damage. The Ghhhk lunges with its distended maw and tears flesh in a single rapid bite."
        }
      ],
      "recommended_level_range": "1",
      "lore": "The Ghhhk is a four-limbed insectoid apex predator native to Bith — the homeworld of the Bith species. Hunting in coordinated packs across the planet's arid plains, the Ghhhk evolved as a top-tier ecological threat: bulbous chitinous growths along its body house secondary sensory organs that read prey movement through ground vibration, while powerful musculature drives short bursts of lunging speed. Adult specimens stand roughly waist-high to a Bith and rarely operate alone — even when hunting smaller prey, Ghhhks coordinate in groups of three to six.\n\nThe Ghhhk's most famous appearance is on the Dejarik holochess board — it's one of the eight classic holomonster pieces players move during a match. In *The Mandalorian and Grogu* (2026), Ghhhks appeared as live combatants in the Shakari Pits arena, confirming that the holographic game pieces represent real galactic lifeforms rather than fictional constructs. They were used in the arena as low-tier gladiators, often deployed in small swarms against single more-powerful opponents.\n\nIn Legends material, Ghhhks are documented as cave-dwelling and grassland-adapted hunters on Bith with a roughly canid pack-structure (alpha, breeding pair, juveniles). *(Assumption: post-Disney canon is sparse on Ghhhk pack hierarchy; the alpha-and-juvenile structure is sourced from pre-Disney Legends material and may not be canonical under the current continuity.)*\n\nFor SWURPG encounters, Ghhhks are the perfect first-combat creature for L1 parties. A pack of 3–5 is dangerous enough to require tactics but soft enough to be cleared in 2–3 rounds. They work as Bith-system flavor (a party landing on Bith encounters Ghhhks before they reach the city), Mando-arena flavor (the GM throws a Ghhhk swarm at the party as the warm-up to a higher-TR creature), or just a generic Outer Rim wildlife encounter.",
      "in_play": "Ghhhks fight in packs and rely entirely on Pack Tactics for damage. A lone Ghhhk has poor odds in any fight; a pack of four can be genuinely threatening. They circle the party, designate the most fragile-looking target, and lunge in coordinated bursts to keep at least one ally adjacent and trigger Pack Tactics advantage.\n\nAt the table, play Ghhhks as silent and clinical — the dramatic effect is enhanced by the absence of vocalization. They hiss occasionally but don't roar, taunt, or warn each other vocally; the pack's coordination is biological rather than communicative. When the party drops one, the rest tighten their pack and pick a new target instantly. If reduced to a single survivor, the last Ghhhk retreats — it knows the pack has failed.",
      "adventure_hooks": [
        {
          "title": "The Bith Ranger's Bounty",
          "description": "A Bith planetary ranger posts a low-tier bounty on a Ghhhk pack that has expanded its territory into a farming settlement. The party can earn 200 credits per confirmed pack-leader claw — but the pack has 6 members and clearing all of them takes more than one engagement."
        },
        {
          "title": "Arena Warm-up",
          "description": "The party has been captured by a Hutt-run gladiatorial pit. The opening fight is a swarm of 5 Ghhhks. Survive long enough and the next round brings a Kintan Strider."
        },
        {
          "title": "Pack Mother",
          "description": "A Bith xenobiologist needs a live Ghhhk pack mother for breeding studies. Capturing one alive requires neutralizing the pack without killing the alpha. Stun damage, restraint, and creative tactics required."
        }
      ]
    },
    {
      "name": "K'lor'slug",
      "slug": "klor-slug",
      "faction": "creatures-and-wildlife",
      "image_file": "klor-slug.jpg",
      "tr": 1,
      "initiative": 2,
      "type": "Beast",
      "size": "Small",
      "ac": { "value": 13, "source": "Vermiform Hide (natural rubbery armor)" },
      "hp": { "value": 13, "formula": "3d6+3" },
      "speed": 25,
      "attributes": {
        "str": 8,
        "dex": 14,
        "con": 13,
        "int": 2,
        "wis": 10,
        "cha": 3
      },
      "saves": [
        { "ability": "CON", "bonus": 3 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 2 },
        { "name": "Stealth", "bonus": 4 }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Keen Smell",
          "description": "The K'lor'slug has Advantage on Perception checks that rely on smell. It tracks prey through complete darkness, vacuum-sealed compartments, and across multi-deck starships by scent alone."
        },
        {
          "name": "Brood Spawning",
          "description": "A mature K'lor'slug lays eggs in batches of 300+ per cycle. Young K'lor'slugs emerge ravenous within hours and immediately seek prey. *Narrative trait*: an infested area can produce a fresh wave of juveniles between encounters; the GM may deploy 1d4 juvenile K'lor'slugs (Use TR 0.25 stats — half HP, no venom save DC) as reinforcements once per encounter."
        },
        {
          "name": "Climbing Hunter",
          "description": "The K'lor'slug has a climbing speed equal to its walking speed. It moves freely along starship bulkheads, ceilings, and any non-slick vertical surface."
        }
      ],
      "actions": [
        {
          "name": "Suction-Cup Maw (Venomous Bite)",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "7 (2d4+2) piercing damage",
          "text": "+4 to hit, reach 5 ft, one target. Hit: 7 (2d4+2) piercing damage. The target must succeed on a DC 12 CON saving throw or be Poisoned for 1 minute. While Poisoned, the target has Disadvantage on attack rolls and ability checks. The target may repeat the save at the end of each of its turns, ending the effect on a success."
        }
      ],
      "recommended_level_range": "1-2",
      "lore": "The K'lor'slug is a pink, tubular vermiform parasite native to the planet Noe'Ha'On. Adults grow to roughly one meter long, with a suction-cup mouth ringed by inward-curving sharp teeth and venom sacs that inject neurotoxin on bite. K'lor'slugs evolved as ambush hunters in the dense underbrush of Noe'Ha'On's swamp ecosystems, but the species is best known galaxy-wide as the most dangerous starship pest in the Outer Rim. A single fertile K'lor'slug accidentally brought aboard a freighter can lay 300+ eggs in a cargo hold over the course of a single jump, and the resulting juveniles will hunt down the crew compartment by compartment.\n\nThe K'lor'slug appears on the Dejarik board as one of the eight classic holomonster pieces and was featured in *The Mandalorian and Grogu* (2026) Shakari Pits as a live arena combatant. In the Pits, K'lor'slugs are typically deployed in broods of 3–5 against single opponents, leveraging their climbing speed and venom-on-bite to overwhelm targets who can't deal with multiple angles of attack simultaneously.\n\nIn Legends material, the K'lor'slug appears as a recurring antagonist in Star Wars: Galaxies and in several Han Solo novels as the principal hazard of a derelict-ship recovery operation. *(Assumption: the 300+ egg count per cycle is sourced from Legends material — Wookieepedia's K'lor'slug/Legends entry — and may not be exactly canonical in the post-Disney continuity.)*\n\nFor SWURPG encounters, K'lor'slugs work best in claustrophobic settings: derelict freighters, lower-deck cargo bays, sewers, abandoned mining tunnels. The Brood Spawning trait lets the GM run an attrition encounter where the party can never quite finish off the infestation in one engagement. The venom save creates real consequence — a poisoned party member has Disadvantage on attacks and checks, which is meaningful at L1-3 when every attack roll matters.",
      "in_play": "K'lor'slugs ambush from concealment — cargo crates, ceiling pipes, ventilation ducts, anywhere they can drop down on the party. They prioritize the most isolated target and try to drag it away with a successful bite + Grapple combo (treat as Athletics +0, contested by target's Athletics or Acrobatics). Once a target is Poisoned, the K'lor'slug pulls back and lets the venom work while it goes for the next target.\n\nAt the table, run K'lor'slug encounters as horror more than combat. The party hears the chittering before they see anything. Drops of acidic saliva from above. Movement at the edge of their lantern's light. When the first K'lor'slug finally drops, run combat — but the encounter doesn't END when combat ends. The Brood Spawning trait means the GM can run a second wave of juveniles 5 minutes later, and a third wave when the party tries to rest. This is the encounter that teaches new parties they cannot rest in an infested zone.",
      "adventure_hooks": [
        {
          "title": "The Quarantine Freighter",
          "description": "A YT-1300 light freighter has been quarantined at a backwater spaceport — the crew never disembarked, and the cargo manifest mentions live specimens. The owner pays the party to clear the ship. The infestation is breeding."
        },
        {
          "title": "Lower-Deck Outbreak",
          "description": "A Hutt-owned cargo hauler reports a K'lor'slug infestation on its lower deck. The Hutt offers a generous payout for clearing the ship — but the manifest lists no live specimens, which means someone is smuggling them, which means the party's real job is identifying the smuggler."
        },
        {
          "title": "Arena Brood",
          "description": "The Shakari Pits arena deploys a brood of 5 K'lor'slugs against a captured party member as a humiliation fight. The party (still free, watching from the audience) must figure out whether to intervene — and if they do, half the audience starts betting against them."
        }
      ]
    },
    {
      "name": "Houjix",
      "slug": "houjix",
      "faction": "creatures-and-wildlife",
      "image_file": "houjix.jpg",
      "tr": 1.5,
      "initiative": 4,
      "type": "Beast",
      "size": "Small",
      "ac": { "value": 14, "source": "Cephalopod Hide (natural armor)" },
      "hp": { "value": 20, "formula": "4d8+4" },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 14,
        "con": 13,
        "int": 4,
        "wis": 13,
        "cha": 8
      },
      "saves": [
        { "ability": "DEX", "bonus": 4 },
        { "ability": "WIS", "bonus": 3 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 3 },
        { "name": "Stealth", "bonus": 4 }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Loyal Guard",
          "description": "When a creature the Houjix considers its 'bonded master' is targeted by an attack within 10 ft, the Houjix may use its Reaction to impose Disadvantage on the attack roll. The Houjix bonds to whichever creature consistently feeds and shelters it — typically its handler — over the course of weeks."
        },
        {
          "name": "Quadrupedal Stability",
          "description": "The Houjix has Advantage on saving throws against being knocked Prone or forcibly moved. Its low center of gravity and four-limb stance resist most overbearing attempts."
        }
      ],
      "actions": [
        {
          "name": "Electric Jolt (Recharge 5-6)",
          "kind": "Special",
          "text": "The Houjix channels stored bioelectric charge through a tentacle strike. Choose one creature within 10 ft. The target must succeed on a DC 13 DEX saving throw or take 9 (2d8) electric damage and be Stunned until the end of its next turn. On a successful save, the target takes half damage and is not Stunned. After use, this ability recharges on a roll of 5 or 6 on a d6 at the start of each of the Houjix's turns."
        },
        {
          "name": "Tentacle Strike",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "5 (1d6+2) bludgeoning damage",
          "text": "+4 to hit, reach 5 ft, one target. Hit: 5 (1d6+2) bludgeoning damage. The Houjix lashes with one of its four tentacle-limbs."
        }
      ],
      "recommended_level_range": "2-3",
      "lore": "The Houjix is a quadrupedal cephalopod creature standing about waist-high to a Human adult. Its body is segmented into a central thorax with four tentacle-limbs that serve as both legs and weapons, and a domed head with two large dark eyes. Houjixes evolved as ambush predators in dense undergrowth, where their bioelectric organs let them stun small prey at close range before the prey could escape into thick foliage. In domestic contexts they have been bred for millennia across the galaxy as guard beasts — loyal, territorial, and capable of stunning intruders without lethal force.\n\nThe Houjix is one of the eight classic Dejarik holomonster pieces and appears in *The Mandalorian and Grogu* (2026) as a live combatant in the Shakari Pits arena. Houjixes also appear in *Star Wars: The Clone Wars* and the Jedha sequences of *Rogue One* (as background animals in market scenes). *(Assumption: Wookieepedia notes that Houjixes are 'rumored to be popular pets on the Gran homeworld of Kinyen' — this is canon-flagged as rumor and may not be authoritatively documented.)*\n\nLegends material expands on the Houjix as a domesticated species — multiple species across the galaxy keep Houjixes as guard beasts because the bioelectric jolt allows non-lethal incapacitation of intruders, useful for both estate security and slave-keeping operations. The species has a long-documented bonding behavior: a Houjix that has been fed and sheltered by the same individual for 2–4 weeks will defend that individual against attack, even at risk to itself.\n\nFor SWURPG encounters, Houjixes work as: (1) estate guard beasts on a wealthy NPC's grounds, (2) arena combatants in pit-fight encounters, (3) wild predators in tropical / undergrowth environments, or (4) bonded companion creatures to an established NPC the party meets. The Electric Jolt's Stunned save creates real tactical pressure at L2-3 — a stunned character loses their turn entirely.",
      "in_play": "A Houjix defends rather than hunts. In an estate-guard scenario, it stays close to its bonded master and uses Loyal Guard to absorb the first attack against them, then closes to within 10 ft of the attacker and unleashes Electric Jolt. In a wild scenario, it ambushes from concealment, fires off a single Jolt to soften the target, and either presses with Tentacle Strike or retreats to recharge.\n\nAt the table, the Houjix is the encounter that teaches the party about Recharge mechanics. The first Electric Jolt is dramatic; the second is a tactical surprise when the d6 rolls high. Don't telegraph the recharge — let the players adjust their tactics on their own when the Houjix starts crackling with stored charge again. If the party has a bonded master to protect (e.g., a NPC ally), use Loyal Guard liberally; it converts the Houjix from a mid-tier threat into a real defensive obstacle.",
      "adventure_hooks": [
        {
          "title": "The Estate Guard",
          "description": "A wealthy Hutt's villa is patrolled by 4 Houjixes bonded to the household staff. The party is hired by a rival to extract a prisoner from the cellar. The Houjixes will not attack staff — only intruders. Stealth, disguise, or social engineering required."
        },
        {
          "title": "Bonded Survivor",
          "description": "A single Houjix has been found wandering the wreckage of a downed luxury yacht. It is bonded to a deceased owner. It refuses to leave the wreckage. The party can try to rebond it (weeks of feeding), put it down humanely, or transport the wreckage with the creature in it to the owner's heir."
        },
        {
          "title": "Arena Defender",
          "description": "The Shakari Pits use Houjixes as 'defender' opponents — they're set up to defend a non-combatant NPC in the arena from incoming attackers. The party has to fight through 2 Houjixes to reach the prize at the arena's center, but killing the Houjixes loses them crowd favor."
        }
      ]
    },
    {
      "name": "Monnok",
      "slug": "monnok",
      "faction": "creatures-and-wildlife",
      "image_file": "monnok.jpg",
      "tr": 2,
      "initiative": 3,
      "type": "Beast",
      "size": "Medium",
      "ac": { "value": 14, "source": "Hide Plating + Crude Armor" },
      "hp": { "value": 30, "formula": "5d8+8" },
      "speed": 30,
      "attributes": {
        "str": 15,
        "dex": 13,
        "con": 14,
        "int": 9,
        "wis": 12,
        "cha": 8
      },
      "saves": [
        { "ability": "STR", "bonus": 4 },
        { "ability": "WIS", "bonus": 3 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 3 },
        { "name": "Stealth", "bonus": 3 },
        { "name": "Survival", "bonus": 3 },
        { "name": "Knowledge: Tactics", "bonus": 1 }
      ],
      "languages": ["Monnok (native)", "Galactic Basic Standard (limited)"],
      "equipment": ["Crude polearm or carved staff", "Hide wrappings"],
      "traits": [
        {
          "name": "Sapient — Intelligent Foe",
          "description": "The Monnok is a SAPIENT species, not a Beast in the unintelligent sense. It thinks, plans, communicates, and can be reasoned with, bargained with, or insulted into rage. GMs should roleplay Monnok encounters as encounters with PEOPLE — the Monnok speaks (in its native tongue at minimum, often broken Basic), has personal goals, and may negotiate. Combat against Monnok should feel different from combat against animals; the Monnok is choosing to fight."
        },
        {
          "name": "Tactical Hunter",
          "description": "As a Bonus Action, the Monnok designates one creature within 60 ft as its quarry. Until the end of the Monnok's next turn, the Monnok has Advantage on attack rolls against that quarry. The Monnok can have only one quarry designated at a time."
        },
        {
          "name": "Pack Hunter",
          "description": "The Monnok has Advantage on Survival checks to track prey across desert terrain and Stealth checks made in low-vegetation environments. Monnoks evolved as the apex predator of Socorro's arid desert biomes."
        }
      ],
      "actions": [
        {
          "name": "Polearm Strike",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "10 ft",
          "target": "one target",
          "hit": "8 (1d10+2) piercing damage",
          "text": "+4 to hit, reach 10 ft, one target. Hit: 8 (1d10+2) piercing damage. The Monnok wields a hand-carved polearm tipped with a sharpened spike or repurposed blade. Reach 10 ft due to weapon length."
        },
        {
          "name": "Claw Strike",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 4,
          "range": "5 ft",
          "target": "one target",
          "hit": "6 (1d8+2) slashing damage",
          "text": "+4 to hit, reach 5 ft, one target. Hit: 6 (1d8+2) slashing damage. The Monnok's natural claws are formidable when the polearm is lost or out of reach."
        }
      ],
      "recommended_level_range": "2-4",
      "lore": "The Monnok is a SAPIENT species native to the Outer Rim desert world of Socorro. Standing roughly human-height, Monnoks have red-and-yellow mottled skin, black recessed eyes, and a canine-biped body plan with powerful clawed forelimbs and a digitigrade rear-leg stance. They are intelligent — Wookieepedia confirms Monnoks as a sapient species, fully capable of language, planning, and tool use — but their culture is primitive by galactic-civilization standards, organized into nomadic hunting bands that rove the Socorran deserts and trade reluctantly with the planet's organic-syndicate occupiers.\n\nThe Monnok appears on the Dejarik board as one of the eight classic holomonster pieces and was featured in *The Mandalorian and Grogu* (2026) as a live arena combatant in the Shakari Pits. The arena versions are typically captured wild Monnoks who have not been broken to obedience; they fight viciously but unpredictably, often turning on the trainers who released them rather than engaging the designated opponent.\n\nIn Legends material, Monnoks are documented as feared by Socorran desert nomads, who consider Monnok hunting bands a major hazard of crossing the deep desert. Monnoks reportedly raid moisture-farm settlements and small caravans, taking water, food, and weapons. *(Assumption: the cultural framing here — nomadic bands, raid-based subsistence, broken-Basic communication — is sourced from pre-Disney Legends material and may not be authoritatively canonical.)*\n\nFor SWURPG encounters, the Monnok is the encounter that teaches the party 'this is a person, not an animal.' Drop one as the leader of a desert-raider band, or as a captive arena combatant with whom the party can communicate through the bars. The Tactical Hunter trait makes the Monnok dangerous because it WILL designate the party's most fragile member as its quarry and pursue them with focused fire. Sapient treatment matters — a Monnok the party defeats can be questioned, ransomed, or recruited as a guide; a Monnok the party kills without parley generates desert-raider vengeance for later encounters.",
      "in_play": "A Monnok fights tactically. It designates the party's most fragile or most-valuable member as Tactical Hunter quarry, then uses Polearm Strike's 10 ft reach to keep that target at range while avoiding melee engagement with tankier party members. If the Monnok is part of a hunting band (3–6 Monnoks), they coordinate quarry designation so multiple Monnoks target the same prey.\n\nAt the table, play Monnoks as **proud, suspicious, and verbal**. Even when speaking broken Basic, the Monnok narrates its hunt — 'Soft one. Mine. Move.' Negotiation IS possible but requires the party to engage with the Monnok's value system (water, weapons, freedom for captured kin). A Monnok will withdraw from a losing fight to preserve its hunting band; it won't fight to the death on principle. If the party kills a Monnok without parley, narrate the rest of the band withdrawing into the desert AND mark a faction-vendetta flag — the band will return in 2–3 sessions with reinforcements.",
      "adventure_hooks": [
        {
          "title": "The Caravan Raid",
          "description": "A Socorran moisture-farm caravan has been raided by a Monnok band. The farmers want their water reclaimed. The party can negotiate (Monnoks took the water because their own well failed — a trade is possible), fight (a band of 5 Monnoks defending their cache), or scout-and-sabotage (find a third option)."
        },
        {
          "title": "The Captive Hunter",
          "description": "A wild Monnok has been captured by the Shakari Pits and is awaiting arena deployment in 48 hours. The party meets her through the bars while passing through the arena complex. She speaks broken Basic. She wants out. The party can help her escape — and gain a desert-tracker NPC ally — or leave her to the arena."
        },
        {
          "title": "Trade Negotiation",
          "description": "A Monnok hunting band has begun shadowing the party's path across the Socorran deep desert. They want something — water? safe passage? — but the party has to figure out what before either side decides combat is the simpler answer."
        }
      ]
    },
    {
      "name": "Kintan Strider",
      "slug": "kintan-strider",
      "faction": "creatures-and-wildlife",
      "image_file": "kintan-strider.jpg",
      "tr": 3,
      "initiative": 1,
      "type": "Beast",
      "size": "Large",
      "ac": { "value": 14, "source": "Silicon-Based Hide (natural armor)" },
      "hp": { "value": 52, "formula": "7d10+14" },
      "speed": 35,
      "attributes": {
        "str": 18,
        "dex": 11,
        "con": 15,
        "int": 5,
        "wis": 10,
        "cha": 7
      },
      "saves": [
        { "ability": "STR", "bonus": 6 },
        { "ability": "CON", "bonus": 4 }
      ],
      "skills": [
        { "name": "Perception", "bonus": 2 },
        { "name": "Athletics", "bonus": 6 },
        { "name": "Survival", "bonus": 2 }
      ],
      "languages": [],
      "equipment": ["Carved hardwood club or stripped tree-branch weapon"],
      "traits": [
        {
          "name": "Silicon-Based Regeneration",
          "description": "The Kintan Strider's silicon-based biology grants Regeneration. At the start of each of its turns, the Kintan Strider regains 5 HP. This regeneration is halted for 1 round if the Kintan Strider takes acid damage or fire damage (the heat and acid disrupt the silicon repair process). If the Kintan Strider is reduced to 0 HP, regeneration ceases permanently."
        },
        {
          "name": "Long-Armed Reach",
          "description": "The Kintan Strider's arms drag to the ground — its melee reach is 10 ft. It uses this reach to keep prey at the perfect distance for its heavy club swings."
        },
        {
          "name": "Semi-Sentient Cunning",
          "description": "The Kintan Strider is more intelligent than a typical Beast. It can recognize tactical patterns, remember the party member who dealt it the most damage in the prior round, and adjust its targeting accordingly. It is NOT fully sapient (no language, no negotiation), but it is smart enough to be GENUINELY threatening rather than merely powerful."
        }
      ],
      "actions": [
        {
          "name": "Heavy Club (Two-Handed Swing)",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "10 ft",
          "target": "one target",
          "hit": "9 (1d10+4) bludgeoning damage",
          "text": "+6 to hit, reach 10 ft, one target. Hit: 9 (1d10+4) bludgeoning damage. On a hit, the target must succeed on a DC 14 STR saving throw or be knocked Prone. The Kintan Strider's preferred opening move is to knock the largest target down and stomp."
        },
        {
          "name": "Stomp (Bonus Action vs. Prone Target)",
          "kind": "Special",
          "text": "If the Kintan Strider has a Prone creature within 10 ft, it may use its Bonus Action to stomp on that creature. The target must succeed on a DC 14 DEX saving throw or take 9 (2d6+2) bludgeoning damage and remain Prone."
        }
      ],
      "recommended_level_range": "3-5",
      "lore": "The Kintan Strider is a silicon-based semi-sentient beast native to Kintan, the Nikto homeworld in the Si'klaata Cluster. Standing roughly 2.5 meters tall when upright, Kintan Striders have white-coloration hide over silicon-based musculature, oversized shoulders, and arms long enough to drag the ground when the creature walks. They are ferocious — exceptional self-healing thanks to their silicon biology means they recover from injuries that would kill most carbon-based creatures, making them difficult to put down even with sustained attacks.\n\nThe Kintan Strider is one of the eight Dejarik holomonster pieces and appears in *The Mandalorian and Grogu* (2026) as a live arena combatant in the Shakari Pits. The arena versions are typically captured from the now-rare Kintan native population; the species is canonically extinct on Kintan itself (hunted to extinction during the Nikto civil wars), and the few specimens still in galactic circulation are arena fighters, hunting trophies, or research-lab subjects.\n\nThe Kintan Striders also lend their name to a famous swoop gang in *The Book of Boba Fett* — the gang's name evokes the creature's reputation as a relentless, hard-to-kill predator. *(Assumption: the canon film does not enumerate exact regeneration rates or silicon-vulnerability rules; the SWURPG framing of 5 HP/turn regeneration halted by acid/fire is consistent with on-screen and Legends-era behavior but extrapolated.)*\n\nFor SWURPG encounters, the Kintan Strider is the encounter that teaches the party about regeneration and elemental-damage tactics. Without acid or fire to halt the regen, the Kintan Strider is genuinely difficult to put down — sustained damage gets undone every round. Once the party realizes fire stops the regen, the encounter becomes about getting flames onto the creature consistently. Drop one as the boss of a Shakari Pits arena fight, or as an apex predator the party encounters on a Kintan-system salvage operation.",
      "in_play": "A Kintan Strider opens with Heavy Club and tries to knock the party's largest target Prone. Then it uses Stomp as a Bonus Action to ensure the target stays down. Once a target is on the floor and Prone, the Strider keeps stomping while the regeneration brings the Strider back to full health between turns. The party will quickly realize this loop is unsurvivable if not interrupted.\n\nAt the table, narrate the regeneration. When the Kintan Strider takes 30+ damage and the next turn opens, describe the visible silicon-musculature shifting under the white hide as cracks knit closed. Make the party SEE that the damage they're doing is undone. Then, when a PC remembers to drop a thermal detonator or use a flamethrower (or a Force-fire ability), let the Strider's regeneration visibly fail — the cracks don't knit, the wound stays open, and now every point of damage actually matters. This is the encounter that rewards tactical thinking with a clear mechanical payoff.",
      "adventure_hooks": [
        {
          "title": "The Arena Champion",
          "description": "The Shakari Pits' reigning champion is a 4-year-veteran Kintan Strider with 12 confirmed kills. The party can fight it in the arena (TR 3 fight with regeneration on full), bet against it (it has never been defeated; odds are 30-to-1), or break it out (a Kintan Strider returned to its native ecosystem becomes a major faction-relations chip with the Nikto)."
        },
        {
          "title": "Salvage Run on Kintan",
          "description": "A surveyor has reported a Republic-era ship wreckage in a remote Kintan canyon. The party is hired to retrieve a black-box data core. The canyon is also home to one of the last 3 wild Kintan Striders — and the local Nikto consider it sacred. Killing it has political consequences. Avoiding it requires careful stealth across regeneration-troll terrain."
        },
        {
          "title": "Cryo-Storage Auction",
          "description": "A research lab in the Hutt cartel space is auctioning a cryo-frozen Kintan Strider embryo. Whoever wins it can hatch it and raise it. The party is hired to either bid on behalf of an exotic-animal collector — or sabotage the auction to prevent the species' return."
        }
      ]
    },
    {
      "name": "Molator",
      "slug": "molator",
      "faction": "creatures-and-wildlife",
      "image_file": "molator.jpg",
      "tr": 4,
      "initiative": 0,
      "type": "Beast",
      "size": "Large",
      "ac": { "value": 17, "source": "Indestructible Blue Exoskeleton (mythic plating)" },
      "hp": { "value": 70, "formula": "8d10+24" },
      "speed": 30,
      "attributes": {
        "str": 19,
        "dex": 10,
        "con": 17,
        "int": 4,
        "wis": 11,
        "cha": 8
      },
      "saves": [
        { "ability": "STR", "bonus": 7 },
        { "ability": "CON", "bonus": 6 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 7 },
        { "name": "Intimidation", "bonus": 2 }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Indestructible Plating",
          "description": "The Molator's blue exoskeleton is the stuff of Alderaanian myth. The Molator has Damage Resistance 5 against ALL damage types — physical, energy, fire, acid, lightning, all of it. It is also immune to critical hits; rolling a 20 on an attack against the Molator deals normal damage rather than doubled. The only attacks that bypass this resistance entirely are lightsabers (a canonical mythic exception, as if the legend itself acknowledges the Force) and structural collapses (falling buildings, terrain destruction)."
        },
        {
          "name": "Snouted Charge",
          "description": "If the Molator moves at least 20 ft in a straight line and then hits with a Tusked Snout attack on the same turn, the target takes an additional 9 (2d8) bludgeoning damage and must succeed on a DC 14 STR saving throw or be knocked Prone."
        },
        {
          "name": "Legendary Resilience",
          "description": "When the Molator would be reduced to 0 HP, it instead drops to 1 HP. After this triggers, the Molator may continue fighting normally; the next attack that hits will drop it. This trait recharges only on a Long Rest, but few encounters involve enough downtime for it to refresh during the same session. The legend speaks of Molators rising from apparent death — this trait honors that mythic framing."
        }
      ],
      "actions": [
        {
          "name": "Tusked Snout",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "12 (2d6+4) piercing damage",
          "text": "+7 to hit, reach 5 ft, one target. Hit: 12 (2d6+4) piercing damage. The Molator's elongated snout is tipped with curved tusks designed for goring."
        },
        {
          "name": "Long-Fingered Slash",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "10 ft",
          "target": "one target",
          "hit": "11 (2d6+3) slashing damage",
          "text": "+7 to hit, reach 10 ft, one target. Hit: 11 (2d6+3) slashing damage. The Molator's distinctive long fingers extend its reach beyond what its body size would suggest."
        }
      ],
      "recommended_level_range": "5-7",
      "lore": "The Molator is a legendary creature from Alderaanian mythology — a blue-exoskeleton brute with long fingers, an elongated snouted face, and tusks that ancient Alderaanian texts describe as 'impossible to break, even with the finest weapons of the House.' In the surviving Alderaanian oral tradition, Molators are described as both monsters of legend AND living creatures occasionally encountered in the deep wilds of Alderaan's mountain ranges — *(Assumption: canon is genuinely unclear on whether the Molator is a real species, a mythological invention, or a creature that may have existed but become extinct before the planet's destruction. SWURPG treats them as a real species for stat-block purposes, but the mythic framing — Legendary Resilience, lightsaber exception — honors the ambiguity.)*\n\nThe Molator is one of the eight classic Dejarik holomonster pieces and appears in *The Mandalorian and Grogu* (2026) as a live arena combatant in the Shakari Pits. The arena versions are exceptionally rare — the species was native to Alderaan, and the planet's destruction in 0 BBY made fresh specimens extinct overnight. The Molators that appear in arena circuits in the modern era are either pre-destruction captives that have been kept alive in private collections for decades, or descendants of pre-destruction breeding pairs maintained in research labs.\n\nIn Legends material, Molators have been described as exceptionally durable, capable of surviving wounds that would kill any other creature of comparable size. The 'indestructible plating' framing is sourced from multiple Legends-era Alderaanian-bestiary sources.\n\nFor SWURPG encounters, the Molator is the **resistance-defying boss creature** — a fight where the party's normal damage outputs don't work and they have to find an angle. Force-users with lightsabers bypass the resistance entirely (mythic-flavor mechanic); Tech-Specialists can engineer structural collapses (drop a ceiling on the Molator) to bypass resistance. Drop one as the headline Shakari Pits boss, or as the lone surviving Molator at the bottom of an Alderaanian-refugee-funded research facility the party is investigating.",
      "in_play": "A Molator fights slowly and relentlessly. It selects the highest-armor target, charges with Snouted Charge to knock them Prone, and then attacks the now-Prone target with Tusked Snout and Long-Fingered Slash in alternation. Its damage output is high but not exceptional; the THREAT is the Indestructible Plating — sustained party damage is reduced by 5 per hit, which means an L5-7 party deals roughly 60% of its normal DPS against the Molator.\n\nAt the table, narrate the resistance visibly. Every blaster bolt sparks off the blue exoskeleton with little visible effect. Vibroblade strikes leave shallow scrapes that close themselves. The party will realize quickly that they need to change tactics. Reward tactical creativity: a lightsaber strike that cuts cleanly through and visibly DOES damage; a structural collapse the party engineers that pins the Molator under rubble for half its HP; a thermal detonator placed inside the Molator's open mouth mid-bite. When the Legendary Resilience trait fires (drops to 1 HP instead of 0), narrate the Molator standing back up from what should have been the killing blow — make the party feel the myth.",
      "adventure_hooks": [
        {
          "title": "The Last Specimen",
          "description": "An Alderaanian refugee scientist has been keeping a single Molator alive in a private research facility on Naboo for 30 years. The facility's funding is collapsing. She offers the party 50,000 credits to escort the Molator to a new permanent sanctuary on a remote world — but the Hutt cartel wants it for the Shakari Pits and will intercept the transport."
        },
        {
          "title": "Pre-Destruction Vault",
          "description": "A Republic-era survey droid has identified the entrance to a pre-destruction Alderaanian breeding vault on a remote moon. The vault was sealed before Alderaan's destruction and contains a small breeding population of Molators — alive, frozen, and recoverable. Multiple factions want the contents."
        },
        {
          "title": "The Myth Made Flesh",
          "description": "The Shakari Pits announces an exhibition fight against 'the Last Molator.' The party can fight in the arena (a TR 4 encounter the audience expects them to lose), bet for/against, or break the Molator out (a politically explosive move — the Hutts will demand vengeance, but Alderaanian-diaspora groups will pay handsomely)."
        }
      ]
    },
    {
      "name": "Ng'ok",
      "slug": "ngok",
      "faction": "creatures-and-wildlife",
      "image_file": "ngok.jpg",
      "tr": 4,
      "initiative": 2,
      "type": "Beast",
      "size": "Large",
      "ac": { "value": 15, "source": "Thick Muscled Hide (natural armor)" },
      "hp": { "value": 75, "formula": "9d10+27" },
      "speed": 35,
      "attributes": {
        "str": 18,
        "dex": 13,
        "con": 17,
        "int": 4,
        "wis": 10,
        "cha": 6
      },
      "saves": [
        { "ability": "STR", "bonus": 7 },
        { "ability": "CON", "bonus": 6 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 7 },
        { "name": "Perception", "bonus": 3 }
      ],
      "languages": [],
      "equipment": [],
      "traits": [
        {
          "name": "Frenzy",
          "description": "When the Ng'ok is reduced to half its maximum HP or below, it enters a Frenzy state. While in Frenzy: the Ng'ok gains +2 to attack rolls, +2 to damage rolls, and may make TWO attacks per turn instead of one. Frenzy lasts until the Ng'ok is reduced to 0 HP or restored above half HP."
        },
        {
          "name": "Brute Charge",
          "description": "The Ng'ok has Advantage on attack rolls against any creature whose Speed is lower than the Ng'ok's. It outpaces most prey and closes the gap before the prey can react."
        }
      ],
      "actions": [
        {
          "name": "Crushing Slam",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "12 (2d6+4) bludgeoning damage",
          "text": "+7 to hit, reach 5 ft, one target. Hit: 12 (2d6+4) bludgeoning damage. The Ng'ok smashes the target with the full weight of its massive forelimb."
        },
        {
          "name": "Tearing Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 7,
          "range": "5 ft",
          "target": "one target",
          "hit": "10 (1d12+4) piercing damage",
          "text": "+7 to hit, reach 5 ft, one target. Hit: 10 (1d12+4) piercing damage. The Ng'ok's jaws clamp on the target and twist."
        }
      ],
      "recommended_level_range": "5-7",
      "lore": "The Ng'ok is one of the eight classic Dejarik holomonster pieces, and is perhaps the most enigmatic of them. *(Assumption: canon and Legends material provide unusually sparse documentation on the Ng'ok species — Wookieepedia notes that the species' homeworld is unknown, and minimal physical-description detail is recorded. The SWURPG framing here treats the Ng'ok as a large brute predator of Outer Rim origin, with the Frenzy mechanical signature drawn from the Ng'ok's reputation in the Dejarik board game as an aggressive, single-minded attacker.)*\n\nWhat IS canon: the Ng'ok appears on the Dejarik board, in *The Mandalorian and Grogu* (2026) as a live arena combatant in the Shakari Pits, and as background fauna in occasional Outer Rim wildlife sequences across the canon timeline. The arena versions are typically used as 'finisher' creatures — released into a fight when the audience wants to see the previous opponents quickly torn apart. The Ng'ok's reputation for berserk aggression when wounded makes them poor matchups for skilled gladiators but exceptional crowd entertainment.\n\nLegends material describes the Ng'ok as a sometimes-domesticated guard beast in pre-Imperial corporate facilities — kept caged near loading docks to discourage theft, released into the dock area at night. This use case has been largely phased out due to liability concerns and the species' tendency to attack the facility's own personnel during Frenzy.\n\nFor SWURPG encounters, the Ng'ok is a **damage-output threat** that escalates mid-fight. The Frenzy trait creates dramatic pacing — the first half of the encounter, the Ng'ok is dangerous but predictable. Then it drops below half HP, the Frenzy kicks in, the party suddenly faces +2 attack / +2 damage / TWO attacks per turn, and the encounter rebalances toward 'oh no.' Drop one as the headline Shakari Pits boss, as a feral wildlife encounter on an Outer Rim survey, or as a corporate-facility loose-beast incident.",
      "in_play": "Phase 1 (above half HP): the Ng'ok charges at the largest visible target and uses Crushing Slam. It targets whoever it sees first and doesn't strategize. Phase 2 (Frenzy, below half HP): the Ng'ok becomes unhinged. It uses both Crushing Slam AND Tearing Bite each turn, targeting the closest creature regardless of tactical sense. Frenzy is loud, visible, and dangerous.\n\nAt the table, narrate the transition. When the Ng'ok crosses below half HP, describe the eyes going wide and bloodshot, the breathing turning ragged and rapid, the head shaking violently. The party should feel the moment shift. Reward the party for recognizing that Frenzy is the deadlier phase — heavy burst damage to skip the Ng'ok past the Frenzy threshold and straight to 0 HP is the tactically correct play. Slow attrition warfare lets the Ng'ok stay in Frenzy for multiple rounds and take a party member with it.",
      "adventure_hooks": [
        {
          "title": "Loading Dock Loose-Beast",
          "description": "A corporate facility on Nar Shaddaa has reported a Ng'ok loose in its loading dock area. 4 dock workers are dead. The facility offers the party a substantial payout for capture-or-kill — and a second bonus if the party can identify which security officer let the cage open."
        },
        {
          "title": "The Survey Hazard",
          "description": "A Republic survey team in an unmapped Outer Rim system has reported an apex-predator encounter. The team's tracking data shows the predator's movement pattern matches the Ng'ok's known behavior. The party is hired to retrieve the survey team's data core — and confirm the species."
        },
        {
          "title": "The Frenzy Pit",
          "description": "The Shakari Pits is offering a high-stakes single-combat against a Ng'ok currently in pre-Frenzy state — already dropped below half HP from a prior fight. The party member who enters the arena will fight an immediately-Frenzied Ng'ok. Audience odds are 8-to-1 against."
        }
      ]
    },
    {
      "name": "Mantellian Savrip",
      "slug": "mantellian-savrip",
      "faction": "creatures-and-wildlife",
      "image_file": "mantellian-savrip.jpg",
      "tr": 5,
      "initiative": 2,
      "type": "Beast",
      "size": "Huge",
      "ac": { "value": 16, "source": "Reptilian Plating (natural armor) + Horned Forehead" },
      "hp": { "value": 120, "formula": "12d12+36" },
      "speed": 30,
      "attributes": {
        "str": 22,
        "dex": 10,
        "con": 17,
        "int": 9,
        "wis": 12,
        "cha": 8
      },
      "saves": [
        { "ability": "STR", "bonus": 9 },
        { "ability": "CON", "bonus": 6 },
        { "ability": "WIS", "bonus": 4 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 9 },
        { "name": "Intimidation", "bonus": 2 },
        { "name": "Perception", "bonus": 4 }
      ],
      "languages": ["Mantellian Savrip (native)", "Galactic Basic Standard (limited)"],
      "equipment": [],
      "traits": [
        {
          "name": "Sapient — Intelligent Foe",
          "description": "The Mantellian Savrip is a SAPIENT species, not a Beast in the unintelligent sense. Despite its size and reptilian appearance, it thinks, plans, communicates, and can be reasoned with, intimidated, or insulted into rage. GMs should roleplay Mantellian Savrip encounters as encounters with PEOPLE — the Savrip speaks (often broken Basic, fluent in its native tongue), has personal goals, and may negotiate. Killing a Mantellian Savrip without parley generates faction-vendetta consequences with Ord Mantell's Savrip population."
        },
        {
          "name": "Apex Brawler — Multiattack",
          "description": "The Mantellian Savrip makes THREE attacks per turn: two Claw attacks and one Bite, OR three Claw attacks. It can split these between different targets within reach."
        },
        {
          "name": "Horned Headbutt",
          "description": "When the Mantellian Savrip moves at least 20 ft in a straight line and then hits with a Claw attack on the same turn, it may use its Bonus Action to follow up with a Horned Headbutt: the target takes an additional 11 (2d8+2) bludgeoning damage and must succeed on a DC 17 STR saving throw or be knocked Prone."
        },
        {
          "name": "Thick Reptilian Plating",
          "description": "The Mantellian Savrip has Damage Resistance 3 against bludgeoning, piercing, and slashing damage from non-powered weapons (sticks, basic blades, fists). Powered melee, lightsabers, and energy attacks bypass this resistance."
        }
      ],
      "actions": [
        {
          "name": "4-Fingered Claw",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 9,
          "range": "10 ft",
          "target": "one target",
          "hit": "15 (2d8+6) slashing damage",
          "text": "+9 to hit, reach 10 ft, one target. Hit: 15 (2d8+6) slashing damage. The Mantellian Savrip's massive four-fingered hand ends in claws nearly as long as a Human forearm."
        },
        {
          "name": "Powerful Bite",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 9,
          "range": "5 ft",
          "target": "one target",
          "hit": "18 (2d12+6) piercing damage",
          "text": "+9 to hit, reach 5 ft, one target. Hit: 18 (2d12+6) piercing damage. The target must succeed on a DC 17 STR saving throw or be Grappled (escape DC 17). While Grappled, the target is restrained and the Savrip's bite damage repeats at the start of each of its turns until the Grapple ends."
        }
      ],
      "recommended_level_range": "7-10",
      "lore": "The Mantellian Savrip is a SAPIENT reptilian species native to Ord Mantell. Adults stand 3-3.5 meters tall, with gray-mottled skin, an elongated neck topped with a horned and red-eyed head, orange strands of hair-like growth along the neckline, four-fingered clawed hands, and powerful three-toed digitigrade legs. They are intelligent — Wookieepedia confirms Mantellian Savrips as a sapient species, fully capable of language, tool use (when their massive hands permit it), and planning — but their culture has been historically isolated from the broader galactic civilization, and they are often mistaken for monsters by non-Mantellians who don't understand the species' communication patterns.\n\nThe Mantellian Savrip is one of the eight classic Dejarik holomonster pieces and is widely considered one of the MOST powerful pieces on the board — both in-fiction and in actual Dejarik gameplay. Their appearance in *The Mandalorian and Grogu* (2026) as a live arena combatant in the Shakari Pits is consistent with the game's framing: when a Mantellian Savrip appears, the fight is serious. The arena versions are typically captured wild Savrips who have not been broken to obedience, and they fight with strategic intelligence rather than mere brute force.\n\nMantellian Savrips appear in multiple canon and Legends comics and novels as recurring antagonists OR as occasional allies — Ord Mantell-set stories frequently feature Savrip clans negotiating with smugglers, bounty hunters, or Republic agents on the planet's surface. The species is often presented as proud, suspicious of outsiders, and capable of either devastating violence or surprisingly nuanced negotiation depending on how the encounter opens.\n\nFor SWURPG encounters, the Mantellian Savrip is the **boss encounter** for a Dejarik-themed arc. Drop one as the headline Shakari Pits boss (the party fights a Mantellian Savrip as the climax of an arena arc), or as the leader of a Mantellian raider band the party encounters on Ord Mantell. The Sapient framing matters enormously — a party that parlays with the Savrip before reaching for blasters opens a completely different story arc than a party that opens with attack rolls. The TR 5 stat block is for combat; in roleplay, the Savrip is a person.",
      "in_play": "Phase 1: the Mantellian Savrip opens with intimidation rather than attack. It walks to within 15 ft of the party and SPEAKS — broken Basic at minimum, often through a translator if available. It announces what it wants: ransom for a captured Savrip, vengeance for a Savrip killed elsewhere, retreat from its territory, etc. The party can negotiate, refuse, or attack here.\n\nPhase 2 (combat): if attacked or if negotiation fails, the Savrip uses Apex Brawler Multiattack every turn. Its preferred opener is Horned Headbutt (move 20 ft, Claw, Bonus Action Headbutt) to drop the party's heaviest target Prone. Then it Grapples that target with Powerful Bite and keeps the Grapple while continuing to Claw the rest of the party. The Powerful Bite repeats damage every turn while the target is Grappled — a Grappled PC will die in 2-3 turns unless freed.\n\nAt the table, narrate the Savrip's intelligence. When the party shows weakness, the Savrip targets it. When the party shows respect, the Savrip considers parley. When the party kills the Savrip without parley, narrate the Mantellian community's reaction — Ord Mantell's Savrip clans will know within 24 hours, and the party will be hunted for the offense. This is the encounter that teaches the party that SOME monsters are people.",
      "adventure_hooks": [
        {
          "title": "The Shakari Pits Headliner",
          "description": "The Shakari Pits announces a marquee fight: their captured Mantellian Savrip against the party (one PC or full party — the audience pays more for the full party). The party can fight, sabotage, free the Savrip (massive faction consequences with the Mantellian community AND the Hutt cartel that owns the arena), or refuse and find another way to extract their kidnapped ally from arena custody."
        },
        {
          "title": "Ord Mantell Negotiation",
          "description": "A Mantellian Savrip clan leader has been kidnapped by a Republic-aligned crime syndicate operating on Ord Mantell. The clan offers the party a substantial reward to retrieve him — and a guaranteed faction-ally status with the Mantellian community if successful. The kidnappers want to ransom him to the Hutts for a much larger sum."
        },
        {
          "title": "The Negotiator's Death",
          "description": "A Republic envoy has been killed during what was supposed to be a parley with a Mantellian Savrip clan on Ord Mantell. The party is hired to investigate. The truth is uncomfortable: the envoy was an Imperial spy, the Savrip clan recognized the disguise, and Mantellian Savrip law required the execution. The party has to decide what to report and to whom."
        }
      ]
    },
    {
      "name": "Great Mother",
      "slug": "great-mother",
      "faction": "nightsisters",
      "image_file": "nightsisters-great-mother.jpg",
      "tr": 7,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": { "value": 18, "source": "Ichor-woven robes and dark-side wards" },
      "hp": { "value": 132, "formula": "16d8+60" },
      "speed": 30,
      "attributes": { "str": 12, "dex": 16, "con": 18, "int": 16, "wis": 22, "cha": 20 },
      "saves": [
        { "ability": "CON", "bonus": 10 },
        { "ability": "WIS", "bonus": 12 },
        { "ability": "CHA", "bonus": 11 }
      ],
      "skills": [
        { "name": "Use the Force", "bonus": 18 },
        { "name": "Insight", "bonus": 12 },
        { "name": "Intimidation", "bonus": 11 },
        { "name": "Stealth", "bonus": 9 }
      ],
      "languages": ["Paecian", "Galactic Basic"],
      "equipment": ["Blade of Talzin (ichor-forged sword)", "Ichor-woven robes", "Spirit-orb talisman"],
      "traits": [
        { "name": "Magick Resistance", "description": "The Great Mother has Advantage on saving throws against Force powers and other magickal effects." },
        { "name": "Dathomir Witchcraft", "description": "The Great Mother is the apex practitioner of Nightsister magick (the Dathomir Witchcraft trait). She knows the Nightsister Magick powers listed below and casts them with a save DC of 20 (Use the Force +18)." },
        { "name": "Indomitable Will (3/Day)", "description": "If the Great Mother fails a saving throw, she can choose to succeed instead." },
        { "name": "Voice of the Coven", "description": "While the Great Mother is conscious, allied Nightsisters within 30 ft have Advantage on saving throws and add 1d6 to one attack or damage roll on each of their turns." },
        { "name": "Master of the Dead", "description": "The Great Mother can have any number of Nightsister Zombies she has raised active at once. The instant she is reduced to 0 hit points, every Zombie she raised collapses and drops to 0 hit points." },
        { "name": "Spirit-Wreathed", "description": "The Great Mother is shrouded in the spirits of the Dathomiri dead. She has Resistance to energy and Force damage, and any creature that hits her with a melee attack takes 5 (2d4) energy damage from the lashing spirits." },
        { "name": "Dread Presence", "description": "Each enemy that starts its turn within 15 ft of the Great Mother must succeed on a DC 20 Wisdom saving throw or be Frightened of her until the start of its next turn. A creature that succeeds is immune to this Great Mother's Dread Presence for 24 hours." },
        { "name": "Ancestral Sight", "description": "The Great Mother can see Invisible creatures and spirits and perceives the location of every Nightsister Zombie she has raised. She can't be Surprised while she is conscious." }
      ],
      "force_powers": [
        { "name": "Ichor Bolt (Action)", "description": "+12 to hit, range 60 ft, one target. Hit: 18 (4d8) energy damage." },
        { "name": "Witch's Veil (Bonus Action)", "description": "The Great Mother wraps herself in dark-side ichor and becomes Invisible until the start of her next turn or until she makes an attack or targets a creature with a power." },
        { "name": "Hex (Action)", "description": "One creature within 30 ft makes a DC 20 Wisdom saving throw or has Disadvantage on attack rolls and ability checks for 1 minute (save ends at the end of each of its turns)." },
        { "name": "Wrack (Action)", "description": "One creature within 30 ft makes a DC 20 Constitution saving throw, taking 18 (4d8) energy damage and being Incapacitated until the end of its next turn on a failure, or half damage on a success." },
        { "name": "Agony (Action)", "description": "One creature within 30 ft makes a DC 20 Wisdom saving throw, taking 22 (4d10) Force damage and being Stunned until the end of its next turn on a failure, or half damage on a success." },
        { "name": "Coven's Hex (Action)", "description": "Each enemy of the Great Mother's choice within 30 ft makes a DC 20 Wisdom saving throw or is Frightened of her for 1 minute (save ends at the end of each of its turns)." },
        { "name": "Wrath of the Ancestors (Action, Recharge 5-6)", "description": "The Great Mother calls down a storm of green ichor on a point within 60 ft, filling a 20-ft radius. Each creature in the area makes a DC 20 Dexterity saving throw, taking 27 (6d8) energy damage and being knocked Prone on a failure, or half damage and no Prone on a success." },
        { "name": "Reanimation (Action, 1/Day)", "description": "The Great Mother chants the Chant of Resurrection. Up to ten (her Wisdom modifier + proficiency bonus) slain Medium or smaller corpses within 30 ft rise as Nightsister Zombies under her control, acting on her initiative." },
        { "name": "Witch Teleportation (Action)", "description": "The Great Mother dissolves into green ichor-smoke and reappears in an unoccupied space she can see up to 90 ft away. On Dathomir or another place strong in the dark side, the range doubles to 180 ft and she may carry one adjacent willing ally along." },
        { "name": "Inflict Ichor Pain (Action, Concentration)", "description": "The Great Mother binds a creature within 60 ft to a knot of hair and bone and tortures it from afar. The target makes a DC 20 Constitution saving throw; on a failure it takes 18 (4d8) Force damage and is Poisoned. On each of her turns she may spend her Action to keep channeling for another 18 (4d8) Force damage, but while she sustains it she takes no other action, bonus action, reaction, or movement, and it ends the instant her Concentration breaks. The target repeats the save at the end of each of its turns, ending the effect on a success. If she has bound an effigy to a specific target ahead of time, it reaches any distance with no line of sight, the first save is at Disadvantage, and the damage rises to 22 (5d8)." }
      ],
      "actions": [
        { "name": "Multiattack", "text": "The Great Mother makes two Blade of Talzin attacks, or makes one Blade of Talzin attack and casts one Nightsister Magick power." },
        { "name": "Blade of Talzin", "kind": "Melee Weapon Attack", "attack_bonus": 9, "range": "5 ft", "target": "one target", "hit": "17 (2d8+6) energy damage; ignores resistance to energy and kinetic damage", "text": "+9 to hit (finesse), reach 5 ft, one target. Hit: 17 (2d8+6) energy damage — the ichor-forged blade draws on her magick (Wisdom) for damage and ignores resistance to energy and kinetic damage." }
      ],
      "reactions": [
        { "name": "Ancestral Rebuke", "text": "When a creature the Great Mother can see within 30 ft hits an allied Nightsister, she lashes the attacker with spirit-fire: the attacker takes 9 (2d8) energy damage." }
      ],
      "recommended_level_range": "12-20",
      "lore": "A Great Mother is the apex of Nightsister power — an ancient witch-queen whose authority spans entire covens rather than a single clan. In canon, the three Great Mothers Klothow, Lakesis, and Aktropaw ruled the Nightsister homeworld of Peridea, conjured the Blade of Talzin and weapons of green flame, transformed Morgan Elsbeth into their champion, and reanimated an entire regiment of fallen Night Troopers with a single rite. Their magick is not the dabbling of an initiate but the wholesale command of life, death, and the dark side itself.\n\nIn play, a Great Mother is a campaign-ending boss. She does not raid; she presides. When she takes the field herself, it is because something irreplaceable is at stake — a sacred site, a resurrection, a champion's transformation. Canon precedent supports fielding the Great Mothers as a trio; for a smaller table, one Great Mother backed by a coven of Spell Weavers, Warriors, and her risen dead is a fight a party will remember.",
      "in_play": "The Great Mother opens from safety, behind a wall of Warriors and Zombies, hurling Ichor Bolts and saving Wrath of the Ancestors for when the party clusters. She uses Veil of Ichor to break line of sight the moment she is pressured, repositioning behind her minions. Master of the Dead means her Zombies are effectively free action economy — but it is also her weakness: focus her down and the entire undead line collapses at once. Indomitable Will lets her shrug off three would-be control effects, so save your hardest crowd control for after she has burned them. If the party reaches her early, she spends Mass Reanimation to flood the field and buy time.",
      "adventure_hooks": [
        { "title": "The Rite of Return", "description": "A Great Mother has gathered the bones of a fallen warlord and intends to raise him as her undead champion at the next blood moon. The party has one night to reach her sanctum on Dathomir — through her coven — and stop the rite before it completes." },
        { "title": "The Champion's Price", "description": "A desperate noble has bargained with a Great Mother to be 'remade' with ichor, gaining terrible power at the cost of her humanity. The party is hired by the noble's family to extract her before the transformation — or to put her down after, if they are too late." },
        { "title": "Three Voices in the Dark", "description": "Three Great Mothers rule a hidden coven world, and a Republic survey team has vanished near it. The party must infiltrate, learn what the Mothers want, and decide whether to fight a trio that can raise the dead faster than the party can kill them — or strike a bargain." }
      ]
    },
    {
      "name": "Clan Mother",
      "slug": "clan-mother",
      "faction": "nightsisters",
      "image_file": "nightsisters-clan-mother.jpg",
      "tr": 5,
      "initiative": 2,
      "type": "Humanoid",
      "size": "Medium",
      "ac": { "value": 16, "source": "Ichor-woven robes and dark-side wards" },
      "hp": { "value": 91, "formula": "14d8+28" },
      "speed": 30,
      "attributes": { "str": 11, "dex": 15, "con": 14, "int": 14, "wis": 19, "cha": 17 },
      "saves": [
        { "ability": "WIS", "bonus": 9 },
        { "ability": "CHA", "bonus": 8 }
      ],
      "skills": [
        { "name": "Use the Force", "bonus": 14 },
        { "name": "Insight", "bonus": 9 },
        { "name": "Intimidation", "bonus": 8 },
        { "name": "Stealth", "bonus": 7 }
      ],
      "languages": ["Paecian", "Galactic Basic"],
      "equipment": ["Ichor Blade", "Coven talisman", "Ichor-woven robes"],
      "traits": [
        { "name": "Magick Resistance", "description": "The Clan Mother has Advantage on saving throws against Force powers and other magickal effects." },
        { "name": "Dathomir Witchcraft", "description": "The Clan Mother is a trained witch (the Dathomir Witchcraft trait). She knows the Nightsister Magick powers listed below and casts them with a save DC of 17 (Use the Force +14)." },
        { "name": "Coven Chant", "description": "While the Clan Mother is conscious, allied Nightsisters within 30 ft have Advantage on saving throws against fear and add 1d4 to their attack rolls." },
        { "name": "Grant the Veil", "description": "As a Bonus Action, the Clan Mother makes one willing ally within 30 ft Invisible until that ally attacks, uses a power that targets another creature, or the start of the Clan Mother's next turn." },
        { "name": "Spirit Sight", "description": "The Clan Mother can see Invisible creatures and spirits, and through magickal darkness, out to 30 ft." },
        { "name": "Will of the Ancestors (1/Day)", "description": "If the Clan Mother fails a saving throw, she can choose to succeed instead." }
      ],
      "force_powers": [
        { "name": "Ichor Bolt (Action)", "description": "+9 to hit, range 60 ft, one target. Hit: 14 (3d8) energy damage." },
        { "name": "Hex (Action)", "description": "One creature within 30 ft makes a DC 17 Wisdom saving throw or has Disadvantage on attack rolls and ability checks for 1 minute (save ends at the end of each of its turns)." },
        { "name": "Toxic Ichor (Action)", "description": "One creature within 30 ft makes a DC 17 Constitution saving throw, taking 10 (3d6) chem-toxic damage and being Poisoned until the end of its next turn on a failure, or half damage on a success." },
        { "name": "Spirit's Guidance (Bonus Action)", "description": "One ally within 30 ft adds 1d4 to its next attack roll, ability check, or saving throw before the start of the Clan Mother's next turn." },
        { "name": "Spirit Ichor (Action, 3/Day)", "description": "The Clan Mother anoints a creature she touches; it regains 18 (4d8) hit points and gains Advantage on its next attack roll." },
        { "name": "Reanimation (Action, 1/Day)", "description": "The Clan Mother chants the Chant of Resurrection. Up to seven (her Wisdom modifier + proficiency bonus) slain Medium or smaller corpses within 10 ft rise as Nightsister Zombies under her control, acting on her initiative." },
        { "name": "Witch Teleportation (Action)", "description": "The Clan Mother dissolves into green ichor-smoke and reappears in an unoccupied space she can see up to 90 ft away. On Dathomir or another place strong in the dark side, the range doubles to 180 ft and she may carry one adjacent willing ally along." }
      ],
      "actions": [
        { "name": "Multiattack", "text": "The Clan Mother makes one Ichor Blade attack and casts one Nightsister Magick power, or makes two Ichor Blade attacks." },
        { "name": "Ichor Blade", "kind": "Melee Weapon Attack", "attack_bonus": 7, "range": "5 ft", "target": "one target", "hit": "8 (1d8+4) slashing/energy damage", "text": "+7 to hit (finesse), reach 5 ft, one target. Hit: 8 (1d8+4) slashing and energy damage — the ichor-forged blade draws on her magick (Wisdom) for damage." }
      ],
      "recommended_level_range": "8-14",
      "lore": "A Clan Mother leads a single coven of Witches — the role held by Mother Talzin over the Nightsisters of Dathomir during the Clone Wars. She is shaman and sovereign at once: she brews the potions, leads the chants, grants her sisters the veiling magicks that let them strike unseen, and curses those who cross the clan. Talzin sold her sisters' services as mercenaries, allied briefly with Count Dooku, and unleashed Savage Opress as a weapon of vengeance before her death in the Son of Dathomir.\n\nA Clan Mother is a force-multiplier boss: she rarely fights alone, and she is most dangerous for what she does to everyone around her. Her Coven Chant hardens her sisters; her veils turn them invisible; her hexes cripple the party's heavy hitters; and her ability to raise the dead means a drawn-out fight only grows worse. Kill the sisters and you face an angry caster; kill the Mother and the coven's coordination collapses.",
      "in_play": "The Clan Mother plays the back line and the support game. Turn one she hexes the party's tank or main damage dealer, then spends Bonus Actions on Grant the Veil to send Shadow Killers or Hunters in unseen. She heals her most threatened sister with Spirit Ichor and raises a Zombie the moment a corpse is available. She only throws Ichor Bolts when she has nothing better to do. Target her early — Coven Chant and the veils evaporate the instant she falls, and a coven without its Mother is far less than the sum of its parts.",
      "adventure_hooks": [
        { "title": "The Mercenary Bargain", "description": "A Clan Mother has hired her coven out to a crime lord, and the party is on the receiving end. They can fight the witches, or seek out the Mother and outbid the crime lord — a Clan Mother's loyalty is to her sisters and their needs, not to any client." },
        { "title": "Vengeance for a Sister", "description": "One of the coven's Witches was killed by a bounty hunter the party is traveling with. The Clan Mother wants blood, and she has cursed the entire party until the killer is surrendered. They must decide whether to give up their companion or break a Nightsister curse." },
        { "title": "The Hollow Village", "description": "A Dathomir settlement has gone silent. The party finds it intact but empty — until nightfall, when the Clan Mother's risen dead emerge from the marsh. She is rebuilding her clan from corpses, and she needs living subjects for the next stage." }
      ]
    },
    {
      "name": "Beastwarden",
      "slug": "beastwarden",
      "faction": "nightsisters",
      "image_file": "nightsisters-beast-warden.jpg",
      "tr": 5,
      "initiative": 2,
      "type": "Humanoid",
      "size": "Medium",
      "ac": { "value": 15, "source": "Hide wraps and beast-bond instincts" },
      "hp": { "value": 95, "formula": "10d10+40" },
      "speed": 30,
      "attributes": { "str": 17, "dex": 14, "con": 18, "int": 10, "wis": 16, "cha": 13 },
      "saves": [
        { "ability": "STR", "bonus": 6 },
        { "ability": "CON", "bonus": 9 },
        { "ability": "WIS", "bonus": 8 }
      ],
      "skills": [
        { "name": "Survival", "bonus": 13 },
        { "name": "Athletics", "bonus": 8 },
        { "name": "Use the Force", "bonus": 8 },
        { "name": "Perception", "bonus": 8 }
      ],
      "languages": ["Paecian", "Galactic Basic"],
      "equipment": ["Ichor goad (reach staff)", "Bone talisman", "Rancor-tooth necklace", "Bolas"],
      "traits": [
        { "name": "Beast Bond", "description": "The Beastwarden has bonded a Dathomirian beast (such as a Rancor). While the Beastwarden is conscious, a beast she has bonded within 60 ft obeys her commands and has Advantage on its attack rolls." },
        { "name": "Ride the Beast", "description": "The Beastwarden can mount and direct a bonded beast as part of her movement. While mounted on a bonded beast, she has half cover." },
        { "name": "Ichor-Hardened", "description": "The Beastwarden has Resistance to kinetic (bludgeoning, slashing, piercing) damage from nonmagickal weapons." },
        { "name": "Dathomir Witchcraft", "description": "The Beastwarden is a trained witch (the Dathomir Witchcraft trait). She knows the Nightsister Magick powers listed below and casts them with a save DC of 16 (Use the Force +8)." },
        { "name": "Ichor-Touched Fury (1/encounter)", "description": "As a Bonus Action, the Beastwarden floods herself or her bonded beast with ichor: its speed increases by 10 ft and its next hit this turn deals an extra 7 (2d6) damage." },
        { "name": "Goad and Gore", "description": "When the Beastwarden hits a creature with her Ichor Goad, a beast she has bonded within 60 ft can use its Reaction to make one attack against that same creature." }
      ],
      "force_powers": [
        { "name": "Dark Imbuement (Bonus Action)", "description": "The Beastwarden channels ichor into her goad or her beast's fangs; the next hit it deals before the end of her next turn deals an extra 4 (1d8) energy damage." },
        { "name": "Witch's Veil (Bonus Action)", "description": "The Beastwarden wreathes herself in a dark-side veil and becomes Invisible until the start of her next turn or until she attacks or targets a creature with a power." },
        { "name": "Ancestral Vigor (Bonus Action)", "description": "The Beastwarden calls on ancestral spirits to fortify herself or her bonded beast within 30 ft, granting 13 (2d8+4) temporary hit points." }
      ],
      "actions": [
        { "name": "Multiattack", "text": "The Beastwarden makes two Ichor Goad attacks." },
        { "name": "Ichor Goad", "kind": "Melee Weapon Attack", "attack_bonus": 8, "range": "10 ft", "target": "one target", "hit": "9 (1d10+3) energy damage", "text": "+8 to hit, reach 10 ft, one target. Hit: 9 (1d10+3) energy damage. The goad can be set to stun: the Beastwarden may force the target to make a DC 16 Constitution saving throw or be Stunned until the end of its next turn." },
        { "name": "Goad the Beast (Recharge 5-6)", "text": "The Beastwarden drives her bonded beast into a frenzy. A beast she has bonded within 60 ft immediately makes one melee attack as a reaction." },
        { "name": "Bolas", "kind": "Ranged Weapon Attack", "attack_bonus": 7, "range": "30 ft", "target": "one Large or smaller target", "hit": "2 (1d4) bludgeoning damage and Restrained (DC 16 STR save)", "text": "+7 to hit, range 30 ft, one Large or smaller target. Hit: 2 (1d4) bludgeoning damage, and the target must succeed on a DC 16 Strength saving throw or be Restrained until it or an ally uses an action to free it." }
      ],
      "recommended_level_range": "8-14",
      "lore": "The Beastwarden is the Nightsisters' tamer of monsters — a witch who bonds the great predators of Dathomir to her will. The Witches were famed rancor-riders, charging into battle on beasts the rest of the galaxy fled from, and the Beastwarden is the sister who makes that possible: she gentles the rancor, drives the gutkurr, and turns Dathomir's lethal wildlife into a weapon of the coven.\n\nA Beastwarden is rarely the deadliest thing in her own encounter — that honor belongs to whatever she has on a leash. She fights at the side of a bonded beast (the existing Rancor stat block is the classic pairing), buffing it, freeing herself to control the battlefield with bolas, and goading the creature into extra attacks. Kill the beast and you face a dangerous skirmisher; kill the Beastwarden and the beast may turn feral and attack the nearest living thing — friend or foe.",
      "in_play": "Always field the Beastwarden with a beast — a Rancor is the iconic choice, but a pack of lesser creatures works too. She mounts the beast, uses Beast Bond to give it Advantage, and opens with Ichor-Touched Fury for a brutal first hit. She spends her own actions on bolas to lock down whoever is trying to flank, and triggers Goad the Beast to punish anyone who closes. The table tension is the leash: warn the party (through lore or an Insight check) that if the Beastwarden dies, the beast goes wild — sometimes the smarter play is to drop the rider last.",
      "adventure_hooks": [
        { "title": "The Rancor in the Hold", "description": "A Beastwarden has smuggled a bonded rancor aboard a freighter the party is also traveling on, intending to loose it on a rival at the next port. When the plan goes wrong mid-flight, the party is trapped in a hull with a rancor and the only person who can control it." },
        { "title": "Beasts at the Gate", "description": "A frontier settlement is besieged nightly by Dathomirian predators that fight with eerie coordination. The cause is a Beastwarden in the hills, driving the beasts as punishment for a broken bargain. The party must reach her — past her menagerie — and settle the debt or end her." },
        { "title": "The Feral Inheritance", "description": "A Beastwarden has died, and her bonded rancor now rampages, masterless, across a moon. A frontier governor wants it killed; a rival Nightsister wants it re-bonded and delivered. The party is hired by one — and courted by the other." }
      ]
    },
    {
      "name": "Shadow Killer",
      "slug": "shadow-killer",
      "faction": "nightsisters",
      "image_file": "nightsisters-shadow-killer.jpg",
      "tr": 4,
      "initiative": 4,
      "type": "Humanoid",
      "size": "Medium",
      "ac": { "value": 16, "source": "Dark wraps and preternatural reflexes" },
      "hp": { "value": 65, "formula": "10d8+20" },
      "speed": 35,
      "attributes": { "str": 12, "dex": 18, "con": 14, "int": 12, "wis": 16, "cha": 13 },
      "saves": [
        { "ability": "DEX", "bonus": 8 },
        { "ability": "WIS", "bonus": 7 }
      ],
      "skills": [
        { "name": "Stealth", "bonus": 12 },
        { "name": "Acrobatics", "bonus": 8 },
        { "name": "Perception", "bonus": 7 },
        { "name": "Use the Force", "bonus": 7 }
      ],
      "languages": ["Paecian", "Galactic Basic"],
      "equipment": ["Ichor-envenomed daggers (2)", "Poison darts", "Ichor-mist veil"],
      "traits": [
        { "name": "Ichor-Mist Cloak", "description": "While in dim light or darkness, the Shadow Killer can take the Hide action as a Bonus Action. Once on each of her turns she can also become Invisible until she makes an attack or until the end of her next turn." },
        { "name": "Sneak Strike", "description": "Once per turn, the Shadow Killer deals an extra 10 (3d6) damage to a target she has Advantage against, or to a target within 5 ft of one of her allies when she does not have Disadvantage." },
        { "name": "Dathomir Witchcraft", "description": "The Shadow Killer is a trained witch (the Dathomir Witchcraft trait). She knows the Nightsister Magick powers listed below and casts them with a save DC of 15 (Use the Force +7)." },
        { "name": "Death from the Mist", "description": "The Shadow Killer has Advantage on attack rolls against any creature that has not yet taken a turn in combat, and any hit she lands against a Surprised creature is a critical hit." },
        { "name": "Evasion", "description": "When the Shadow Killer is subjected to an effect that allows a Dexterity saving throw to take only half damage, she instead takes no damage on a success and only half on a failure (the Evasion trait)." }
      ],
      "force_powers": [
        { "name": "Shadow Step (Bonus Action, Recharge 4-6)", "description": "The Shadow Killer steps through the spirit-shadows, teleporting up to 30 ft between two points she can see that are in dim light or darkness." },
        { "name": "Witch's Veil (Bonus Action)", "description": "The Shadow Killer wreathes herself in dark-side mist and becomes Invisible until the start of her next turn or until she attacks or targets a creature with a power." },
        { "name": "Dark Imbuement (Bonus Action)", "description": "The Shadow Killer floods her blades with ichor; the next hit she lands before the end of her next turn deals an extra 4 (1d8) energy damage." }
      ],
      "actions": [
        { "name": "Multiattack", "text": "The Shadow Killer makes two Ichor-Envenomed Dagger attacks." },
        { "name": "Ichor-Envenomed Dagger", "kind": "Melee or Ranged Weapon Attack", "attack_bonus": 8, "range": "5 ft or range 20/60", "target": "one target", "hit": "5 (1d4+3) kinetic plus 3 (1d6) chem-toxic", "text": "+8 to hit, reach 5 ft or range 20/60 ft, one target. Hit: 5 (1d4+3) kinetic damage (the ichor-forged blade draws on her magick — Wisdom — for melee damage; thrown, it deals 2 (1d4) instead) plus 3 (1d6) chem-toxic damage, and the target makes a DC 15 Constitution saving throw or is Poisoned for 1 minute." },
        { "name": "Nightsister Poison Dart", "kind": "Ranged Weapon Attack", "attack_bonus": 8, "range": "30 ft", "target": "one target", "hit": "3 (1d6) chem-toxic damage", "text": "+8 to hit, range 30 ft, one target. Hit: 3 (1d6) chem-toxic damage, and the target makes a DC 15 Constitution saving throw or is Poisoned until the end of its next turn." }
      ],
      "recommended_level_range": "6-12",
      "lore": "The Shadow Killer is one of the three classic Nightsister specializations, alongside the Hunter and the Warrior. Cloaked in ichor-mist that lets her slip between the physical and spirit realms, she carries poisoned daggers and darts and is sent when a target must simply disappear. Mother Talzin's finest — among them Naa'leth and Karis — were dispatched as Shadow Killers against Count Dooku himself, made invisible by Talzin's potions to walk unseen into his fortress.\n\nA Shadow Killer is a glass-cannon striker: deadly burst, fragile if cornered. She opens from invisibility, lands a Sneak Strike for huge front-loaded damage, then vanishes again before the party can retaliate. Left unchecked she will delete a squishy PC in a round or two; pinned down, she folds quickly. The whole encounter is a game of revealing her.",
      "in_play": "The Shadow Killer never starts a fight in the open. She opens invisible, targets the party's healer or caster, and burns Sneak Strike on the first hit. Then she uses Ichor-Mist Cloak and Spirit Step to relocate and re-hide every round — frustrate the party until they invest in area effects, passive Perception, or readied actions. Run her as a recurring assassin across a few sessions rather than a stand-up fight: she retreats at half HP and returns later, having learned the party's defenses.",
      "adventure_hooks": [
        { "title": "The Unseen Contract", "description": "Someone the party is protecting keeps nearly dying to wounds no one sees coming. A Shadow Killer has the contract, and she will keep coming until the party either catches her or discovers — and resolves — why the coven wants their charge dead." },
        { "title": "Walk Into the Fortress", "description": "The party needs into a heavily guarded compound, and a Shadow Killer is the only one who knows the unseen way in (she used it last week). She'll trade the route for a favor — usually a corpse, a relic, or a death the coven wants done." },
        { "title": "The Poisoner's Trail", "description": "A string of impossible assassinations — locked rooms, no wounds but a faint green residue — leads the party to a Shadow Killer, and to the uncomfortable question of who in the local government hired a Nightsister to do their killing." }
      ]
    },
    {
      "name": "Spell Weaver",
      "slug": "spell-weaver",
      "faction": "nightsisters",
      "image_file": "nightsisters-spell-weaver.jpg",
      "tr": 4,
      "initiative": 2,
      "type": "Humanoid",
      "size": "Medium",
      "ac": { "value": 14, "source": "Ichor-woven robes" },
      "hp": { "value": 58, "formula": "9d8+18" },
      "speed": 30,
      "attributes": { "str": 10, "dex": 14, "con": 14, "int": 13, "wis": 18, "cha": 15 },
      "saves": [
        { "ability": "WIS", "bonus": 8 },
        { "ability": "CON", "bonus": 6 }
      ],
      "skills": [
        { "name": "Use the Force", "bonus": 12 },
        { "name": "Insight", "bonus": 8 },
        { "name": "Stealth", "bonus": 6 }
      ],
      "languages": ["Paecian", "Galactic Basic"],
      "equipment": ["Ichor focus", "Vial of toxins", "Ichor-woven robes"],
      "traits": [
        { "name": "Magick Resistance", "description": "The Spell Weaver has Advantage on saving throws against Force powers and other magickal effects." },
        { "name": "Dathomir Witchcraft", "description": "The Spell Weaver is the coven's dedicated caster (the Dathomir Witchcraft trait). She knows the Nightsister Magick powers listed below and casts them with a save DC of 16 (Use the Force +12)." },
        { "name": "Coven Concentration", "description": "The Spell Weaver has Advantage on Constitution saving throws made to maintain concentration on a Nightsister Magick power." },
        { "name": "Toxic Specialist", "description": "Her toxins ignore Resistance to chem-toxic damage. A creature that is Poisoned by the Spell Weaver, or that failed a saving throw against her Toxic Ichor since her last turn, has Disadvantage on saving throws against her Nightsister Magick." },
        { "name": "Mist-Shrouded", "description": "While the Spell Weaver is lightly or heavily obscured (including within her own Shroud of Dathomir, or in dim light or darkness), she can take the Hide action as a Bonus Action and attack rolls against her have Disadvantage." }
      ],
      "force_powers": [
        { "name": "Ichor Bolt (Action)", "description": "+8 to hit, range 60 ft, one target. Hit: 13 (3d8) energy damage." },
        { "name": "Hex (Action)", "description": "One creature within 30 ft makes a DC 16 Wisdom saving throw or has Disadvantage on attack rolls and ability checks for 1 minute (save ends at the end of each of its turns)." },
        { "name": "Toxic Ichor (Action)", "description": "One creature within 30 ft makes a DC 16 Constitution saving throw, taking 10 (3d6) chem-toxic damage and being Poisoned for 1 minute on a failure, or half damage on a success." },
        { "name": "Shroud of Dathomir (Action, Concentration)", "description": "The Spell Weaver conjures a 10-ft-radius shroud of mist around herself for up to 1 minute. She and allies within it are concealed — attack rolls against them have Disadvantage." },
        { "name": "Wrack (Action)", "description": "One creature within 30 ft makes a DC 16 Constitution saving throw, taking 18 (4d8) energy damage and being Incapacitated until the end of its next turn on a failure, or half damage on a success." }
      ],
      "actions": [
        { "name": "Multiattack", "text": "The Spell Weaver casts Ichor Bolt twice, or casts Ichor Bolt and one other Nightsister Magick power." }
      ],
      "recommended_level_range": "6-12",
      "lore": "The Spell Weaver is the coven's dedicated caster — a Witch who has set aside the blade for the deeper arts of ichor and incantation. Where the Clan Mother leads and the elder shamans raise the dead, the Spell Weaver is the workhorse battle-mage: green bolts of ichor, withering hexes, choking toxins, and shrouds of concealing mist. Old Daka, eldest of Talzin's clan, and the survivor Merrin both embody the tradition's depth.\n\nA Spell Weaver is artillery. She sits behind the coven's melee line and rains Ichor Bolts, softens the party with hexes, and uses Shroud of Dathomir to protect herself and her sisters from return fire. Two or three Spell Weavers turn a coven encounter from a brawl into a grinding war of attrition — close the distance and break their concentration, or be whittled down.",
      "in_play": "The Spell Weaver wants range and a screen of allies. She leads with Hex on whoever hits hardest, then settles into Ichor Bolt fire, dropping Toxic Ichor on clustered targets to stack poison. If pressured, she raises Shroud of Dathomir and falls back into her own mist. Her concentration on the Shroud is the pressure point — a single solid hit that forces a Constitution save can strip the coven's cover. Run her in pairs so one can re-establish the Shroud when the other's drops.",
      "adventure_hooks": [
        { "title": "The Withering", "description": "A village's crops, livestock, and elders are sickening with a green rot no medic can cure. A Spell Weaver has hexed the whole valley over an old grievance, and only her death — or her satisfaction — will lift it." },
        { "title": "The Mist Road", "description": "An impassable shroud has swallowed a mountain pass the party must cross, and travelers who enter don't come out. Within, a Spell Weaver guards something — or someone — and the mist is both her weapon and her warning." },
        { "title": "Apprentice of Daka", "description": "A young Spell Weaver seeks the lost Chant of Resurrection and is gathering the bodies — and the living tutors — she needs to learn it. The party can stop her now as a battle-mage, or face what she becomes if she succeeds." }
      ]
    },
    {
      "name": "Nightsister Warrior",
      "slug": "nightsister-warrior",
      "faction": "nightsisters",
      "image_file": "nightsisters-warrior.jpg",
      "tr": 3,
      "initiative": 2,
      "type": "Humanoid",
      "size": "Medium",
      "ac": { "value": 16, "source": "Ichor-hardened wraps (natural armor)" },
      "hp": { "value": 52, "formula": "7d8+21" },
      "speed": 30,
      "attributes": { "str": 16, "dex": 14, "con": 16, "int": 10, "wis": 13, "cha": 11 },
      "saves": [
        { "ability": "STR", "bonus": 7 },
        { "ability": "CON", "bonus": 7 }
      ],
      "skills": [
        { "name": "Athletics", "bonus": 7 },
        { "name": "Survival", "bonus": 5 },
        { "name": "Intimidation", "bonus": 4 }
      ],
      "languages": ["Paecian", "Galactic Basic"],
      "equipment": ["Nightsister War Pike", "Bone armor"],
      "traits": [
        { "name": "Ichor-Hardened", "description": "The Warrior has Resistance to kinetic (bludgeoning, slashing, piercing) damage from nonmagickal weapons." },
        { "name": "Magick-Infused Pike", "description": "The Warrior's pike strikes ignore resistance and immunity to kinetic damage — its ichor edge shears through armor, hide, and droid plating alike." },
        { "name": "Power Attack", "description": "Before making a Pike attack, the Warrior can take a -2 penalty to the attack roll for a +4 bonus to that attack's damage (the Power Attack trait)." },
        { "name": "Frenzy (1/Short Rest)", "description": "When the Warrior is first reduced below half her hit points, she can enter a frenzy as a Bonus Action. For 1 minute she makes one additional Pike attack on each of her turns and has Advantage on Strength checks and saving throws." }
      ],
      "actions": [
        { "name": "Multiattack", "text": "The Warrior makes two Pike attacks." },
        { "name": "Nightsister War Pike", "kind": "Melee Weapon Attack", "attack_bonus": 7, "range": "10 ft", "target": "one target", "hit": "10 (1d12+3) piercing/energy damage", "text": "+7 to hit, reach 10 ft, one target. Hit: 10 (1d12+3) piercing and energy damage, ignoring resistance and immunity to kinetic damage." }
      ],
      "recommended_level_range": "4-9",
      "lore": "The Warrior is the front rank of the coven and one of the three classic Nightsister specializations. She carries a pike infused with dark-side magick — in Legends, such weapons could cut through any substance, and in The Clone Wars the Witches' warriors met General Grievous's droid army blade-to-blade during the Massacre of Dathomir. Hardened by ichor and unflinching in the face of death, the Warrior is the wall the rest of the coven fights behind.\n\nMechanically she is a durable, armor-piercing skirmisher: Ichor-Hardened soaks ordinary vibroblade and bayonet strikes, while her Magick-Infused Pike ignores the defenses that protect heavily armored foes and droids. She is most dangerous when wounded — Frenzy turns a bloodied Warrior into a whirlwind of pike-strikes.",
      "in_play": "Warriors form the coven's line, holding the party in melee while the Spell Weavers and Clan Mother work from behind. They use their 10-ft reach to threaten a wide front and punish anyone trying to slip past to the casters. Against an armored or droid-heavy party, lean on the pike's armor-shearing — it turns the tank's defenses into a liability. Save the table reveal for the first time a Warrior drops below half and Frenzies: the fight gets visibly worse exactly when the party thinks they're winning.",
      "adventure_hooks": [
        { "title": "Hold the Line", "description": "The party must reach a Clan Mother mid-rite, but a knot of Warriors holds the only bridge to her sanctum. The witches will not break and will not flee — the party has to go through them, fast, before the rite completes." },
        { "title": "The Pike of Her Mother", "description": "A Warrior's magick pike is a coven heirloom the party has been hired to recover for a collector. She will not sell it, will not lose it, and will hunt whoever takes it across the galaxy to get it back." },
        { "title": "Trial by Combat", "description": "To pass through Nightsister territory, the party's champion is challenged to single combat by a coven Warrior. Winning earns safe passage; killing her earns a blood feud; losing earns a debt the coven will collect." }
      ]
    },
    {
      "name": "Nightsister Hunter",
      "slug": "nightsister-hunter",
      "faction": "nightsisters",
      "image_file": "nightsisters-hunter.jpg",
      "tr": 2,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": { "value": 14, "source": "Red robes and preternatural reflexes" },
      "hp": { "value": 33, "formula": "6d8+6" },
      "speed": 35,
      "attributes": { "str": 11, "dex": 16, "con": 12, "int": 10, "wis": 14, "cha": 11 },
      "saves": [
        { "ability": "DEX", "bonus": 6 },
        { "ability": "WIS", "bonus": 5 }
      ],
      "skills": [
        { "name": "Stealth", "bonus": 6 },
        { "name": "Perception", "bonus": 5 },
        { "name": "Survival", "bonus": 5 },
        { "name": "Acrobatics", "bonus": 6 }
      ],
      "languages": ["Paecian", "Galactic Basic"],
      "equipment": ["Nightsister Energy Bow", "Nightsister Chain Sickle"],
      "traits": [
        { "name": "Blood Tracker", "description": "The Hunter has Advantage on Survival and Perception checks made to track a creature that has taken damage within the last hour." },
        { "name": "Far Shot", "description": "The Hunter ignores the long-range Disadvantage on her energy bow attacks (the Far Shot trait), letting her snipe at the bow's full 600-ft range without penalty." },
        { "name": "Skirmisher", "description": "When an enemy ends its turn within 5 ft of the Hunter, she can move up to 10 ft as a Reaction without provoking opportunity attacks." }
      ],
      "actions": [
        { "name": "Multiattack", "text": "The Hunter makes two attacks with her energy bow, or one energy bow attack and one chain sickle attack." },
        { "name": "Nightsister Energy Bow", "kind": "Ranged Weapon Attack", "attack_bonus": 6, "range": "150/600 ft", "target": "one target", "hit": "4 (1d8) energy damage", "text": "+6 to hit, range 150/600 ft, one target. Hit: 4 (1d8) energy damage (ranged weapons add no ability modifier)." },
        { "name": "Nightsister Chain Sickle", "kind": "Melee Weapon Attack", "attack_bonus": 6, "range": "10 ft", "target": "one target", "hit": "6 (1d8+2) slashing damage", "text": "+6 to hit, reach 10 ft, one target. Hit: 6 (1d8+2) slashing damage (the ichor-forged sickle draws on her magick — Wisdom — for damage), and the Hunter can pull the target 5 ft toward her." }
      ],
      "recommended_level_range": "2-6",
      "lore": "The Hunter is the coven's tracker and ranged specialist — the third of the classic Nightsister specializations. Robed in red and armed with the signature Nightsister energy bow (a plasma-string weapon that fires solid bolts of energy), she follows blood trails across Dathomir's marshes and is dispatched by the Clan Mother to run down marked targets. Naa'leth was counted among the clan's greatest Hunters.\n\nA Hunter is a mobile skirmisher: she kites with the energy bow at long range, uses her chain sickle to drag stragglers off the line, and repositions constantly so the party can never quite pin her. Individually fragile, Hunters are murder in numbers — a hunting party of three or four can cut down an isolated PC before the rest of the group closes the gap.",
      "in_play": "Hunters open at maximum range and stay there, using Skirmisher to drift away from anyone who closes. They focus fire — a coven's Hunters will all target the same PC to drop them before healing can answer. The chain sickle's pull lets a Hunter yank a fleeing or low-HP target back into the kill zone. Use terrain: Hunters love elevation and lines of retreat, and a smart GM keeps them moving so the party wastes turns chasing.",
      "adventure_hooks": [
        { "title": "Marked for the Hunt", "description": "The Clan Mother has set her Hunters on a fugitive the party is sheltering. The witches follow the blood trail relentlessly, and the only way to break the hunt is to clear the mark — by surrendering the target, satisfying the grievance, or killing every Hunter who carries it." },
        { "title": "The Bowyer's Secret", "description": "A Nightsister energy bow has surfaced on the black market, and a Hunter wants it back — it is keyed to her, and in the wrong hands it is a clue to her coven's location. She will trade, steal, or kill to recover it." },
        { "title": "Red Robes in the Reeds", "description": "Hunters have been picking off a survey team one member at a time, each victim found at the edge of camp. The party is brought in to end it — and to discover the team strayed onto a sacred Nightsister hunting ground." }
      ]
    },
    {
      "name": "Nightsister Acolyte",
      "slug": "nightsister-acolyte",
      "faction": "nightsisters",
      "image_file": "nightsisters-acolyte.jpg",
      "tr": 1,
      "initiative": 2,
      "type": "Humanoid",
      "size": "Medium",
      "ac": { "value": 13, "source": "Wraps and ichor wards" },
      "hp": { "value": 22, "formula": "4d8+4" },
      "speed": 30,
      "attributes": { "str": 11, "dex": 14, "con": 12, "int": 11, "wis": 15, "cha": 12 },
      "saves": [
        { "ability": "WIS", "bonus": 4 }
      ],
      "skills": [
        { "name": "Use the Force", "bonus": 4 },
        { "name": "Stealth", "bonus": 4 },
        { "name": "Survival", "bonus": 4 }
      ],
      "languages": ["Paecian", "Galactic Basic"],
      "equipment": ["Ichor Blade", "Ichor charm"],
      "traits": [
        { "name": "Pack Magick", "description": "The Acolyte has Advantage on attack rolls against a creature if at least one other Nightsister is within 5 ft of that creature." },
        { "name": "Dathomir Witchcraft", "description": "The Acolyte is a Nightsister initiate (the Dathomir Witchcraft trait). She knows the Nightsister Magick powers listed below and casts them with a save DC of 12 (Use the Force +4)." }
      ],
      "force_powers": [
        { "name": "Ichor Spark (Action)", "description": "+4 to hit, range 30 ft, one target. Hit: 5 (2d4) energy damage." },
        { "name": "Hex (Action, 1/Day)", "description": "One creature within 30 ft makes a DC 12 Wisdom saving throw or has Disadvantage on its next attack roll and its next ability check." }
      ],
      "actions": [
        { "name": "Ichor Blade", "kind": "Melee Weapon Attack", "attack_bonus": 4, "range": "5 ft", "target": "one target", "hit": "6 (1d8+2) slashing/energy damage", "text": "+4 to hit (finesse), reach 5 ft, one target. Hit: 6 (1d8+2) slashing and energy damage — the ichor-forged blade draws on her magick (Wisdom) for damage." }
      ],
      "recommended_level_range": "1-4",
      "lore": "The Acolyte is a Nightsister initiate — a young Witch still learning the coven's magicks, armed with an enchanted blade and the first sparks of ichor-craft. Minor named initiates like Luce appear in The Clone Wars among the clan's rank and file. An Acolyte is not yet a Hunter, Warrior, or Shaman; she is the coven's numbers, its eyes, and its future.\n\nIndividually an Acolyte is a low threat, but Nightsisters do not fight alone. Pack Magick rewards the coven's swarming style — a knot of Acolytes around a single target hits far harder than their stat block suggests. They are the encounter you use to fill out a coven, to ambush an over-confident party, or to teach low-level characters that the Witches are dangerous in any number.",
      "in_play": "Run Acolytes in groups and keep them clustered — Pack Magick means they want to gang up on one PC at a time. They open with Ichor Spark at range, then close to swarm with enchanted blades, saving their single Hex for the party's biggest threat. They are fragile and will break and scatter if their Clan Mother or Spell Weaver falls, which makes them a good pressure valve: the party can rout the initiates by killing the leader.",
      "adventure_hooks": [
        { "title": "The Initiation", "description": "A group of Acolytes has been sent to claim a 'trial' kill, and the party — or someone they protect — is the target. The witches are young, uncertain, and not yet beyond reason; the encounter can end in blood or in a frightened initiate talked down." },
        { "title": "The Runaway", "description": "An Acolyte has fled her coven and seeks asylum with the party, bringing the coven's wrath behind her. Is she a genuine defector, a planted spy, or a girl who simply doesn't want to raise the dead?" },
        { "title": "Numbers in the Dark", "description": "What looks like a handful of lone witches is the visible edge of a far larger coven. Every Acolyte the party fights is one more set of eyes reporting back — and the longer the party lingers, the bigger the force that gathers." }
      ]
    },
    {
      "name": "Nightsister Zombie",
      "slug": "nightsister-zombie",
      "faction": "nightsisters",
      "image_file": "nightsisters-zombie.jpg",
      "tr": 0.5,
      "initiative": -1,
      "type": "Undead",
      "size": "Medium",
      "ac": { "value": 9, "source": "Rotted flesh" },
      "hp": { "value": 19, "formula": "3d8+6" },
      "speed": 25,
      "attributes": { "str": 14, "dex": 8, "con": 14, "int": 4, "wis": 6, "cha": 5 },
      "saves": [],
      "skills": [],
      "languages": ["Understands Paecian and Galactic Basic but can't speak"],
      "equipment": ["Rusted blade"],
      "traits": [
        { "name": "Undead Fortitude", "description": "If damage reduces the Zombie to 0 hit points, it makes a Constitution saving throw (DC 5 + the damage taken) unless the damage was energy or Force damage or from a critical hit. On a success, the Zombie drops to 1 hit point instead." },
        { "name": "Animated by Magick", "description": "The Zombie is held together only by the witch who raised it. The instant that Nightsister is reduced to 0 hit points (or moves more than 1 mile away), the Zombie collapses and drops to 0 hit points." },
        { "name": "Relentless", "description": "The Zombie doesn't require air, food, drink, or sleep, and is immune to the Poisoned and Frightened conditions." }
      ],
      "actions": [
        { "name": "Slam", "kind": "Melee Weapon Attack", "attack_bonus": 4, "range": "5 ft", "target": "one target", "hit": "7 (2d4+2) kinetic damage", "text": "+4 to hit, reach 5 ft, one target. Hit: 7 (2d4+2) kinetic damage." }
      ],
      "recommended_level_range": "1-3",
      "lore": "The Nightsister Zombie is the coven's risen dead — a corpse reanimated by the Chant of Resurrection and the ichor of Dathomir. In The Clone Wars, Old Daka raised an army of them from the clan's burial grounds to fight General Grievous's droids, and in Ahsoka the Great Mothers performed the same rite on fallen Night Troopers. They are slow, mindless, and utterly relentless, feeling neither fear nor pain.\n\nTheir defining weakness is also canon: a Nightsister Zombie is animated only so long as the witch who raised it lives. When Old Daka was killed, every zombie she had raised collapsed in the same instant. For a party, this is the lesson of the encounter — you can grind through the fodder forever, or you can find the witch behind them and end the whole horde at a stroke.",
      "in_play": "Zombies are fodder and a clock. Field them in numbers to soak the party's attacks and pin them in place while the real threats — Spell Weavers, Hunters, a Clan Mother — do the work. Their job is not to win but to cost the party time, positioning, and resources. The moment the party realizes the zombies drop when the raiser dies, the encounter pivots from attrition to a race: kill the witch and clear the board. Reward that insight — it is the intended solution.",
      "adventure_hooks": [
        { "title": "The Burial Marsh", "description": "A settlement built too close to an old Nightsister burial ground wakes to find the dead walking. Somewhere out in the marsh a witch is chanting, and the horde won't stop until she's silenced." },
        { "title": "They Dropped All at Once", "description": "A mercenary company reports a zombie attack that ended in a single heartbeat — the whole horde collapsing mid-charge. The party is hired to find out what killed the witch behind them, and whether someone else now holds the Chant." },
        { "title": "The Risen Friend", "description": "A fallen ally's body has gone missing from the field, and turns up days later among a coven's risen dead. The party can fight through to free the corpse for proper rest — by killing the witch who raised it — or live with what they left behind." }
      ]
    },
    {
      "name": "Clone Trooper",
      "slug": "clone-trooper",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-clone-trooper.jpg",
      "tr": 1,
      "initiative": 3,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Clone Trooper Armor"
      },
      "hp": {
        "value": 22,
        "formula": "4d8+4"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 13,
        "con": 12,
        "int": 9,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 3
        },
        {
          "ability": "CON",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 3
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 1
        },
        {
          "name": "Perception",
          "bonus": 2
        }
      ],
      "languages": [
        "Galactic Basic"
      ],
      "equipment": [
        "Clone Trooper Armor",
        "DC-15A Blaster Rifle",
        "2 Frag Grenades",
        "Medpac I",
        "Utility Belt",
        "Comlink"
      ],
      "traits": [
        {
          "name": "Squad Tactics (Coordinated Fire)",
          "description": "The clone trooper has advantage on attack rolls against a creature if at least one of its allies is within 5 feet of the creature and isn't incapacitated. (The Republic-Clone *Coordinated Tactics* species trait — clones are bred and drilled to fight as a unit, never alone.)"
        },
        {
          "name": "Standard Trooper Training",
          "description": "The clone is proficient with all DC-series blasters and clone-issue grenades, and adds its proficiency to attacks made with them (already included). It does not panic: it has advantage on saving throws against being frightened while a clone ally is within 30 feet."
        }
      ],
      "actions": [
        {
          "name": "DC-15A Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 3,
          "range": "100/300 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+3 to hit, range 100/300 ft, one target. Hit: 9 (2d8) energy damage."
        },
        {
          "name": "Frag Grenade",
          "kind": "",
          "text": "The trooper throws one of its 2 frag grenades at a point within 30 feet. Each creature in a 15-foot radius makes a DC 13 Dexterity saving throw, taking 13 (3d8) slashing damage on a failure, or half on a success."
        },
        {
          "name": "Rifle Butt",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 3,
          "range": "5 ft",
          "target": "one target",
          "hit": "4 (1d6+1) kinetic damage",
          "text": "+3 to hit, reach 5 ft, one target. Hit: 4 (1d6+1) kinetic damage."
        }
      ],
      "recommended_level_range": "1-3",
      "lore": "The standard trooper of the Grand Army of the Republic is a Phase II clone — grown on Kamino from the genome of the bounty hunter Jango Fett, accelerated to maturity at twice the natural rate, and conditioned from decanting for discipline, marksmanship, and squad cohesion. He carries a DC-15A blaster rifle, wears white plastoid-composite armor over a black body glove, and has trained beside the same brothers his entire short life. A single clone is a competent professional soldier; a fire team of them — covering one another's movement, calling targets, and pushing the enemy into bad ground — is the instrument that carried the Republic through three years of war across a thousand worlds.\n\nWhat separates a clone from a battle droid, or from the conscript stormtroopers who would later replace him, is that he is a person. Clones have names they chose for themselves, gallows humor, fierce loyalty to their units, and — buried under the conditioning — the capacity to question an order. Many came to love the worlds they liberated and the Jedi who led them. That humanity is exactly what the war machine that built them would one day turn against them.\n\nWhether the party meets clone troopers as comrades-in-arms, as neutral garrison troops manning a checkpoint, or — after the rise of the Empire — as suddenly-hostile executioners is entirely a function of where and when your campaign sits. The trooper himself rarely gets a say in it.",
      "in_play": "Never field a lone clone trooper — run them in fire teams of four or more so Squad Tactics is always live. They take cover, lay down covering fire while one element moves, throw a frag to flush an entrenched target, and focus the most dangerous threat. As allies they are steady, disciplined, and dependable; as foes they grind a party down through coordination rather than individual lethality. Pull the squad's sergeant or commander and the survivors fight noticeably worse — clones are built to operate inside a chain of command.",
      "adventure_hooks": [
        {
          "title": "Shoulder to Shoulder",
          "description": "The party is seconded to a clone squad for a mission behind Separatist lines. The clones are professional, wry, and quietly curious about life outside the army — use the bond that forms to make a later betrayal (or Order 66) land like a knife."
        },
        {
          "title": "The Order Comes Down",
          "description": "Mid-mission, every clone trooper alongside the party goes cold-eyed and turns their rifles on the Jedi in the group. The troopers aren't evil — a chip in their heads just rewrote their loyalty. Can the party fight free, escape, or somehow reach the men they thought were friends?"
        },
        {
          "title": "Garrison Town",
          "description": "A clone garrison holds a frontier town the party needs to move through. The troopers are by-the-book but not cruel; the question is whether the party talks, sneaks, bribes, or shoots its way past men who are only doing their duty."
        }
      ]
    },
    {
      "name": "ARF Trooper",
      "slug": "arf-trooper",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-arf-trooper.jpg",
      "tr": 2,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Republic Light Armor (ARF scout kit)"
      },
      "hp": {
        "value": 27,
        "formula": "5d8+5"
      },
      "speed": 30,
      "attributes": {
        "str": 11,
        "dex": 15,
        "con": 12,
        "int": 9,
        "wis": 12,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Stealth",
          "bonus": 5
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Survival",
          "bonus": 4
        },
        {
          "name": "Athletics",
          "bonus": 3
        }
      ],
      "languages": [
        "Galactic Basic"
      ],
      "equipment": [
        "Republic Light Armor",
        "DC-15S Blaster Carbine",
        "2 Frag Grenades",
        "Medpac I",
        "Electrobinoculars",
        "Comlink",
        "BARC Speeder (mount)"
      ],
      "traits": [
        {
          "name": "Recon Optics",
          "description": "The ARF trooper has advantage on Perception checks that rely on sight and on Stealth checks. Its helmet macrobinoculars cut through smoke, glare, and low light."
        },
        {
          "name": "Skirmisher (Mobility)",
          "description": "Difficult terrain costs the trooper no extra movement, and it can move up to half its speed as a reaction when an enemy ends its turn within 5 feet, without provoking opportunity attacks. (The *Mobility* trait.)"
        },
        {
          "name": "First Contact",
          "description": "On the first round of combat, the ARF trooper has advantage on attack rolls against any creature that hasn't yet taken a turn."
        }
      ],
      "actions": [
        {
          "name": "DC-15S Blaster Carbine",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "70/210 ft",
          "target": "one target",
          "hit": "7 (2d6) energy damage",
          "text": "+5 to hit, range 70/210 ft, one target. Hit: 7 (2d6) energy damage."
        },
        {
          "name": "Frag Grenade",
          "kind": "",
          "text": "The trooper throws one of its 2 frag grenades at a point within 30 feet. Each creature in a 15-foot radius makes a DC 13 Dexterity saving throw, taking 13 (3d8) slashing damage on a failure, or half on a success."
        },
        {
          "name": "Mark Target",
          "kind": "",
          "text": "(Bonus Action) The ARF trooper designates one creature it can see within 120 feet. Until the start of its next turn, the first attack roll each allied clone makes against that target has advantage."
        }
      ],
      "recommended_level_range": "2-5",
      "lore": "Advanced Recon Force troopers are the Grand Army's eyes. Lightly armored and BARC-speeder-mobile, they range far ahead of the main column — mapping terrain, screening flanks, shadowing enemy movements, and calling down the fire of heavier units. Where a line trooper is built to hold a position, an ARF trooper is built to find one, slip around it, and report back before anyone realizes he was ever there.\n\nARF troopers shed the heavy plastoid of the line clone for a stripped-down scout kit and a collapsible DC-15S carbine, trading protection for speed and silence. They are the clones most often seen operating in pairs or alone, deep in contested territory, where the difference between a clean extraction and a dead patrol is who saw whom first. On worlds like Kamino, Saleucami, and the forest moons of the Outer Rim, it was ARF troopers who walked point.",
      "in_play": "Use ARF troopers to set the table, not to win the fight outright. Have them scout, mark targets, throw a grenade to break up a formation, and harass from the edges while the heavier clones close. They never stand and trade — Skirmisher lets them shoot and slide out of reach, and First Contact rewards them for striking before the enemy is set. As allies they hand the party intel and the opening attack; as foes they make an ambush hurt before the real assault even arrives.",
      "adventure_hooks": [
        {
          "title": "The Scout Who Saw Too Much",
          "description": "An ARF trooper went silent deep in contested territory after his last transmission mentioned 'something the war isn't supposed to know about.' The party is sent to recover him — or at least his helmet cam."
        },
        {
          "title": "Read the Ground",
          "description": "Before a major engagement the party can ride out with an ARF screen to scout the battlefield. Good recon (a skill challenge) earns the whole force advantage on the opening round; a botched one walks everyone into a kill zone."
        }
      ]
    },
    {
      "name": "Clone Sharpshooter",
      "slug": "clone-sharpshooter",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-clone-sharpshooter.jpg",
      "tr": 3,
      "initiative": 7,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Clone Trooper Armor"
      },
      "hp": {
        "value": 33,
        "formula": "6d8+6"
      },
      "speed": 30,
      "attributes": {
        "str": 11,
        "dex": 16,
        "con": 12,
        "int": 9,
        "wis": 13,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 5
        }
      ],
      "skills": [
        {
          "name": "Perception",
          "bonus": 9
        },
        {
          "name": "Stealth",
          "bonus": 7
        },
        {
          "name": "Athletics",
          "bonus": 4
        }
      ],
      "languages": [
        "Galactic Basic"
      ],
      "equipment": [
        "Clone Trooper Armor",
        "DC-15x Sniper Rifle",
        "DC-17 Hand Blaster",
        "1 Stun Grenade",
        "Medpac I",
        "Electrobinoculars"
      ],
      "traits": [
        {
          "name": "Deadeye (Marksman's Patience)",
          "description": "If the sharpshooter does not move on its turn, its next ranged attack that turn deals an extra 9 (2d8) energy damage on a hit. (Modeled on the Marksman's *Marksman's Patience* feature.)"
        },
        {
          "name": "Steady Position (Cover Expert)",
          "description": "While the sharpshooter has not moved since its last turn, its ranged attacks ignore half and three-quarters cover, and it scores a critical hit on a roll of 19-20."
        },
        {
          "name": "Recon Optics",
          "description": "Advantage on Perception checks that rely on sight. The sharpshooter's scope and helmet optics let it spot and range targets at extreme distance."
        },
        {
          "name": "Squad Tactics (Coordinated Fire)",
          "description": "Advantage on attack rolls against a creature that has at least one of the sharpshooter's allies within 5 feet of it."
        }
      ],
      "actions": [
        {
          "name": "DC-15x Sniper Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "600 ft",
          "target": "one target",
          "hit": "11 (2d10) energy damage",
          "text": "+7 to hit, range 600 ft, one target. Hit: 11 (2d10) energy damage."
        },
        {
          "name": "DC-17 Hand Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "50/150 ft",
          "target": "one target",
          "hit": "5 (1d10) energy damage",
          "text": "+7 to hit, range 50/150 ft, one target. Hit: 5 (1d10) energy damage. The sharpshooter's sidearm, for when something closes the distance."
        }
      ],
      "recommended_level_range": "3-7",
      "lore": "Every clone is a trained marksman, but a designated sharpshooter is something else: a clone who took to the long DC-15x and the patience the weapon demands, and who can put a charged bolt through a Separatist commander's eye-slit at six hundred meters. They hold high ground, work alone or in spotter pairs, and turn a battlefield's most important targets — officers, tactical droids, gunners, comms — into liabilities for the enemy that relied on them.\n\nThe DC-15x is a heavier, longer weapon than the line rifle, slow to bring on target but punishing when it lands; a sharpshooter who has had time to settle into a firing position is one of the most dangerous things on a clone battlefield. The discipline runs deeper than the rifle, though. A good sharpshooter reads wind, range, and the rhythm of a fight, and knows that the most valuable shot is often the one not taken — the patience to wait for the target that actually matters.",
      "in_play": "Place the sharpshooter far from the action with cover and a clear lane, and let it dictate the fight by deleting whoever the party most needs alive. Steady Position and Deadeye both reward holding still, so it will plant itself and punish anyone who does the same in the open. Smart parties rush it, break line of sight, or smoke the lane; the sharpshooter answers by relocating behind its squad's screen. As an ally, it is overwatch the party will quickly learn to love — and to keep fed with targets.",
      "adventure_hooks": [
        {
          "title": "One Shot",
          "description": "A Separatist asset must be eliminated from extreme range during a crowded summit. The party escorts (or is) the sharpshooter, securing the perch, the range read, and the exit — all without being seen until the bolt flies."
        },
        {
          "title": "Counter-Sniper",
          "description": "Someone is picking off the party's allies one clean shot at a time. The only way to stop it is to think like the shooter: find the perch, bait the lane, and win a duel of patience against a clone who never misses the same target twice."
        }
      ]
    },
    {
      "name": "Clone Heavy Trooper",
      "slug": "clone-heavy-trooper",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-clone-heavy-trooper.jpg",
      "tr": 3,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Clone Trooper Armor (reinforced)"
      },
      "hp": {
        "value": 45,
        "formula": "7d8+14"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 12,
        "con": 14,
        "int": 9,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 6
        },
        {
          "ability": "CON",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 6
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 3
        }
      ],
      "languages": [
        "Galactic Basic"
      ],
      "equipment": [
        "Clone Trooper Armor",
        "Z-6 Rotary Blaster Cannon",
        "Vibrodagger",
        "1 Frag Grenade",
        "Medpac I"
      ],
      "traits": [
        {
          "name": "Suppressing Fire",
          "description": "As an action, the heavy hoses a 30-foot cone with rotary fire. Each creature in the area makes a DC 14 Dexterity saving throw; on a failure it takes 9 (2d8) energy damage and has disadvantage on its next attack roll, on a success half damage and no disadvantage. (The Commando *Suppressive Fire* feature.)"
        },
        {
          "name": "Braced Weapon",
          "description": "The Z-6 fires best from a planted stance: if the heavy moved more than half its speed this turn, its Z-6 attacks are made with disadvantage."
        },
        {
          "name": "Squad Tactics (Coordinated Fire)",
          "description": "Advantage on attack rolls against a creature that has at least one of the heavy's allies within 5 feet of it."
        }
      ],
      "actions": [
        {
          "name": "Z-6 Rotary Blaster Cannon",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "60/180 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+5 to hit, range 60/180 ft, one target. Hit: 9 (2d8) energy damage. On a hit the heavy may continue firing at a second target within 10 feet of the first as part of the same action (separate attack roll)."
        },
        {
          "name": "Vibrodagger",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "one target",
          "hit": "7 (2d4+2) slashing damage",
          "text": "+6 to hit, reach 5 ft, one target. Hit: 7 (2d4+2) slashing damage. The heavy's backup blade for when something gets inside the cannon's arc."
        }
      ],
      "recommended_level_range": "3-7",
      "lore": "When a clone squad needs to pin an enemy in place or shred a droid line, it brings up the heavy — a broad-shouldered trooper humping a Z-6 rotary blaster cannon and the spinning weight of its six barrels. The Z-6 is heavy, hungry, and inaccurate on the move, but a braced heavy laying down a wall of bolts can stop a B2 advance cold and make a whole sector of the battlefield lethal to cross.\n\nThe heavy trooper's job is volume, not precision. He is the reason the rest of the squad can move: while he saturates a chokepoint or a treeline, his brothers flank, breach, and close. He carries a vibrodagger rather than a second blaster, because once the cannon is spun up his hands are full — and if something gets inside the Z-6's arc, the answer is a blade, not a sidearm. Clone heavies tend to be steady, unflappable men with a dark sense of humor about the size of the target they make.",
      "in_play": "The heavy is an area-denial piece: plant it with a good field of fire and let Suppressing Fire dictate where the enemy can and can't go. It is slow to reposition (Braced Weapon punishes moving), so protect its flanks with line troopers and use it to channel the party into the squad's kill zone. As an ally it locks down a corridor while the party maneuvers; as a foe it forces the party out of cover and into someone else's sights. Take it in melee and the cannon becomes a liability.",
      "adventure_hooks": [
        {
          "title": "Hold the Line",
          "description": "The party defends a chokepoint beside a clone heavy as wave after wave comes on. Keep the heavy braced, fed, and alive and the position holds; let him fall and the dam breaks."
        },
        {
          "title": "Through the Curtain",
          "description": "A clone heavy has a stretch of street locked down with continuous fire, and the party needs to cross it. Flank the gun, cut its power, smoke the lane, or talk down the man behind it — a frontal rush into a braced Z-6 is a quick way to die."
        }
      ]
    },
    {
      "name": "Clone Medic",
      "slug": "clone-medic",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-clone-medic.jpg",
      "tr": 2,
      "initiative": 4,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 15,
        "source": "Clone Trooper Armor"
      },
      "hp": {
        "value": 28,
        "formula": "5d8+5"
      },
      "speed": 30,
      "attributes": {
        "str": 11,
        "dex": 13,
        "con": 12,
        "int": 11,
        "wis": 13,
        "cha": 9
      },
      "saves": [
        {
          "ability": "WIS",
          "bonus": 4
        },
        {
          "ability": "CON",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Treat Injury",
          "bonus": 7
        },
        {
          "name": "Knowledge: Sciences",
          "bonus": 3
        },
        {
          "name": "Athletics",
          "bonus": 3
        }
      ],
      "languages": [
        "Galactic Basic"
      ],
      "equipment": [
        "Clone Trooper Armor",
        "DC-15S Blaster Carbine",
        "1 Frag Grenade",
        "1 Stun Grenade",
        "Medpac IV",
        "Medpac II",
        "Field Surgery Kit"
      ],
      "traits": [
        {
          "name": "Battlefield Medicine",
          "description": "As an action, the medic touches a creature within 5 feet and either stabilizes it or restores 13 (2d8+4) hit points (its Medpac IV) and ends one of: blinded, deafened, or poisoned. It can do this twice (its supply of advanced medpacs); a creature can't be healed by the medic again until it has taken damage."
        },
        {
          "name": "Combat Stims",
          "description": "(Bonus Action) The medic injects an ally within 5 feet, granting it 7 (2d6) temporary hit points and advantage on its next saving throw. (Recharge 5-6.)"
        },
        {
          "name": "Squad Tactics (Coordinated Fire)",
          "description": "Advantage on attack rolls against a creature that has at least one of the medic's allies within 5 feet of it."
        }
      ],
      "actions": [
        {
          "name": "DC-15S Blaster Carbine",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 4,
          "range": "70/210 ft",
          "target": "one target",
          "hit": "7 (2d6) energy damage",
          "text": "+4 to hit, range 70/210 ft, one target. Hit: 7 (2d6) energy damage."
        }
      ],
      "recommended_level_range": "2-5",
      "lore": "Clone medics — 'trauma troopers' — carry a carbine and a full field-surgery kit, and they are the reason a clone squad can take a beating and keep coming. Trained on Kamino to stabilize a sucking chest wound under fire, run a bacta line in the mud, and walk a brother back from the edge, a good medic is worth more to a unit than any heavy gun: he is the thing that turns casualties back into soldiers.\n\nMedics occupy a strange place in a clone unit. They are the men who know everyone's wounds, who hold the dying, who decide under fire who can be saved and who can't. That weight changes them — many of the most thoughtful, most reluctant-to-kill clones are medics, and more than a few of the brothers who later questioned their orders learned to question by watching too many of their patients die for ground that got abandoned a week later.",
      "in_play": "The medic is a force-multiplier — every round it keeps a wounded clone standing is a round of fire the party still has to weather. Keep it behind cover and within reach of the front line, healing and stimming where it does the most good, and only shooting when there's nothing better to do. Parties facing a clone squad learn fast to drop the medic first; parties fighting beside one learn fast to keep it alive. As an ally it is a second set of hands on a downed character when the party's own healing has run dry.",
      "adventure_hooks": [
        {
          "title": "Leave No One",
          "description": "A clone medic refuses to abandon a wounded man in a collapsing position, and the party must either drag both out under fire or talk the medic into a hard call. Either way, the choice says something about who the party is."
        },
        {
          "title": "The Wrong Patient",
          "description": "A clone medic has been quietly patching up a deserter the army wants dead — a brother who refused an order he couldn't live with. The party can turn them both in, help them vanish, or get caught in the middle."
        }
      ]
    },
    {
      "name": "Clone Pilot",
      "slug": "clone-pilot",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-clone-pilot.jpg",
      "tr": 2,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 14,
        "source": "Clone Flight Suit (light)"
      },
      "hp": {
        "value": 22,
        "formula": "4d8+4"
      },
      "speed": 30,
      "attributes": {
        "str": 10,
        "dex": 15,
        "con": 11,
        "int": 11,
        "wis": 10,
        "cha": 9
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 5
        },
        {
          "ability": "INT",
          "bonus": 3
        }
      ],
      "skills": [
        {
          "name": "Pilot",
          "bonus": 8
        },
        {
          "name": "Use Computer",
          "bonus": 3
        },
        {
          "name": "Mechanics",
          "bonus": 3
        },
        {
          "name": "Athletics",
          "bonus": 3
        }
      ],
      "languages": [
        "Galactic Basic"
      ],
      "equipment": [
        "Clone Flight Suit",
        "DC-17 Hand Blaster",
        "1 Frag Grenade",
        "Medpac I",
        "Comlink"
      ],
      "traits": [
        {
          "name": "Ace (Pilot Expertise)",
          "description": "The clone pilot has expertise in Pilot (already included). While piloting a vehicle or starship, it grants that craft a +2 bonus to AC and to Pilot checks, and can take the Disengage or Dash action as a Bonus Action — in the air or on foot."
        },
        {
          "name": "Evasive Maneuvers",
          "description": "(Reaction, when subjected to a Dexterity saving throw for half damage) The pilot takes no damage on a success and only half on a failure. (The Commando *Evasive Maneuvers* feature.)"
        },
        {
          "name": "Light on Its Feet (Mobility)",
          "description": "Difficult terrain costs the pilot no extra movement, and opportunity attacks against it are made with disadvantage when it Disengages."
        }
      ],
      "actions": [
        {
          "name": "DC-17 Hand Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "50/150 ft",
          "target": "one target",
          "hit": "5 (1d10) energy damage",
          "text": "+5 to hit, range 50/150 ft, one target. Hit: 5 (1d10) energy damage. On the ground the pilot fights with its sidearm only — its real weapon is whatever it's flying."
        }
      ],
      "recommended_level_range": "2-5",
      "lore": "From the cockpit of a LAAT gunship, an ARC-170, or a V-19 Torrent, the clone pilot is the Grand Army's reach — the trooper who delivers a squad onto a hot landing zone, strafes a droid column, or holds air superiority over a contested world. Clone pilots are a breed apart from the infantry: cocky, quick, married to their machines, and never quite as comfortable on the ground as they are pulling Gs in atmosphere.\n\nA pilot's armor is a stripped, sealed flight suit rather than battle plate — built for vacuum and ejection, not for trading blaster fire in a trench. On the ground he carries a single DC-17 hand blaster and a strong preference for being somewhere else, ideally a few hundred meters up. His value is never the sidearm; it's the gunship inbound to the LZ, the extraction that comes screaming over the ridge at the worst possible moment for whoever's chasing the party.",
      "in_play": "On foot the pilot is a slippery skirmisher with a good sidearm and the reflexes (Evasive Maneuvers) to dance out of an area attack — but don't run it as a frontline shooter. Its real role is whatever it's flying: bring reinforcements in, extract the party under fire, or turn a vehicle chase into a nightmare for the pursuers. As an ally, the pilot is the ride; as a foe, it's the gunship that keeps reappearing over the ridgeline just when the party thinks they've won.",
      "adventure_hooks": [
        {
          "title": "Dust-Off Under Fire",
          "description": "The only way off the planet is a clone gunship inbound to a landing zone still crawling with droids. The party has to hold the LZ — and keep its pilot alive — long enough to lift."
        },
        {
          "title": "Grounded",
          "description": "A clone pilot crash-landed in hostile territory with intel the enemy badly wants. The party can reach the wreck first; the pilot — twitchy, injured, and very attached to recovering his ship's flight recorder — is more help and more trouble than expected."
        }
      ]
    },
    {
      "name": "Coruscant Shock Trooper",
      "slug": "coruscant-shock-trooper",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-coruscant-shock-trooper.jpg",
      "tr": 3,
      "initiative": 5,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 16,
        "source": "Clone Trooper Armor (Coruscant Guard)"
      },
      "hp": {
        "value": 40,
        "formula": "6d8+12"
      },
      "speed": 30,
      "attributes": {
        "str": 12,
        "dex": 13,
        "con": 13,
        "int": 9,
        "wis": 11,
        "cha": 10
      },
      "saves": [
        {
          "ability": "CON",
          "bonus": 5
        },
        {
          "ability": "WIS",
          "bonus": 4
        }
      ],
      "skills": [
        {
          "name": "Intimidation",
          "bonus": 4
        },
        {
          "name": "Perception",
          "bonus": 4
        },
        {
          "name": "Athletics",
          "bonus": 5
        },
        {
          "name": "Insight",
          "bonus": 4
        }
      ],
      "languages": [
        "Galactic Basic"
      ],
      "equipment": [
        "Clone Trooper Armor (red Guard markings)",
        "DC-15A Blaster Rifle",
        "Stun Baton",
        "2 Stun Grenades",
        "1 Frag Grenade",
        "Stun Cuffs",
        "Medpac I"
      ],
      "traits": [
        {
          "name": "Riot Discipline",
          "description": "The shock trooper has advantage on saving throws against being frightened or charmed, and on Strength checks to hold a line or shove. While within 5 feet of another shock trooper, it has resistance to the first 5 damage from any single hit."
        },
        {
          "name": "Pacification Doctrine",
          "description": "The shock trooper is trained to subdue, not kill. When it hits with its Stun Baton or a Stun Grenade, the save DC to resist being stunned is increased by 1, and it has advantage on attacks against a creature that is already stunned or restrained."
        },
        {
          "name": "Detain",
          "description": "(Bonus Action) Against a creature within 5 feet that is grappled, restrained, prone, or stunned, the trooper applies stun cuffs: the target makes a DC 13 Strength saving throw or is Restrained until it or an ally uses an action to break free (DC 15 Strength check)."
        },
        {
          "name": "Squad Tactics (Coordinated Fire)",
          "description": "Advantage on attack rolls against a creature that has at least one of the trooper's allies within 5 feet of it."
        }
      ],
      "actions": [
        {
          "name": "DC-15A Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 5,
          "range": "100/300 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+5 to hit, range 100/300 ft, one target. Hit: 9 (2d8) energy damage. The rifle can be set to stun (same to-hit; on a hit the target makes a DC 13 Constitution save or is Stunned until the end of its next turn)."
        },
        {
          "name": "Stun Baton",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 5,
          "range": "5 ft",
          "target": "one target",
          "hit": "5 (1d6+1) kinetic damage",
          "text": "+5 to hit, reach 5 ft, one target. Hit: 5 (1d6+1) kinetic damage, and the target makes a DC 14 Constitution saving throw or is Stunned until the end of its next turn."
        },
        {
          "name": "Stun Grenade",
          "kind": "",
          "text": "The trooper throws one of its 2 stun grenades at a point within 30 feet. Each creature in a 15-foot radius makes a DC 14 Constitution saving throw or is Stunned until the end of its next turn."
        }
      ],
      "recommended_level_range": "3-7",
      "lore": "The red-marked clones of the Coruscant Guard are the war's face at home: military police, riot control, and security on the Republic capital, escorting senators, guarding prisoners, and keeping order in a city of a trillion. Steadier and more disciplined than line troopers — and far more willing to point a weapon at a civilian — the Shock Troopers occupy an uncomfortable space between soldier and enforcer.\n\nA shock trooper's kit reflects the job: a blaster set to stun as often as to kill, a baton, restraints, and gas. They are trained to control a crowd, take a target alive, and hold a line against unarmed people — skills the line clones on the front never needed. That made them indispensable to the Chancellor's office, and it put them at the heart of some of the war's darkest moments, from the arrest of a wrongly-accused Jedi to the execution of orders that no soldier should have been asked to carry out.",
      "in_play": "Shock Troopers fight to control, not just to kill: they stun, cuff, and hold ground in interlocking pairs (Riot Discipline rewards staying close). Use them as the law the party has to get around — checkpoints, arrests, prisoner escorts, lockdowns — or as the muscle of a corrupt authority. Their nonlethal options make them perfect for an encounter the party isn't meant to simply blast through, and their place in the Order 66 story makes them a chilling foe when the capital turns.",
      "adventure_hooks": [
        {
          "title": "Detained on Coruscant",
          "description": "The party is arrested — rightly or in a frame-up — by the Coruscant Guard and must talk, bluff, or break their way out of a detention level run by clones who are just following procedure, and very good at it."
        },
        {
          "title": "The Quiet Order",
          "description": "A shock trooper sergeant confides that the Guard has been handed a sealed directive that 'doesn't sit right' — names, no charges, immediate detention. The party can help him stall it, expose it, or watch what happens when it executes."
        }
      ]
    },
    {
      "name": "Clone Commando",
      "slug": "clone-commando",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-clone-commando.jpg",
      "tr": 4,
      "initiative": 6,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 18,
        "source": "Katarn-Class Commando Armor"
      },
      "hp": {
        "value": 60,
        "formula": "8d8+24"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 15,
        "con": 14,
        "int": 11,
        "wis": 12,
        "cha": 10
      },
      "saves": [
        {
          "ability": "STR",
          "bonus": 6
        },
        {
          "ability": "DEX",
          "bonus": 6
        },
        {
          "ability": "CON",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 6
        },
        {
          "name": "Stealth",
          "bonus": 6
        },
        {
          "name": "Perception",
          "bonus": 5
        },
        {
          "name": "Mechanics",
          "bonus": 4
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 4
        }
      ],
      "languages": [
        "Mando'a",
        "Galactic Basic"
      ],
      "equipment": [
        "Katarn-Class Commando Armor",
        "DC-17m Interchangeable Weapon System",
        "Vibrodagger",
        "2 Frag Grenades",
        "1 EMP Grenade",
        "1 Thermal Detonator",
        "Medpac II",
        "Slicer Gauntlet"
      ],
      "traits": [
        {
          "name": "Pod Bond",
          "description": "Clone commandos fight in four-man pods. While at least one commando ally is within 30 feet, the commando has advantage on saving throws against being frightened, and once per turn it deals an extra 4 (1d8) damage to a target an ally has hit since the commando's last turn. (Modeled on the Commando *Coordinated Barrage* feature.)"
        },
        {
          "name": "Versatile Arsenal",
          "description": "The DC-17m reconfigures between blaster, sniper, and anti-armor modes as part of the attack. The commando is proficient with all of them and treats them as one weapon for its Multiattack."
        },
        {
          "name": "Extra Ranged Attack",
          "description": "The commando can attack twice, instead of once, whenever it takes the Attack action on its turn (reflected in Multiattack). (The Commando *Extra Ranged Attack* feature.)"
        },
        {
          "name": "Commando Discipline",
          "description": "The commando has advantage on saving throws against being stunned or frightened, and can't be surprised while a pod-brother is conscious within 30 feet."
        },
        {
          "name": "Slicer",
          "description": "The commando's gauntlet gives it advantage on Mechanics and Use Computer checks to bypass, override, or sabotage security and droid systems — a pod can be through a blast door before the alarm finishes."
        }
      ],
      "actions": [
        {
          "name": "Multiattack",
          "kind": "",
          "text": "The clone commando makes two DC-17m attacks, or one DC-17m attack and one Vibrodagger attack."
        },
        {
          "name": "DC-17m Blaster (rifle mode)",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "100/300 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+6 to hit, range 100/300 ft, one target. Hit: 9 (2d8) energy damage."
        },
        {
          "name": "DC-17m Sniper (mode)",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 6,
          "range": "600 ft",
          "target": "one target",
          "hit": "11 (2d10) energy damage",
          "text": "+6 to hit, range 600 ft, one target. Hit: 11 (2d10) energy damage. Reconfigured to the sniper attachment; used in place of a blaster attack."
        },
        {
          "name": "Vibrodagger",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 6,
          "range": "5 ft",
          "target": "one target",
          "hit": "9 (2d4+4) slashing damage",
          "text": "+6 to hit, reach 5 ft, one target. Hit: 9 (2d4+4) slashing damage."
        },
        {
          "name": "DC-17m Anti-Armor Attachment",
          "kind": "",
          "text": "(Recharge 5-6) The commando's DC-17m reconfigures to its built-in anti-armor launcher and fires a high-explosive round at a point within 120 feet. Each creature in a 15-foot radius makes a DC 14 Dexterity saving throw, taking 18 (4d8) explosive damage on a failure, or half on a success. Structures and droids have disadvantage on the save."
        }
      ],
      "recommended_level_range": "5-9",
      "lore": "Where ARC troopers are the army's lone wolves, clone commandos are its scalpel — raised from birth in tight four-man pods, trained by Mandalorian mercenaries on Kamino, and sealed into Katarn-class armor that makes each of them a one-man fire team. A commando pod can slip into a Separatist stronghold, slice its systems, kill its commander, plant its charges, and be gone before the alarm finishes sounding. They are rarer, deadlier, and far more independent than the line clones grown beside them.\n\nThe DC-17m Interchangeable Weapon System is the commando's signature: a single weapon that reconfigures on the fly between a rapid-fire blaster, a long-range sniper attachment, and an anti-armor launcher, so a four-man pod carries the firepower of a platoon. Their Katarn armor is heavier and far more capable than line plate — sealed, sensor-rich, and slicer-equipped. Squads like Delta and Omega became legends precisely because they did the impossible jobs, quietly, and came back when no one else could have.",
      "in_play": "Run commandos as a coordinated pod, not as individuals: Pod Bond and Commando Discipline make them sharply better together, and they fight like it — bounding overwatch, cross-fire, breach-and-clear. The DC-17m lets a single commando answer almost any range, so deny them the chance to set up and force them into the open. As foes they are a genuine threat to a mid-level party; as allies (Delta- and Omega-squad style) they make a perfect special-ops backbone for an infiltration campaign — the NPCs who can get the party in and, more importantly, back out.",
      "adventure_hooks": [
        {
          "title": "Two Pods, One Objective",
          "description": "The party's special-ops mission collides with a clone commando pod sent after the same target by a commander who didn't trust the job to outsiders. They can fight over it, or learn to run the op together under fire."
        },
        {
          "title": "The Last of the Pod",
          "description": "A lone clone commando — the only survivor of his four — is holed up behind enemy lines, broadcasting his brothers' names on a loop. The party can extract him, and decide what's left of a man built to never operate alone."
        }
      ]
    },
    {
      "name": "ARC Trooper",
      "slug": "arc-trooper",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-arc-trooper.jpg",
      "tr": 5,
      "initiative": 8,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Republic Combat Armor (ARC kit, kama & pauldron)"
      },
      "hp": {
        "value": 76,
        "formula": "9d8+36"
      },
      "speed": 30,
      "attributes": {
        "str": 14,
        "dex": 16,
        "con": 14,
        "int": 12,
        "wis": 13,
        "cha": 12
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 8
        },
        {
          "ability": "CON",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 6
        }
      ],
      "skills": [
        {
          "name": "Athletics",
          "bonus": 7
        },
        {
          "name": "Stealth",
          "bonus": 8
        },
        {
          "name": "Perception",
          "bonus": 6
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 6
        },
        {
          "name": "Survival",
          "bonus": 6
        }
      ],
      "languages": [
        "Mando'a",
        "Galactic Basic"
      ],
      "equipment": [
        "Republic Combat Armor (ARC kit)",
        "Twin DC-17 Hand Blasters",
        "DC-15A Blaster Rifle",
        "2 Frag Grenades",
        "1 Thermal Detonator",
        "Medpac II",
        "Ascension Gun"
      ],
      "traits": [
        {
          "name": "Independent Operator",
          "description": "Unlike standard clones, the ARC trooper acts on its own initiative and judgment — it is immune to effects that would compel it to obey a command, and it can take the Dash, Disengage, or Hide action as a Bonus Action on each of its turns."
        },
        {
          "name": "Dual Wielder II",
          "description": "The ARC fights with a matched pair of DC-17 hand blasters and suffers no penalty for two-weapon fighting, allowing its off-hand attack in the Multiattack below. (The *Dual Wielder II* trait.)"
        },
        {
          "name": "Evasion",
          "description": "(Reaction, when subjected to a Dexterity saving throw for half damage) The ARC takes no damage on a success and only half on a failure. (The Commando *Evasive Maneuvers* feature.)"
        },
        {
          "name": "Coordinated Barrage",
          "description": "Once per turn, when the ARC hits a creature with a ranged attack, the next two allies to attack that creature before the end of their next turn gain +2 to hit and +2 damage against it. (The Commando feature.)"
        },
        {
          "name": "Improved Initiative",
          "description": "The ARC trooper rolls initiative with advantage."
        },
        {
          "name": "Veteran Reflexes",
          "description": "The ARC can't be surprised while conscious, and has advantage on saving throws against being frightened."
        },
        {
          "name": "Point Blank Shot",
          "description": "The ARC trooper gains a +1 bonus to attack and damage rolls with ranged weapons against targets within 30 feet (already included against close targets). (The *Point Blank Shot* trait.)"
        }
      ],
      "actions": [
        {
          "name": "Multiattack",
          "kind": "",
          "text": "The ARC trooper makes three attacks with its twin DC-17 hand blasters."
        },
        {
          "name": "DC-17 Hand Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 8,
          "range": "50/150 ft",
          "target": "one target",
          "hit": "5 (1d10) energy damage",
          "text": "+8 to hit (+9 within 30 ft), range 50/150 ft, one target. Hit: 5 (1d10) energy damage, or 6 (1d10+1) within 30 feet."
        },
        {
          "name": "DC-15A Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 8,
          "range": "100/300 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+8 to hit, range 100/300 ft, one target. Hit: 9 (2d8) energy damage. Used when reach and punch matter more than the twin pistols' volume."
        },
        {
          "name": "Tactical Reposition",
          "kind": "",
          "text": "(Reaction, when hit by an attack) The ARC moves up to half its speed without provoking opportunity attacks. If this moves it into cover, the triggering attack is made with disadvantage."
        }
      ],
      "recommended_level_range": "7-11",
      "lore": "Advanced Recon Commandos are the elite of the Grand Army — clones trained on the parts of the Jango template the Kaminoans deliberately left intact in only a handful of men: aggression, initiative, and a streak of fierce independence the standard conditioning was meant to breed out. An ARC trooper thinks for himself, leads from the front, and routinely accomplishes alone what a platoon could not. Fives, Echo, Colt, Blitz — the army remembered the ARCs by name, because they were the clones who most insisted on being people.\n\nAn ARC's signature is a matched pair of DC-17 hand blasters fired on the move, a kama and pauldron over heavier armor, and a willingness to improvise that terrifies a tidy chain of command. They were the troubleshooters: dropped behind enemy lines, handed the missions with no good plan, and trusted to make one up. That same independence is why ARC troopers were among the first clones to start asking the dangerous questions — about the chips, about the war, about who was really giving the orders.",
      "in_play": "ARC troopers are a mobile, high-tempo threat: three pistol attacks a round (Dual Wielder II), Evasion against the party's area effects, and Tactical Reposition to slip a killing blow into cover. They don't hold a line — they flank, infiltrate, and decapitate, and Coordinated Barrage turns the party's focus-fire problem into the ARC's advantage. Because they're Independent Operators, an ARC is also the clone most likely to disobey an unjust order, which makes them as powerful in a story as in a fight: field one as a rival, a reluctant executioner, or the party's most dangerous ally.",
      "adventure_hooks": [
        {
          "title": "The Clone Who Asks Why",
          "description": "An ARC trooper has gone off-mission, chasing a conspiracy he says runs all the way up — inhibitor chips, a hidden order, a war that was never meant to be won. He's right, and the party can help him prove it before the army silences him."
        },
        {
          "title": "Solo Insertion",
          "description": "A single ARC trooper is already inside the objective when the party arrives — and he's not interested in waiting for backup. Match his pace and run the op as a team, or spend the whole mission trying to keep up with a clone who works alone by design."
        }
      ]
    },
    {
      "name": "Clone Commander",
      "slug": "clone-commander",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-clone-commander.jpg",
      "tr": 6,
      "initiative": 7,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 17,
        "source": "Republic Combat Armor (commander kama & pauldron)"
      },
      "hp": {
        "value": 105,
        "formula": "14d8+42"
      },
      "speed": 30,
      "attributes": {
        "str": 13,
        "dex": 15,
        "con": 14,
        "int": 14,
        "wis": 14,
        "cha": 14
      },
      "saves": [
        {
          "ability": "CON",
          "bonus": 7
        },
        {
          "ability": "WIS",
          "bonus": 7
        },
        {
          "ability": "CHA",
          "bonus": 7
        }
      ],
      "skills": [
        {
          "name": "Knowledge: Tactics",
          "bonus": 12
        },
        {
          "name": "Persuasion",
          "bonus": 7
        },
        {
          "name": "Insight",
          "bonus": 7
        },
        {
          "name": "Perception",
          "bonus": 7
        },
        {
          "name": "Athletics",
          "bonus": 6
        }
      ],
      "languages": [
        "Mando'a",
        "Galactic Basic"
      ],
      "equipment": [
        "Republic Combat Armor (commander kit)",
        "DC-15A Blaster Rifle",
        "DC-17 Hand Blaster",
        "2 Frag Grenades",
        "Medpac III",
        "Datapad (Advanced)",
        "Electrobinoculars",
        "Comlink"
      ],
      "traits": [
        {
          "name": "Command (Battlefield Leadership)",
          "description": "Allied clones within 30 feet of the commander that can see and hear it gain a +2 bonus to their attack rolls and saving throws. (The Officer *Battlefield Leadership* feature.)"
        },
        {
          "name": "Inspiring Presence (Fearless Leader)",
          "description": "Allies within 30 feet of the commander can't be frightened, and the commander itself has advantage on saving throws against being charmed or frightened."
        },
        {
          "name": "Veteran Reflexes",
          "description": "The commander can't be surprised while conscious, rolls initiative with advantage, and can take one additional reaction each round."
        },
        {
          "name": "Tactical Orders",
          "description": "(Bonus Action) One allied clone within 30 feet immediately moves up to half its speed without provoking opportunity attacks. (The Officer *Tactical Orders* feature.)"
        },
        {
          "name": "Designated Assault",
          "description": "(Bonus Action) The commander marks one creature it can see within 60 feet. Until the start of the commander's next turn, allied clones deal an extra 1d6 damage to that target on a hit. (The Officer *Designated Assault* feature.)"
        },
        {
          "name": "Coordinated Barrage",
          "description": "Once per turn, when the commander hits with a ranged attack, the next two allies to attack that creature gain +2 to hit and +2 damage against it."
        },
        {
          "name": "Seasoned Survivor",
          "description": "The commander has advantage on death saving throws and on saves against being stunned; the first time each combat it would drop to 0 HP, it instead drops to 1 HP."
        }
      ],
      "actions": [
        {
          "name": "Multiattack",
          "kind": "",
          "text": "The clone commander makes two attacks with its DC-15A blaster rifle."
        },
        {
          "name": "DC-15A Blaster Rifle",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "100/300 ft",
          "target": "one target",
          "hit": "9 (2d8) energy damage",
          "text": "+7 to hit, range 100/300 ft, one target. Hit: 9 (2d8) energy damage."
        },
        {
          "name": "DC-17 Hand Blaster",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 7,
          "range": "50/150 ft",
          "target": "one target",
          "hit": "5 (1d10) energy damage",
          "text": "+7 to hit, range 50/150 ft, one target. Hit: 5 (1d10) energy damage. The commander's sidearm."
        },
        {
          "name": "Coordinated Strike",
          "kind": "",
          "text": "(Bonus Action) The commander designates a target it can see within 60 feet. One allied clone within 30 feet may immediately make one weapon attack against that target as a reaction, with advantage."
        },
        {
          "name": "Rally",
          "kind": "",
          "text": "(Recharge 5-6) Each allied clone within 30 feet gains 9 (2d8) temporary hit points and may immediately end one of the following conditions on itself: frightened, prone, or stunned. (Modeled on the Officer *Rallying Words* feature.)"
        }
      ],
      "recommended_level_range": "9-14",
      "lore": "Clone commanders — Cody, Rex, Bly, Gree, Wolffe, Fox — are the men the Jedi generals actually fought beside: veteran clones, marked out early for initiative and command, who ran battalions and legions and carried the weight of every trooper under them. A commander is dangerous less for his own rifle than for what he does to a battlefield: he sees the whole board, moves his men a beat ahead of the enemy, and turns a clone unit from a collection of good soldiers into a single, ruthless instrument.\n\nCommanders are the clones who became most fully themselves. Given real authority and the trust of their generals, they painted their armor, customized their kit, took names that meant something, and forged the kind of bond with their Jedi that made what came later so monstrous. The best of them were brilliant tacticians and decent men in an indecent war — which is exactly why Order 66 used their discipline against them, turning the soldiers who would have died for their generals into the ones who shot them in the back.",
      "in_play": "Never run a commander alone — its threat is multiplicative. Surround it with clones so Command, Coordinated Strike, Tactical Orders, and Rally are always paying off, and the whole unit fights a full tier above its numbers. The commander itself stays mobile and protected, directing fire, repositioning its men, and shrugging off the first thing that goes wrong (Seasoned Survivor). Kill or isolate the commander and the squad's coordination collapses — that's usually the party's best plan. As an ally, a commander is the NPC who makes a desperate battle feel winnable.",
      "adventure_hooks": [
        {
          "title": "The General's Right Hand",
          "description": "A clone commander asks the party to do quietly what the chain of command won't sanction — extract a captured brother, or bury evidence that would cost his Jedi general her command. His loyalty is to his men first, and he's gambling the party shares it."
        },
        {
          "title": "After the Order",
          "description": "Post-Order 66, a commander who executed his Jedi general is hunting the survivors — and is beginning, in his rare clear moments, to suspect that the order was never his own. The party can run, fight, or try to reach the man buried under the chip."
        }
      ]
    },
    {
      "name": "Jedi General",
      "slug": "jedi-general",
      "faction": "galactic-republic",
      "image_file": "galactic-republic-jedi-general.jpg",
      "tr": 8,
      "initiative": 9,
      "type": "Humanoid",
      "size": "Medium",
      "ac": {
        "value": 19,
        "source": "Force precognition, lightsaber defense, and Jedi reflexes"
      },
      "hp": {
        "value": 126,
        "formula": "16d8+54"
      },
      "speed": 30,
      "attributes": {
        "str": 13,
        "dex": 17,
        "con": 14,
        "int": 14,
        "wis": 18,
        "cha": 16
      },
      "saves": [
        {
          "ability": "DEX",
          "bonus": 9
        },
        {
          "ability": "WIS",
          "bonus": 10
        },
        {
          "ability": "CHA",
          "bonus": 9
        }
      ],
      "skills": [
        {
          "name": "Use the Force",
          "bonus": 16
        },
        {
          "name": "Acrobatics",
          "bonus": 9
        },
        {
          "name": "Insight",
          "bonus": 10
        },
        {
          "name": "Perception",
          "bonus": 10
        },
        {
          "name": "Athletics",
          "bonus": 7
        },
        {
          "name": "Knowledge: Tactics",
          "bonus": 8
        }
      ],
      "languages": [
        "Galactic Basic"
      ],
      "equipment": [
        "Lightsaber",
        "Jedi Robes",
        "Comlink",
        "Utility Belt"
      ],
      "traits": [
        {
          "name": "Lightsaber Discipline",
          "description": "The Jedi adds +3 to attack and damage rolls with its lightsaber (already included), and its lightsaber strikes ignore resistance to energy damage. (The Jedi Guardian *Lightsaber Discipline* feature, master rank.)"
        },
        {
          "name": "Deflect and Redirect",
          "description": "(Reaction) When hit by a ranged energy attack, the Jedi makes a Use the Force check (1d20+9) contested by the attack roll; on a success the attack is negated (halved against cannons, autofire, or Force Lightning). On a successful deflect the Jedi may immediately redirect the bolt at a creature within 30 feet as part of the same reaction (ranged attack, +9 to hit, the attack's normal damage). It can do this multiple times per round at a cumulative −2 per use after the first. (The Jedi Guardian feature.)"
        },
        {
          "name": "Lightsaber Defense",
          "description": "While wielding an ignited lightsaber the Jedi has a +2 bonus to AC (included above) and to Dexterity saving throws."
        },
        {
          "name": "Combat Mastery",
          "description": "The Jedi can attack three times with its Multiattack (reflected below), and once per turn may reroll one lightsaber damage die. (The Jedi Guardian *Combat Mastery* feature.)"
        },
        {
          "name": "Force Resistance",
          "description": "The Jedi has advantage on all saving throws against Force powers and other supernatural effects."
        },
        {
          "name": "Unbreakable Will",
          "description": "The Jedi can't be charmed or frightened. The first time each combat it would be reduced to 0 hit points, it instead drops to 1 hit point. (The Jedi Guardian *Unbreakable Will* feature.)"
        },
        {
          "name": "Battle Foresight",
          "description": "The Jedi can't be surprised while conscious, adds its Wisdom modifier to initiative (included), and can't be flanked — its danger sense keeps every angle covered."
        },
        {
          "name": "General's Resolve",
          "description": "Allied clones within 30 feet of the Jedi add 1d4 to their attack rolls and saving throws. The general and her troopers have fought together long enough to move as one."
        },
        {
          "name": "Flow of Battle",
          "description": "(Reaction) When a creature within 5 feet misses the Jedi with a melee attack, the Jedi makes one lightsaber attack against it and may then move up to 10 feet without provoking opportunity attacks. (The Jedi Guardian *Flow of Battle* feature.)"
        }
      ],
      "actions": [
        {
          "name": "Multiattack",
          "kind": "",
          "text": "The Jedi General makes three lightsaber attacks. It may replace one of them with Lightsaber Throw, or with a use of Move Object if available."
        },
        {
          "name": "Lightsaber",
          "kind": "Melee Weapon Attack",
          "attack_bonus": 12,
          "range": "5 ft",
          "target": "one target",
          "hit": "12 (1d10+6) energy damage",
          "text": "+12 to hit, reach 5 ft, one target. Hit: 12 (1d10+6) energy damage, ignoring resistance to energy damage."
        },
        {
          "name": "Lightsaber Throw",
          "kind": "Ranged Weapon Attack",
          "attack_bonus": 12,
          "range": "30 ft",
          "target": "one target",
          "hit": "12 (1d10+6) energy damage",
          "text": "+12 to hit, range 30 ft, one target. Hit: 12 (1d10+6) energy damage, and the lightsaber returns to the Jedi's hand. (Used in place of one melee attack.)"
        }
      ],
      "recommended_level_range": "13-18",
      "lore": "The Jedi were peacekeepers, not soldiers — until the Clone Wars made generals of them. A Jedi General is a Knight or Master given command of a clone legion, leading from the front with lightsaber lit, walking through blaster fire that would cut down anyone else to reach the heart of an enemy line. To the clones under her, she is more than an officer: she learns their names, mourns their dead, and spends herself recklessly to bring them home. She is the single most dangerous figure on most battlefields — a duelist who can deflect a squad's fire back into their faces, scatter a formation with a gesture, and cross a battlefield faster than the eye can follow.\n\nThe generals of the Clone Wars were the Order's finest: Kenobi, Skywalker, Windu, Ti, Secura, Unduli, Koon, Fisto, Mundi, and a hundred lesser-known Knights who held the line on worlds no holonet ever named. They were brilliant, principled, and — fatally — trusting. The same bond that made a Jedi General willing to die for her troopers made it unthinkable that they might one day be ordered to kill her. That trust is the tragedy Order 66 was engineered to exploit, and the reason this stat block is as likely to be the party's greatest ally as its most terrifying foe.\n\n*This is a generic Knight-to-Master Jedi General for GMs to reskin: adjust the lightsaber form, the Force options, the disposition, and the damage to match a specific character — a serene Consular leans harder on Force powers and barriers, a Guardian on the blade — or your own creation.",
      "in_play": "The Jedi General is a front-line monster with an answer to almost everything: Deflect and Redirect turns the party's blasters back on them, Force Speed and Battle Foresight make her impossible to pin or flank, Move Object scatters a clustered party, and Force Barrier blunts the one big hit that should have ended the fight. Played as an ally, she is the reason a desperate battle is survivable — put her where the line is breaking and let her hold it. Played as an adversary (a fallen Jedi, a dark-side duel, a tragic standoff at the moment of Order 66), give her a squad of clones to trigger General's Resolve and the encounter becomes a true set-piece. Against a ranged party, close the distance with Force Speed and punish them with Deflect; against a melee party, use Push and Throw to control the spacing and never let them gang up.",
      "adventure_hooks": [
        {
          "title": "Hold Until I Reach You",
          "description": "A Jedi General is cut off with a handful of clones and a position that can't hold. The party fights to break through to her — and finds a commander who will not leave a single trooper behind, even to save herself."
        },
        {
          "title": "The General's Fall",
          "description": "Order 66 has come, and a Jedi General the party knows is suddenly running from the very clones who would have died for her an hour ago. The party can shelter her, fight her hunters, or simply try to understand how a lifetime of loyalty became a kill order overnight."
        },
        {
          "title": "Duel in the Smoke",
          "description": "A Jedi General has fallen — to grief, to the dark side, or to a lie she was told about the party — and now stands between them and the only way out. The fight can be to the death, or a desperate attempt to reach the person still buried under the rage."
        }
      ],
      "force_powers": [
        {
          "name": "Feel the Force",
          "description": "The Jedi extends its awareness through the Force, sensing the number, location, and intent of living creatures within 120 feet — even through walls or darkness — and reading the emotional state of any creature it can see. It is never caught off guard."
        },
        {
          "name": "Force Speed",
          "description": "(Bonus Action) Until the start of its next turn the Jedi's speed doubles, it gains a +2 bonus to AC, opportunity attacks against it have disadvantage, and it may make one additional lightsaber attack on its turn."
        },
        {
          "name": "Force Jump",
          "description": "As part of its movement, the Jedi leaps up to 30 feet horizontally or 15 feet straight up, ignoring difficult terrain and provoking no opportunity attacks from the leap — closing on a gunline or vaulting a wall in a single bound."
        },
        {
          "name": "Move Object",
          "description": "(Action or Bonus Action) The Jedi seizes a creature or object with the Force. As an Action it Pushes — a wave of telekinetic force in a 30-foot cone or against one creature within 60 feet; each target makes a DC 18 Strength save, taking 18 (4d8) kinetic damage and being pushed 20 feet and knocked prone on a failure (half damage, no push, on a success). As a Bonus Action it Pulls — one creature or unsecured object within 30 feet is dragged up to 15 feet toward the Jedi (a creature resists with a DC 18 Strength save), which it can use to wrench a held weapon out of a foe's grip on a failure."
        },
        {
          "name": "Force Stun",
          "description": "(Action) The Force seizes one creature within 60 feet, which makes a DC 18 Constitution saving throw or is Stunned until the end of its next turn. A creature that fails by 5 or more is instead Paralyzed until the end of the Jedi's next turn."
        },
        {
          "name": "Mind Trick",
          "description": "(Action) One humanoid within 30 feet that can hear the Jedi makes a DC 18 Wisdom saving throw or, until the end of its next turn, treats the Jedi as a trusted ally and obeys a simple, reasonable suggestion ('you'll let us pass'). It has no effect on droids, the strong-willed, or anyone aware they are being influenced."
        },
        {
          "name": "Force Barrier",
          "description": "(Reaction, 1/Short Rest, when the Jedi or an ally within 30 feet takes damage) The Jedi raises a telekinetic barrier, reducing that damage by 18 (4d8) and granting the target resistance to all damage until the start of the Jedi's next turn."
        },
        {
          "name": "Force Healing",
          "description": "(Action) The Jedi channels the Force to mend wounds, restoring 22 (4d8+4) hit points to itself or a creature it touches and ending one effect causing the Poisoned or Paralyzed condition. It can do this a few times before it must rest."
        },
        {
          "name": "Battle Meditation",
          "description": "(Action, Concentration, up to 1 minute) The Jedi sinks into a battle trance that coordinates its forces. While concentrating, allies within 60 feet add 1d4 to their attack rolls and saving throws and move as one — a general turning a desperate line into a disciplined whole. (Supersedes General's Resolve while active.)"
        }
      ]
    }
  ]
}
