{
  "name": "Weapon Classes",
  "description": "Every weapon class Garry's Mod registers by default, ready to paste into a DarkRP job loadout. Half of them only exist once Half-Life: Source is mounted on the server, which the mount column tells you.",
  "platform": "Garry's Mod",
  "url": "https://devtoolsgg.com/gmod/list/weapons",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Compiled by https://devtoolsgg.com",
  "sources": [
    {
      "name": "Facepunch/garrysmod",
      "url": "https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/autorun/game_hl2.lua"
    }
  ],
  "columns": [
    {
      "key": "class",
      "label": "Class"
    },
    {
      "key": "category",
      "label": "Game"
    },
    {
      "key": "mount",
      "label": "Needs mounted"
    },
    {
      "key": "spawnable",
      "label": "In spawn menu"
    },
    {
      "key": "npc",
      "label": "NPCs can use"
    }
  ],
  "count": 33,
  "rows": [
    {
      "class": "weapon_physcannon",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_stunstick",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_frag",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_crossbow",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_bugbait",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_rpg",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_crowbar",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_shotgun",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_pistol",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_slam",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_smg1",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_ar2",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_357",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_snark",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_handgrenade",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_mp5_hl1",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_hornetgun",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_satchel",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_tripmine",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_crossbow_hl1",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_357_hl1",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_rpg_hl1",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_shotgun_hl1",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_glock_hl1",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": "yes"
    },
    {
      "class": "weapon_gauss",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_egon",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_crowbar_hl1",
      "category": "Half-Life: Source",
      "mount": "hl1",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_physgun",
      "category": "Other",
      "mount": "",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "gmod_camera",
      "category": "Sandbox",
      "mount": "",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "gmod_tool",
      "category": "Sandbox",
      "mount": "",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "manhack_welder",
      "category": "Sandbox",
      "mount": "",
      "spawnable": "yes",
      "npc": ""
    },
    {
      "class": "weapon_alyxgun",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "",
      "npc": "yes"
    },
    {
      "class": "weapon_annabelle",
      "category": "Half-Life 2",
      "mount": "",
      "spawnable": "",
      "npc": "yes"
    }
  ]
}
