[
  {
    "id": "bot_EMP_hack",
    "type": "ITEM",
    "subtypes": [ "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": "2 kg",
    "volume": "750 ml",
    "price": "645 USD",
    "price_postapoc": "30 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "675 USD",
    "price_postapoc": "30 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "595 USD",
    "price_postapoc": "5 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "3 kg",
    "volume": "750 ml",
    "price": "605 USD",
    "price_postapoc": "5 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "2 kg",
    "volume": "250 ml",
    "price": "600 USD",
    "price_postapoc": "10 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "5 kUSD 5 USD",
    "price_postapoc": "80 USD",
    "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" ]
  },
  {
    "id": "bot_manhack",
    "type": "ITEM",
    "subtypes": [ "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": "600 USD",
    "price_postapoc": "5 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "5 kUSD",
    "price_postapoc": "50 USD",
    "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" ]
  },
  {
    "id": "bot_crows_m240",
    "type": "ITEM",
    "subtypes": [ "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": "5 kUSD",
    "price_postapoc": "60 USD",
    "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" ]
  },
  {
    "id": "bot_turret_riot",
    "type": "ITEM",
    "subtypes": [ "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": "125 kg",
    "volume": "60 L",
    "price": "2 kUSD 5 USD",
    "price_postapoc": "20 USD",
    "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" ]
  },
  {
    "id": "bot_turret",
    "type": "ITEM",
    "subtypes": [ "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": "4 kUSD",
    "price_postapoc": "30 USD",
    "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" ]
  },
  {
    "id": "bot_secubot",
    "type": "ITEM",
    "subtypes": [ "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": "7 kUSD 500 USD",
    "price_postapoc": "40 USD",
    "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" ]
  },
  {
    "id": "bot_talon_m202a1",
    "type": "ITEM",
    "subtypes": [ "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": "7 kUSD 500 USD",
    "price_postapoc": "30 USD",
    "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" ]
  },
  {
    "id": "bot_secubot_liberty",
    "type": "ITEM",
    "subtypes": [ "TOOL" ],
    "name": { "str": "inactive TALON UGV Liberty Edition", "str_pl": "inactive TALON UGVs Liberty Edition" },
    "description": "This bot has had tubes welded above the original guns that allow it to shoot fireworks in order to blind and stun attackers.  With fireworks being harder to come by then the ammo for the original weapons, the best option would be to convert it back to it's original guns.  It should be easy enough to give it back the use of the original M16A4.",
    "weight": "40750 g",
    "volume": "30 L",
    "price": "7 kUSD 500 USD",
    "price_postapoc": "25 USD",
    "material": [ "steel" ],
    "symbol": "F",
    "color": "light_gray",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_secubot_america_refurbished",
      "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", "fabrication" ]
    },
    "flags": [ "SINGLE_USE" ]
  },
  {
    "id": "bot_nursebot",
    "type": "ITEM",
    "subtypes": [ "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": "7 kUSD 500 USD",
    "price_postapoc": "20 USD",
    "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" ]
  },
  {
    "id": "bot_grocerybot",
    "type": "ITEM",
    "subtypes": [ "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": "7 kUSD 500 USD",
    "price_postapoc": "2 USD 50 cent",
    "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" ]
  },
  {
    "id": "bot_grocerybot_busted",
    "type": "ITEM",
    "subtypes": [ "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": "7 kUSD 500 USD",
    "price_postapoc": "1 USD",
    "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" ]
  },
  {
    "id": "bot_broken_cyborg",
    "type": "ITEM",
    "subtypes": [ "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 cent",
    "price_postapoc": "0 cent",
    "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" ]
  },
  {
    "id": "bot_prototype_cyborg",
    "type": "ITEM",
    "subtypes": [ "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 cent",
    "price_postapoc": "0 cent",
    "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" ]
  },
  {
    "id": "bot_hazmatbot",
    "type": "ITEM",
    "subtypes": [ "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": "100 USD",
    "price_postapoc": "5 USD",
    "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" ]
  },
  {
    "id": "bot_molebot",
    "looks_like": "broken_molebot",
    "type": "ITEM",
    "subtypes": [ "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": "250 USD",
    "price_postapoc": "10 USD",
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_molebot",
      "friendly_msg": "The demining bot whirs 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" ]
  },
  {
    "id": "bot_skitterbot",
    "looks_like": "broken_skitterbot",
    "type": "ITEM",
    "subtypes": [ "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": "800 USD",
    "price_postapoc": "100 USD",
    "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 tasers.",
      "//": "Same as hacks",
      "difficulty": 4,
      "moves": 100,
      "skills": [ "electronics", "computer" ]
    },
    "flags": [ "SINGLE_USE", "ROBOFAC_ROBOT_MEDIUM" ]
  },
  {
    "id": "bot_robofac_skittergun",
    "looks_like": "broken_skitterbot",
    "type": "ITEM",
    "subtypes": [ "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": "36 kg",
    "price": "800 USD",
    "price_postapoc": "250 USD",
    "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" ]
  },
  {
    "id": "bot_science_bot",
    "looks_like": "broken_science_bot",
    "type": "ITEM",
    "subtypes": [ "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": "100 kg",
    "volume": "65 L",
    "price": "800 USD",
    "price_postapoc": "15 USD",
    "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" ]
  },
  {
    "id": "bot_turret_searchlight",
    "type": "ITEM",
    "subtypes": [ "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": "120 kg",
    "volume": "92500 ml",
    "price": "5 kUSD",
    "price_postapoc": "10 USD",
    "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" ]
  },
  {
    "id": "bot_dispatch",
    "type": "ITEM",
    "subtypes": [ "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": "100 kUSD",
    "price_postapoc": "100 USD",
    "material": [ "steel" ],
    "symbol": ";",
    "color": "yellow",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_dispatch",
      "friendly_msg": "The dispatch whirs 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" ]
  },
  {
    "id": "bot_dispatch_military",
    "type": "ITEM",
    "subtypes": [ "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": "1000 kUSD",
    "price_postapoc": "250 USD",
    "material": [ "steel" ],
    "symbol": ";",
    "color": "green",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_dispatch_military",
      "friendly_msg": "The dispatch whirs 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" ]
  },
  {
    "id": "bot_turret_speaker",
    "type": "ITEM",
    "subtypes": [ "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": "5 kUSD",
    "price_postapoc": "100 USD",
    "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" ]
  },
  {
    "id": "bot_tazer_hack",
    "type": "ITEM",
    "subtypes": [ "TOOL" ],
    "name": { "str": "inactive taser hack" },
    "description": "An inactive taser hack.  Manhacks are fist-sized robots that fly through the air.  This one has a taser and attacks by flying at its target and delivering an electric shock.  Use this item to reprogram and release the taser hack.  Electronics and computer skills determine if the targeting matrix is reprogrammed successfully.",
    "weight": "1600 g",
    "volume": "750 ml",
    "price": "645 USD",
    "price_postapoc": "30 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "material": [ "aluminum", "plastic" ],
    "symbol": ",",
    "color": "cyan",
    "use_action": {
      "type": "place_monster",
      "monster_id": "mon_tazer_hack",
      "friendly_msg": "The taser hack flies from your hand and surveys the area!",
      "hostile_msg": "You misprogram the taser 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": "ITEM",
    "subtypes": [ "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": "645 USD",
    "price_postapoc": "30 USD",
    "material": [ "steel", "ceramic" ],
    "symbol": ",",
    "color": "cyan",
    "use_action": { "type": "effect_on_conditions", "menu_text": "Activate", "effect_on_conditions": [ "yrax_trifacet_activation" ] },
    "flags": [ "SINGLE_USE" ]
  },
  {
    "type": "ITEM",
    "subtypes": [ "TOOL" ],
    "id": "bot_yrax_triakis",
    "symbol": ",",
    "color": "light_gray",
    "name": { "str_sp": "inactive triakis" },
    "category": "other",
    "description": "You know this artfully craved piece of gold hued ceramics to be a robot of some kind, but it seems impossible to interact with it.",
    "price": "10 USD",
    "material": [ "steel", "yrax_quartz" ],
    "volume": "119 L",
    "weight": "221 kg",
    "flags": [ "TRADER_AVOID", "NO_REPAIR", "SINGLE_USE" ],
    "use_action": { "type": "effect_on_conditions", "menu_text": "Activate", "effect_on_conditions": [ "yrax_triakis_activation" ] }
  },
  {
    "id": "bot_golden_monolith",
    "type": "ITEM",
    "subtypes": [ "TOOL" ],
    "symbol": "I",
    "name": { "str": "inactive golden monolith" },
    "description": "A large golden monolith.  Carefully carved asymmetric edges betray its artificial origin.",
    "volume": "930 L",
    "//": "A lot of gold in this bad boy.",
    "weight": "8282 kg",
    "price": "50 USD",
    "price_postapoc": "50 USD",
    "material": [ "yrax_quartz", "gold" ],
    "color": "yellow",
    "flags": [ "TRADER_AVOID", "NO_REPAIR", "SINGLE_USE" ],
    "use_action": {
      "type": "effect_on_conditions",
      "menu_text": "Activate",
      "effect_on_conditions": [ "yrax_golden_monolith_activation" ]
    }
  },
  {
    "id": "bot_yrax_delta",
    "type": "ITEM",
    "subtypes": [ "TOOL" ],
    "symbol": ",",
    "name": { "str": "inactive delta" },
    "description": "A small piece of inscrutable alloy shaped like an arrow's broadhead.  It looks like a robot boomerang.",
    "weight": "374 g",
    "volume": "500 ml",
    "longest_side": "20 cm",
    "price": "50 USD",
    "price_postapoc": "50 USD",
    "to_hit": { "grip": "none", "length": "hand", "surface": "point", "balance": "good" },
    "melee_damage": { "stab": 23 },
    "weapon_category": [ "SHIVS" ],
    "material": [ "yrax_quartz", "gold" ],
    "color": "yellow",
    "techniques": [ "RAPID" ],
    "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 8 ] ],
    "flags": [ "TRADER_AVOID", "NO_REPAIR", "ALLOWS_BODY_BLOCK", "SHEATH_KNIFE", "SINGLE_USE" ],
    "use_action": { "type": "effect_on_conditions", "menu_text": "Activate", "effect_on_conditions": [ "yrax_delta_activation" ] }
  },
  {
    "id": "bot_lab_security_drone_GR",
    "type": "ITEM",
    "subtypes": [ "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": "600 USD",
    "price_postapoc": "8 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "600 USD",
    "price_postapoc": "8 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "600 USD",
    "price_postapoc": "8 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "600 USD",
    "price_postapoc": "8 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "600 USD",
    "price_postapoc": "8 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "600 USD",
    "price_postapoc": "8 USD",
    "to_hit": { "grip": "bad", "length": "hand", "surface": "line", "balance": "clumsy" },
    "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": "ITEM",
    "subtypes": [ "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": "100 USD",
    "price_postapoc": "5 USD",
    "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" ]
  }
]
