[
  {
    "id": "bot_EMP_hack",
    "type": "TOOL",
    "name": { "str": "inactive EMP hack" },
    "description": "An inactive EMP hack.  Manhacks are fist-sized robots that fly through the air.  This one contains an EMP grenade and attacks by flying at its target and detonating.  Use this item to reprogram and release the EMP hack.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "2000 g",
    "volume": "750 ml",
    "price": 64500,
    "price_postapoc": 3000,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "cyan",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_EMP_hack",
      "friendly_msg": "The EMP hack flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the EMP hack; take cover!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_c4_hack",
    "type": "TOOL",
    "name": { "str": "inactive C-4 hack" },
    "description": "An inactive C-4 hack.  Manhacks are fist-sized robots that fly through the air.  This one contains a C-4 demolition charge and attacks by flying at its target and detonating.  Use this item to reprogram and activate the C-4 hack.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "3750 g",
    "volume": "250 ml",
    "price": 67500,
    "price_postapoc": 3000,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "light_gray",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_c4_hack",
      "friendly_msg": "The C-4 hack flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the C-4 hack; take cover!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_flashbang_hack",
    "type": "TOOL",
    "name": { "str": "inactive flashbang hack" },
    "description": "An inactive flashbang hack.  Manhacks are fist-sized robots that fly through the air.  This one contains a flashbang and attacks by flying at its target and detonating.  Use this item to reprogram and activate the flashbang hack.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "1750 g",
    "volume": "750 ml",
    "price": 59500,
    "price_postapoc": 500,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "dark_gray",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_flashbang_hack",
      "friendly_msg": "The flashbang hack flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the flashbang hack; take cover!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_gasbomb_hack",
    "type": "TOOL",
    "name": { "str": "inactive tear gas hack" },
    "description": "An inactive tear gas hack.  Manhacks are fist-sized robots that fly through the air.  This one contains a tear gas canister and attacks by flying at its target and releasing the gas.  Use this item to reprogram and activate the tear gas hack.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "3000 g",
    "volume": "750 ml",
    "price": 60500,
    "price_postapoc": 500,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "dark_gray",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_gasbomb_hack",
      "friendly_msg": "The tear gas hack flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the tear gas hack; take cover!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_grenade_hack",
    "type": "TOOL",
    "name": { "str": "inactive grenade hack" },
    "description": "An inactive grenade hack.  Manhacks are fist-sized robots that fly through the air.  This one contains a grenade and attacks by flying at its target and detonating.  Use this item to reprogram and activate the grenade hack.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "2000 g",
    "volume": "250 ml",
    "price": 60000,
    "price_postapoc": 1000,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_grenade_hack",
      "friendly_msg": "The grenade hack flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the grenade hack; take cover!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_antimateriel",
    "type": "TOOL",
    "name": { "str": "inactive M2HB autonomous CROWS II", "str_pl": "inactive M2HB autonomous CROWS II turrets" },
    "description": "An inactive turret.  Using this item involves loading the unit with the factory-loaded .50 BMG rounds in your inventory (if you wish to divide your ammunition, set aside whatever .50 BMG rounds you do NOT want to give the turret), turning it on, and placing it on the ground, where it will attach itself.  If programmed successfully, the turret will then identify you as a friendly, and attack all enemies with its M2HB.",
    "weight": "172 kg",
    "volume": "30 L",
    "price": 500500,
    "price_postapoc": 8000,
    "to_hit": -3,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "red",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_turret_bmg",
      "difficulty": 6,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_manhack",
    "type": "TOOL",
    "name": { "str": "inactive manhack" },
    "description": "An inactive manhack, a fist-sized robot that flies through the air.  This one is covered with whirring blades and attacks by throwing itself against its target.  Use this item to reprogram and activate the manhack.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "1500 g",
    "volume": "750 ml",
    "price": 60000,
    "price_postapoc": 500,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_manhack",
      "friendly_msg": "The manhack flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the manhack; it's hostile!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE", "ROBOFAC_ROBOT_SMALL" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_rifleturret",
    "type": "TOOL",
    "name": { "str": "inactive autonomous M249 CROWS II", "str_pl": "inactive autonomous M249 CROWS II turrets" },
    "description": "An inactive turret.  Using this item involves loading the unit with the factory-loaded 5.56x45mm rounds in your inventory (if you wish to divide your ammunition, set aside whatever 5.56x45mm rounds you do NOT want to give the turret), turning it on, and placing it on the ground, where it will attach itself.  If programmed successfully, the turret will then identify you as a friendly, and attack all enemies with its M249.",
    "weight": "172 kg",
    "volume": "30 L",
    "price": 500000,
    "to_hit": -3,
    "price_postapoc": 5000,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_turret_rifle",
      "difficulty": 6,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_crows_m240",
    "type": "TOOL",
    "name": { "str": "inactive autonomous M240 CROWS II", "str_pl": "inactive autonomous M240 CROWS II turrets" },
    "description": "An inactive turret.  Using this item involves loading the unit with the factory-loaded 7.62x51mm rounds in your inventory (if you wish to divide your ammunition, set aside whatever 7.62x51mm rounds you do NOT want to give the turret), turning it on, and placing it on the ground, where it will attach itself.  If programmed successfully, the turret will then identify you as a friendly, and attack all enemies with its M240.",
    "weight": "172 kg",
    "volume": "30 L",
    "price": 500000,
    "price_postapoc": 6000,
    "to_hit": -3,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_crows_m240",
      "difficulty": 6,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_turret_riot",
    "type": "TOOL",
    "name": { "str": "inactive riot control turret" },
    "description": "An inactive riot control turret.  Using this item involves loading the unit with the 40x46mm M1006 sponge rounds in your inventory (if you wish to divide your ammunition, set aside whatever beanbag rounds you do NOT want to give the turret), turning it on, and placing it on the ground, where it will attach itself.  If programmed successfully, the turret will then identify you as a friendly, and attack all enemies with its riot control gun.",
    "weight": "125000 g",
    "volume": "60 L",
    "price": 200500,
    "price_postapoc": 2000,
    "to_hit": -3,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "red",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_turret_riot",
      "difficulty": 6,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_turret",
    "type": "TOOL",
    "name": { "str": "inactive turret" },
    "description": "An inactive turret.  Using this item involves loading the unit with the factory-loaded 9x19mm rounds in your inventory (if you wish to divide your ammunition, set aside whatever 9x19mm you do NOT want to give the turret), turning it on, and placing it on the ground.  If reprogrammed and rewired successfully, the turret will then identify you as a friendly, and attack all enemies with its SMG.",
    "weight": "40750 g",
    "volume": "30 L",
    "price": 400000,
    "price_postapoc": 3000,
    "to_hit": -3,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_turret",
      "difficulty": 6,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_secubot",
    "type": "TOOL",
    "name": { "str": "inactive TALON UGV" },
    "description": "An inactive TALON UGV equipped with an M16A4.  Using this item involves loading the unit with the factory-loaded 5.56x45mm rounds in your inventory (if you wish to divide your ammunition, set aside whatever 5.56x45mm you do NOT want to give the robot), turning it on, and placing it on the ground.  If reprogrammed and rewired successfully, the security bot will then identify you as a friendly, roam around or follow you, and attack all enemies with its rifle.",
    "weight": "40750 g",
    "volume": "30 L",
    "price": 750000,
    "price_postapoc": 4000,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_secubot",
      "friendly_msg": "The security bot beeps affirmatively and begins scanning for hostiles.",
      "hostile_msg": "You misprogram the security bot and it trains its gun on you.  RUN!",
      "difficulty": 6,
      "moves": 150,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_talon_m202a1",
    "type": "TOOL",
    "name": { "str": "inactive M202A1 TALON UGV" },
    "description": "An inactive TALON UGV equipped with an M202A1.  Using this item involves loading the unit with the M235 rockets in your inventory (if you wish to divide your ammunition, set aside whatever M235 rockets you do NOT want to give the robot), turning it on, and placing it on the ground.  If reprogrammed and rewired successfully, the security bot will then identify you as a friendly, roam around or follow you, and attack all enemies with its M202A1.",
    "weight": "40750 g",
    "volume": "30 L",
    "price": 750000,
    "price_postapoc": 3000,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_talon_m202a1",
      "friendly_msg": "The security bot beeps affirmatively and begins scanning for hostiles.",
      "hostile_msg": "You misprogram the security bot and it trains its gun on you.  RUN!",
      "difficulty": 6,
      "moves": 150,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_nursebot",
    "type": "TOOL",
    "name": { "str": "inactive nurse bot" },
    "description": "An inactive nurse bot.  Using this item involves placing it on the ground and reactivating its mechanical body.  If reprogrammed and rewired successfully, the nurse bot will then identify you as a friendly, roam around or follow you, and assist you in surgeries.",
    "volume": "62500 ml",
    "weight": "81500 g",
    "price": 750000,
    "price_postapoc": 2000,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_blue",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_nursebot",
      "friendly_msg": "The nurse bot beeps affirmatively and awaits orders.",
      "hostile_msg": "You misprogram the nurse bot.  It's looking at you funny.",
      "difficulty": 6,
      "moves": 150,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_grocerybot",
    "type": "TOOL",
    "name": { "str": "inactive grocery bot" },
    "description": "An inactive grocery bot.  Using this item involves placing it on the ground and reactivating its mechanical body.  If reprogrammed and rewired successfully, the grocery bot will then identify you as a friendly, roam around or follow you.",
    "volume": "62500 ml",
    "weight": "81500 g",
    "price": 750000,
    "price_postapoc": 250,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "white",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_grocerybot",
      "friendly_msg": "The grocery bot beeps affirmatively and awaits orders.",
      "hostile_msg": "You misprogram the grocery bot.  It's looking at you funny.",
      "difficulty": 6,
      "moves": 150,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_grocerybot_busted",
    "type": "TOOL",
    "name": { "str": "inactive busted grocery bot" },
    "description": "An inactive grocery bot.  Using this item involves placing it on the ground and reactivating its mechanical body.  If reprogrammed and rewired successfully, the grocery bot will then identify you as a friendly, roam around or follow you.",
    "volume": "62500 ml",
    "weight": "81500 g",
    "price": 750000,
    "price_postapoc": 100,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "white",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_grocerybot_busted",
      "friendly_msg": "The grocery bot beeps affirmatively and awaits orders.",
      "hostile_msg": "You misprogram the grocery bot.  It's looking at you funny.",
      "difficulty": 4,
      "moves": 150,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_broken_cyborg",
    "type": "TOOL",
    "name": { "str": "inactive broken cyborg" },
    "description": "A deactivated broken cyborg, the last shreds of its humanity still rotting away.  Using this item involves placing it on the ground and reactivating its mechanical body.  If reprogrammed and rewired successfully, the cyborg will then follow you and attack enemies.  You monster.",
    "weight": "81500 g",
    "volume": "62500 ml",
    "//": "It is a disgusting mass of rotting flesh and jagged metal pieces, no one will buy it.",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -3,
    "material": [ "steel", "flesh" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_broken_cyborg",
      "friendly_msg": "The broken cyborg rises to the sound of screeching metal and peers around for hostiles.",
      "hostile_msg": "The broken cyborg lets out a howl of agony and attacks you!",
      "//": "Very difficult due to organic interference and failed components",
      "difficulty": 9,
      "moves": 250,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_prototype_cyborg",
    "type": "TOOL",
    "name": { "str": "inactive prototype cyborg" },
    "description": "A deactivated prototype cyborg, glimpses of humanity can still be seen in its empty eyes.  Using this item involves placing it on the ground and reactivating its mechanical body.  If reprogrammed and rewired successfully, the cyborg will then follow you and attack enemies.  You monster.",
    "weight": "81500 g",
    "volume": "62500 ml",
    "//": "It is an affront to humanity, no one will buy it.",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -3,
    "material": [ "steel", "flesh" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_prototype_cyborg",
      "friendly_msg": "The prototype cyborg rises to the sound of screeching metal and peers around for hostiles.",
      "hostile_msg": "The prototype cyborg lets out a howl of agony and attacks you!",
      "//": "Very difficult due to organic interference and failed components",
      "difficulty": 9,
      "moves": 250,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_hazmatbot",
    "type": "TOOL",
    "name": { "str": "inactive cleaner bot" },
    "description": "An inactive cleaner bot.  Using this item involves placing it on the ground and turning it on.  If reprogrammed and rewired successfully, the cleaner bot will respond to future commands.",
    "weight": "81500 g",
    "volume": "62500 ml",
    "price": 10000,
    "price_postapoc": 500,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_hazmatbot",
      "friendly_msg": "The cleaner bot emits a friendly beep and starts scrubbing.",
      "hostile_msg": "The cleaner bot plays an error sound, but starts cleaning anyway.",
      "//": "Currently has no higher functions",
      "difficulty": 1,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_molebot",
    "looks_like": "broken_molebot",
    "type": "TOOL",
    "name": { "str": "inactive demining bot" },
    "description": "An inactive demining robot.  Using this item involves placing it on the ground and turning it on.",
    "weight": "81500 g",
    "volume": "62500 ml",
    "price": 25000,
    "price_postapoc": 1000,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_molebot",
      "friendly_msg": "The demining bot whirrs and tunnels into the ground.",
      "hostile_msg": "The demining bot spins out of control and lunges at you.  Make way!",
      "//": "Digging parameters need special attention but no (intentional) lethal weapons",
      "difficulty": 3,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_skitterbot",
    "looks_like": "broken_skitterbot",
    "type": "TOOL",
    "name": { "str": "inactive skitterbot" },
    "description": "An inactive skitterbot.  Using this item involves placing it on the ground and turning it on.  If reprogrammed and rewired successfully, the robot will race towards enemies and shock them.",
    "//": "Volume and weight based on Boston Dynamics Spot.",
    "weight": "32700 g",
    "volume": "105 L",
    "price": 80000,
    "price_postapoc": "100 USD",
    "to_hit": -3,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_skitterbot",
      "friendly_msg": "The skitterbot gives a quick bow and scurries away.",
      "hostile_msg": "The skitterbot darts around you and menacingly clicks its tazers.",
      "//": "Same as hacks",
      "difficulty": 4,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "ROBOFAC_ROBOT_MEDIUM" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_robofac_skittergun",
    "looks_like": "broken_skitterbot",
    "type": "TOOL",
    "name": { "str": "inactive exterminatron" },
    "description": "An inactive Hub 01 exterminatron.  Using this item involves placing it on the ground and turning it on.  If reprogrammed and reloaded successfully, the robot will track you while providing fire-support.",
    "//": "Volume and weight based on Boston Dynamics Spot.",
    "volume": "125 L",
    "weight": "36000 g",
    "price": 80000,
    "price_postapoc": "250 USD",
    "to_hit": -3,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_robofac_skittergun",
      "friendly_msg": "The exterminatron gives a quick bow and starts scanning the horizon for threats.",
      "hostile_msg": "You misprogram the exterminatron and it trains its gun on you.  RUN!",
      "//": "Hub tries to make this easy.",
      "difficulty": 1,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "ROBOFAC_ROBOT_MEDIUM" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_science_bot",
    "looks_like": "broken_science_bot",
    "type": "TOOL",
    "name": { "str": "inactive lab defense bot" },
    "description": "An inactive experimental robot plundered from a science lab.  It resembles a human-sized spider and was designed to deploy manhacks.  Using this item involves placing it on the ground and turning it on.  If reprogrammed and rewired successfully, the robot will race towards enemies and deploy a variety of experimental devices.",
    "weight": "100000 g",
    "volume": "65000 ml",
    "price": 80000,
    "price_postapoc": 1500,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_science_bot",
      "friendly_msg": "The lab defense bot shudders briefly and skitters away.",
      "hostile_msg": "The lab defense bot raises its front legs and shines a multitude of colored lights in your face!",
      "//": "Not as lethal as a secubot but far more fiddly and complex with its implied assembly and sub-deployment systems",
      "difficulty": 6,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_turret_searchlight",
    "type": "TOOL",
    "name": { "str": "inactive milspec searchlight" },
    "description": "An inactive military-grade automated searchlight.  Using this item involves placing it on the ground and turning it on.  If reprogrammed and rewired successfully, the searchlight will then identify you as an ally, survey the area, and illuminate approaching hostiles.  Seems to have an unhealthy fascination with you.",
    "weight": "120000 g",
    "volume": "92500 ml",
    "price": 500000,
    "price_postapoc": 1000,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_turret_searchlight",
      "friendly_msg": "The searchlight flares up and establishes a perimeter.",
      "hostile_msg": "A bright light blinds you as the searchlight refuses to turn away from you.",
      "//": "Milspec but immobile and no lethal weaponry",
      "difficulty": 4,
      "moves": 150,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_dispatch",
    "type": "TOOL",
    "name": { "str": "inactive dispatch", "str_pl": "inactive dispatches" },
    "description": "An inactive Northrop Dispatch, guard model, serving as a mobile assembler and deployer of kamikaze manhacks for defense.  Activate it to place it onto the ground; due to a one-way switch triggered during deactivation, however, it will be nonaggressive, and serves only as a distraction.",
    "volume": "95 L",
    "weight": "250 kg",
    "price": 10000000,
    "price_postapoc": 10000,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "yellow",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_dispatch",
      "friendly_msg": "The dispatch whirrs onto its legs and searches for a target.",
      "hostile_msg": "The dispatch turns on you, whacking at you with its arms!",
      "difficulty": 1,
      "moves": 300,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "bot_dispatch_military",
    "type": "TOOL",
    "name": { "str": "inactive military dispatch", "str_pl": "inactive military dispatches" },
    "description": "An inactive Northrop Dispatch, military model, serving as a mobile assembler and deployer of lethal manhacks for combat situations.  Activate it to place it onto the ground; due to a one-way switch triggered during deactivation, however, it will be nonaggressive, and serves only as a distraction.",
    "volume": "95 L",
    "weight": "300 kg",
    "price": 100000000,
    "price_postapoc": 25000,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_dispatch_military",
      "friendly_msg": "The dispatch whirrs onto its legs and searches for a target.",
      "hostile_msg": "The dispatch turns on you, slashing at you with its arms!",
      "difficulty": 1,
      "moves": 300,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "bot_turret_speaker",
    "type": "TOOL",
    "name": { "str": "inactive loudspeaker" },
    "description": "An inactive automated loudspeaker.  Using this item involves placing it on the ground and turning it on.  If reprogrammed and rewired successfully, the loudspeaker will continuously shout pre-recorded messages.",
    "weight": "100 kg",
    "volume": "50500 ml",
    "price": 500000,
    "price_postapoc": 10000,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_turret_speaker",
      "friendly_msg": "The loudspeaker activates and begins its nonstop shouts.",
      "hostile_msg": "The loudspeaker activates and begins its nonstop shouts.",
      "difficulty": 2,
      "moves": 150,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bot_tazer_hack",
    "type": "TOOL",
    "name": { "str": "inactive tazer hack" },
    "description": "An inactive tazer hack.  Manhacks are fist-sized robots that fly through the air.  This one has a tazer and attacks by flying at its target and delivering an electric shock.  Use this item to reprogram and release the tazer hack.  Electronics and computer skills determine if the targeting matrix is reprogrammed successfully.",
    "weight": "1600 g",
    "volume": "750 ml",
    "price": 64500,
    "price_postapoc": 3000,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "cyan",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_tazer_hack",
      "friendly_msg": "The tazer hack flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the tazer hack; run!",
      "difficulty": 3,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "ROBOFAC_ROBOT_SMALL" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_yrax_trifacet",
    "type": "TOOL",
    "name": { "str": "inactive trifacet" },
    "description": "A featureless quartz pyramid that, although obviously artificial, shows no real indication of ever having been an advanced robot.  Perhaps you could try reactivating it?",
    "weight": "30 kg",
    "volume": "50 L",
    "price": 64500,
    "price_postapoc": 3000,
    "to_hit": -3,
    "material": [ "steel", "ceramic" ],
    "symbol": ",",
    "color": "cyan",
    "use_action": { "type": "effect_on_conditions", "menu_text": "Activate", "effect_on_conditions": [ "yrax_trifacet_activation" ] },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_lab_security_drone_GR",
    "type": "TOOL",
    "name": { "str": "inactive security drone" },
    "description": "An inactive security drone.  They are fist-sized robots that fly through the air.  They have a scanner, lens and speaker.  Use this item to reprogram and activate the security drone.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "5400 g",
    "volume": "750 ml",
    "price": 60000,
    "price_postapoc": 800,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_lab_security_drone_GR",
      "friendly_msg": "The security drone flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the drone; it's hostile!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_lab_security_drone_GM",
    "type": "TOOL",
    "name": { "str": "inactive security drone" },
    "description": "An inactive security drone.  They are fist-sized robots that fly through the air.  They have a scanner, lens and speaker.  Use this item to reprogram and activate the security drone.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "5400 g",
    "volume": "750 ml",
    "price": 60000,
    "price_postapoc": 800,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_lab_security_drone_GM",
      "friendly_msg": "The security drone flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the drone; it's hostile!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_lab_security_drone_YM",
    "type": "TOOL",
    "name": { "str": "inactive security drone" },
    "description": "An inactive security drone.  They are fist-sized robots that fly through the air.  They have a scanner, lens and speaker.  Use this item to reprogram and activate the security drone.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "5400 g",
    "volume": "750 ml",
    "price": 60000,
    "price_postapoc": 800,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "yellow",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_lab_security_drone_YM",
      "friendly_msg": "The security drone flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the drone; it's hostile!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_lab_security_drone_BM",
    "type": "TOOL",
    "name": { "str": "inactive security drone" },
    "description": "An inactive security drone.  They are fist-sized robots that fly through the air.  They have a scanner, lens and speaker.  Use this item to reprogram and activate the security drone.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "5400 g",
    "volume": "750 ml",
    "price": 60000,
    "price_postapoc": 800,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "blue",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_lab_security_drone_BM",
      "friendly_msg": "The security drone flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the drone; it's hostile!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_lab_security_drone_BM2",
    "type": "TOOL",
    "name": { "str": "inactive security drone" },
    "description": "An inactive security drone.  They are fist-sized robots that fly through the air.  They have a scanner, lens and speaker.  Use this item to reprogram and activate the security drone.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "5400 g",
    "volume": "750 ml",
    "price": 60000,
    "price_postapoc": 800,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "cyan",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_lab_security_drone_BM2",
      "friendly_msg": "The security drone flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the drone; it's hostile!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_lab_security_drone_BS",
    "type": "TOOL",
    "name": { "str": "inactive security drone" },
    "description": "An inactive security drone.  They are fist-sized robots that fly through the air.  They have a scanner, lens and speaker.  Use this item to reprogram and activate the security drone.  Electronics and computer skill determines if the targeting matrix is reprogrammed successfully.",
    "weight": "5400 g",
    "volume": "750 ml",
    "price": 60000,
    "price_postapoc": 800,
    "to_hit": -3,
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "dark_gray",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_lab_security_drone_BS",
      "friendly_msg": "The security drone flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the drone; it's hostile!",
      "difficulty": 4,
      "moves": 60,
      "place_randomly": true,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE" ],
    "melee_damage": { "bash": 6, "cut": 6 }
  },
  {
    "id": "bot_robofac_camspy",
    "looks_like": "broken_robofac_camspy",
    "type": "TOOL",
    "name": { "str": "inactive camspy", "str_pl": "inactive camspies" },
    "description": "An inactive camspy.  Using this item involves turning it on and launching it.  If reprogrammed and rewired successfully, the camspy will then keep watch for intruders.",
    "weight": "40750 g",
    "volume": "30 L",
    "price": 10000,
    "price_postapoc": 500,
    "to_hit": -3,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_robofac_camspy",
      "friendly_msg": "The camspy hums and takes to the sky.",
      "hostile_msg": "The camspy hums and appears to reconnect to whoever was piloting it before.",
      "difficulty": 3,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "NO_SALVAGE" ],
    "melee_damage": { "bash": 8 }
  }
]
