local Weapon = {
    WEAPON_ADVANCEDRIFLE = 0xAF113F99,
    WEAPON_AIRSTRIKE_ROCKET = 0x13579279,
    WEAPON_ANIMAL = 0xF9FBAEBE,
    WEAPON_APPISTOL = 0x22D8FE39,
    WEAPON_ASSAULTRIFLE = 0xBFEFFF6D,
    WEAPON_ASSAULTRIFLE_MK2 = 0x394F415C,
    WEAPON_ASSAULTSHOTGUN = 0xE284C527,
    WEAPON_ASSAULTSMG = 0xEFE7E2DF,
    WEAPON_AUTOSHOTGUN = 0x12E82D3D,
    WEAPON_BALL = 0x23C9F95C,
    WEAPON_BARBED_WIRE = 0x48E7B178,
    WEAPON_BAT = 0x958A4A8F,
    WEAPON_BATTLEAXE = 0xCD274149,
    WEAPON_BLEEDING = 0x8B7333FB,
    WEAPON_BOTTLE = 0xF9E6AA4B,
    WEAPON_BRIEFCASE = 0x88C78EB7,
    WEAPON_BRIEFCASE_02 = 0x01B79F17,
    WEAPON_BULLPUPRIFLE = 0x7F229F94,
    WEAPON_BULLPUPSHOTGUN = 0x9D61E50F,
    WEAPON_BZGAS = 0xA0973D5E,
    WEAPON_CARBINERIFLE = 0x83BF0278,
    WEAPON_CARBINERIFLE_MK2 = 0xFAD1F1C9,
    WEAPON_COMPACTLAUNCHER = 0x0781FE4A,
    WEAPON_COMBATMG = 0x7FD62962,
    WEAPON_COMBATMG_MK2 = 0xDBBD7280,
    WEAPON_COMBATPDW = 0xA3D4D34,
    WEAPON_COMBATPISTOL = 0x5EF9FEC4,
    WEAPON_COMPACTRIFLE = 0x624FE830,
    WEAPON_COUGAR = 0x08D4BE52,
    WEAPON_CROWBAR = 0x84BD7BFD,
    WEAPON_DAGGER = 0x92A27487,
    WEAPON_DBSHOTGUN = 0xEF951FBB,
    WEAPON_DOUBLEACTION = 0x97EA20B8,
    WEAPON_DIGISCANNER = 0xFDBADCED,
    WEAPON_DROWNING = 0xFF58C4FB,
    WEAPON_DROWNING_IN_VEHICLE = 0x736F5990,
    WEAPON_ELECTRIC_FENCE = 0x92BD4EBB,
    WEAPON_EXHAUSTION = 0x364A29EC,
    WEAPON_EXPLOSION = 0x2024F4E8,
    WEAPON_FALL = 0xCDC174B0,
    WEAPON_FIRE = 0xDF8E89EB,
    WEAPON_FIREEXTINGUISHER = 0x060EC506,
    WEAPON_FIREWORK = 0x7F7497E5,
    WEAPON_FLARE = 0x497FACC3,
    WEAPON_FLAREGUN = 0x47757124,
    WEAPON_FLASHLIGHT = 0x8BB05FD7,
    WEAPON_GARBAGEBAG = 0xE232C28C,
    WEAPON_GOLFCLUB = 0x440E4788,
    WEAPON_GRENADE = 0x93E220BD,
    WEAPON_GRENADELAUNCHER = 0xA284510B,
    WEAPON_GRENADELAUNCHER_SMOKE = 0x4DD2DC56,
    WEAPON_GUSENBERG = 0x61012683,
    WEAPON_HAMMER = 0x4E875F73,
    WEAPON_HANDCUFFS = 0xD04C944D,
    WEAPON_HATCHET = 0xF9DCBF2D,
    WEAPON_HEAVYPISTOL = 0xD205520E,
    WEAPON_HEAVYSHOTGUN = 0x3AABBBAA,
    WEAPON_HEAVYSNIPER = 0x0C472FE2,
    WEAPON_HEAVYSNIPER_MK2 = 0x0A914799,
    WEAPON_HELI_CRASH = 0x145F1012,
    WEAPON_HIT_BY_WATER_CANNON = 0xCC34325E,
    WEAPON_HOMINGLAUNCHER = 0x63AB0442,
    WEAPON_KNIFE = 0x99B507EA,
    WEAPON_KNUCKLE = 0xD8DF3C3C,
    WEAPON_MACHETE = 0xDD5DF8D9,
    WEAPON_MACHINEPISTOL = 0xDB1AA450,
    WEAPON_MARKSMANPISTOL = 0xDC4DB296,
    WEAPON_MARKSMANRIFLE = 0xC734385A,
    WEAPON_MG = 0x9D07F764,
    WEAPON_MICROSMG = 0x13532244,
    WEAPON_MINIGUN = 0x42BF8A85,
    WEAPON_MINISMG = 0xBD248B55,
    WEAPON_MOLOTOV = 0x24B17070,
    WEAPON_MUSKET = 0xA89CB99E,
    WEAPON_NIGHTSTICK = 0x678B81B1,
    WEAPON_PASSENGER_ROCKET = 0x166218FF,
    WEAPON_PETROLCAN = 0x34A67B97,
    WEAPON_PIPEBOMB = 0xBA45E8B8,
    WEAPON_PISTOL = 0x1B06D571,
    WEAPON_PISTOL50 = 0x99AEEB3B,
    WEAPON_PISTOL_MK2 = 0xBFE256D4,
    WEAPON_POOLCUE = 0x94117305,
    WEAPON_PROXMINE = 0xAB564B93,
    WEAPON_PUMPSHOTGUN = 0x1D073A89,
    WEAPON_PUMPSHOTGUN_MK2 = 0x555AF99A,
    WEAPON_RAILGUN = 0x6D544C99,
    WEAPON_RAMMED_BY_CAR = 0x07FC7D7A,
    WEAPON_RAYCARBINE = 0x476BF155,
    WEAPON_RAYMINIGUN = 0xB62D1F67,
    WEAPON_RAYPISTOL = 0xAF3696A1,
    WEAPON_REMOTESNIPER = 0x33058E22,
    WEAPON_REVOLVER = 0xC1B3C3D1,
    WEAPON_REVOLVER_MK2 = 0xCB96392F,
    WEAPON_RPG = 0xB1CA77B1,
    WEAPON_RUN_OVER_BY_CAR = 0xA36D413E,
    WEAPON_SAWNOFFSHOTGUN = 0x7846A318,
    WEAPON_SMG = 0x2BE6766B,
    WEAPON_SMG_MK2 = 0x78A97CD0,
    WEAPON_SMOKEGRENADE = 0xFDBC8A50,
    WEAPON_SNIPERRIFLE = 0x05FC3C11,
    WEAPON_SNOWBALL = 0x787F0BB,
    WEAPON_SNSPISTOL = 0xBFD21232,
    WEAPON_SNSPISTOL_MK2 = 0x88374054,
    WEAPON_SPECIALCARBINE = 0xC0A3098D,
    WEAPON_SPECIALCARBINE_MK2 = 0x969C3D67,
    WEAPON_STICKYBOMB = 0x2C3731D9,
    WEAPON_STINGER = 0x687652CE,
    WEAPON_STONE_HATCHET = 0x3813FC08,
    WEAPON_STUNGUN = 0x3656C8C1,
    WEAPON_SWITCHBLADE = 0xDFE37640,
    WEAPON_UNARMED = 0xA2719263,
    WEAPON_VEHICLE_ROCKET = 0xBEFDC581,
    WEAPON_VINTAGEPISTOL = 0x083839C4,
    WEAPON_WRENCH = 0x19044EE0,

    -- 1.0.1868.0
    WEAPON_NAVYREVOLVER = 0x917F6C8C,
    WEAPON_CERAMICPISTOL = 0x2B5EF5EC,
    WEAPON_HAZARDCAN = 0xBA536372,

    -- 1.0.2189.0
    WEAPON_COMBATSHOTGUN = 0x5A96BA4,
    WEAPON_GADGETPISTOL = 0x57A4368C,
    WEAPON_MILITARYRIFLE = 0x9D1F17E6,

    -- The Contract(mpsecurity) - 2545
    WEAPON_HEAVYRIFLE = 0xc78d71b4,
    WEAPON_FERTILIZERCAN = 0x184140a1,
    WEAPON_EMPLAUNCHER = 0xdb26713a,
    WEAPON_STUNGUN_MP = 0x45cd9cf3,

    -- The Criminal Enterprises Update (mpsum2) - 2699
    WEAPON_METALDETECTOR = 0xdba2e809,
    WEAPON_TACTICALRIFLE = 0xd1d5f52b,
    WEAPON_PRECISIONRIFLE = 0x6e7dddec,

    -- Drug Wars(mpchristmas3) - 2802
    WEAPON_CANDYCANE = 0x6589186a,
    WEAPON_ACIDPACKAGE = 0xf7f1e25e,
    WEAPON_PISTOLXM3 = 0x1bc4fdb9,
    WEAPON_RAILGUNXM3 = 0xfea23564
}

local WeaponComponent = {
    COMPONENT_PISTOL_CLIP_01 = 0xFED0FD71,
    COMPONENT_PISTOL_VARMOD_LUXE = 0xD7391086,
    COMPONENT_COMBATPISTOL_CLIP_01 = 0x721B079,
    COMPONENT_COMBATPISTOL_VARMOD_LOWRIDER = 0xC6654D72,
    COMPONENT_APPISTOL_CLIP_01 = 0x31C4B22A,
    COMPONENT_APPISTOL_VARMOD_LUXE = 0x9B76C72C,
    COMPONENT_MICROSMG_CLIP_01 = 0xCB48AEF0,
    COMPONENT_MICROSMG_VARMOD_LUXE = 0x487AAE09,
    COMPONENT_SMG_CLIP_01 = 0x26574997,
    COMPONENT_SMG_VARMOD_LUXE = 0x27872C90,
    COMPONENT_ASSAULTRIFLE_CLIP_01 = 0xBE5EEA16,
    COMPONENT_ASSAULTRIFLE_VARMOD_LUXE = 0x4EAD7533,
    COMPONENT_CARBINERIFLE_CLIP_01 = 0x9FBE33EC,
    COMPONENT_CARBINERIFLE_VARMOD_LUXE = 0xD89B9658,
    COMPONENT_ADVANCEDRIFLE_CLIP_01 = 0xFA8FA10F,
    COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE = 0x377CD377,
    COMPONENT_MILITARYRIFLE_CLIP_01 = 0x2D46D83B,
    COMPONENT_MG_CLIP_01 = 0xF434EF84,
    COMPONENT_MG_VARMOD_LOWRIDER = 0xD6DABABE,
    COMPONENT_COMBATMG_CLIP_01 = 0xE1FFB34A,
    COMPONENT_COMBATMG_VARMOD_LOWRIDER = 0x92FECCDD,
    COMPONENT_PUMPSHOTGUN_CLIP_01 = 0xD16F1438,
    COMPONENT_PUMPSHOTGUN_VARMOD_LOWRIDER = 0xA2D79DDB,
    COMPONENT_SAWNOFFSHOTGUN_CLIP_01 = 0xC7D62225,
    COMPONENT_SAWNOFFSHOTGUN_VARMOD_LUXE = 0x85A64DF9,
    COMPONENT_ASSAULTSHOTGUN_CLIP_01 = 0x94E81BC7,
    COMPONENT_SNIPERRIFLE_CLIP_01 = 0x9BC64089,
    COMPONENT_SNIPERRIFLE_VARMOD_LUXE = 0x4032B5E7,
    COMPONENT_HEAVYSNIPER_CLIP_01 = 0x476F52F4,
    COMPONENT_MINIGUN_CLIP_01 = 0xC8DE6F06,
    COMPONENT_RPG_CLIP_01 = 0x4EA573B3,
    COMPONENT_GRENADELAUNCHER_CLIP_01 = 0x11AE5C97,
    COMPONENT_PISTOL50_CLIP_01 = 0x2297BE19,
    COMPONENT_PISTOL50_VARMOD_LUXE = 0x77B8AB2F,
    COMPONENT_ASSAULTSMG_CLIP_01 = 0x8D1307B0,
    COMPONENT_ASSAULTSMG_VARMOD_LOWRIDER = 0x278C78AF,
    COMPONENT_BULLPUPSHOTGUN_CLIP_01 = 0xC94E550E,
    COMPONENT_SNSPISTOL_CLIP_01 = 0xF8802ED9,
    COMPONENT_SNSPISTOL_VARMOD_LOWRIDER = 0x8033ECAF,
    COMPONENT_HEAVYPISTOL_CLIP_01 = 0xD4A969A,
    COMPONENT_HEAVYPISTOL_VARMOD_LUXE = 0x7A6A7B7B,
    COMPONENT_MACHINEPISTOL_CLIP_02 = 0xB92C6979,
    COMPONENT_SPECIALCARBINE_CLIP_01 = 0xC6C7E581,
    COMPONENT_SPECIALCARBINE_VARMOD_LOWRIDER = 0x730154F2,
    COMPONENT_BULLPUPRIFLE_CLIP_01 = 0xC5A12F80,
    COMPONENT_BULLPUPRIFLE_VARMOD_LOW = 0xA857BC78,
    COMPONENT_VINTAGEPISTOL_CLIP_01 = 0x45A3B6BB,
    COMPONENT_FIREWORK_CLIP_01 = 0xE4E4C28D,
    COMPONENT_MUSKET_CLIP_01 = 0x4ED2073F,
    COMPONENT_REVOLVER_CLIP_01 = 0xE9867CE3,
    COMPONENT_REVOLVER_VARMOD_BOSS = 0x16EE3040,
    COMPONENT_REVOLVER_VARMOD_GOON = 0x9493B80D,
    COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM = 0x1C221B1A,
    COMPONENT_MARKSMANRIFLE_CLIP_01 = 0xD83B4141,
    COMPONENT_MARKSMANRIFLE_VARMOD_LUXE = 0x161E9241,
    COMPONENT_HEAVYSHOTGUN_CLIP_01 = 0x324F2D5F,
    COMPONENT_GUSENBERG_CLIP_01 = 0x1CE5A6A5,
    COMPONENT_RAILGUN_CLIP_01 = 0x384F3E8,
    COMPONENT_HOMINGLAUNCHER_CLIP_01 = 0xF8132D3F,
    COMPONENT_COMBATPDW_CLIP_01 = 0x4317F19E,
    COMPONENT_KNUCKLE_VARMOD_BASE = 0xF3462F33,
    COMPONENT_SWITCHBLADE_VARMOD_BASE = 0x9137A500,
    COMPONENT_AT_SCOPE_MACRO = 0x9D2FBF29,
    COMPONENT_AT_SCOPE_MACRO_02 = 0x3CC6BA57,
    COMPONENT_AT_SCOPE_SMALL = 0xAA2C45B4,
    COMPONENT_AT_SCOPE_SMALL_02 = 0x3C00AFED,
    COMPONENT_AT_SCOPE_MEDIUM = 0xA0D89C42,
    COMPONENT_AT_SCOPE_LARGE = 0xD2443DDC,
    COMPONENT_AT_SCOPE_MAX = 0xBC54DA77,
    COMPONENT_MILITARYRIFLE_SIGHT_01 = 0x6B82F395,
    COMPONENT_AT_PI_SUPP = 0xC304849A,
    COMPONENT_AT_PI_SUPP_02 = 0x65EA7EBB,
    COMPONENT_AT_AR_SUPP = 0x837445AA,
    COMPONENT_AT_SR_SUPP = 0xE608B35E,
    COMPONENT_AT_RAILCOVER_01 = 0x75414F30,
    COMPONENT_AT_AR_AFGRIP = 0xC164F53,
    COMPONENT_AT_PI_FLSH = 0x359B7AAE,
    COMPONENT_AT_AR_FLSH = 0x7BC4CDDC,
    COMPONENT_AT_AR_SUPP_02 = 0xA73D4664,
    COMPONENT_PISTOL_CLIP_02 = 0xED265A1C,
    COMPONENT_COMBATPISTOL_CLIP_02 = 0xD67B4F2D,
    COMPONENT_APPISTOL_CLIP_02 = 0x249A17D5,
    COMPONENT_MICROSMG_CLIP_02 = 0x10E6BA2B,
    COMPONENT_SMG_CLIP_02 = 0x350966FB,
    COMPONENT_ASSAULTRIFLE_CLIP_02 = 0xB1214F9B,
    COMPONENT_CARBINERIFLE_CLIP_02 = 0x91109691,
    COMPONENT_ADVANCEDRIFLE_CLIP_02 = 0x8EC1C979,
    COMPONENT_MILITARYRIFLE_CLIP_02 = 0x684ACE42,
    COMPONENT_MG_CLIP_02 = 0x82158B47,
    COMPONENT_COMBATPDW_CLIP_02 = 0x334A5203,
    COMPONENT_COMBATMG_CLIP_02 = 0xD6C59CD6,
    COMPONENT_ASSAULTSHOTGUN_CLIP_02 = 0x86BD7F72,
    COMPONENT_PISTOL50_CLIP_02 = 0xD9D3AC92,
    COMPONENT_ASSAULTSMG_CLIP_02 = 0xBB46E417,
    COMPONENT_SNSPISTOL_CLIP_02 = 0x7B0033B3,
    COMPONENT_HEAVYPISTOL_CLIP_02 = 0x64F9C62B,
    COMPONENT_SPECIALCARBINE_CLIP_02 = 0x7C8BD10E,
    COMPONENT_BULLPUPRIFLE_CLIP_02 = 0xB3688B0F,
    COMPONENT_VINTAGEPISTOL_CLIP_02 = 0x33BA12E8,
    COMPONENT_MARKSMANRIFLE_CLIP_02 = 0xCCFD2AC5,
    COMPONENT_HEAVYSHOTGUN_CLIP_02 = 0x971CF6FD,
    COMPONENT_GUSENBERG_CLIP_02 = 0xEAC8C270,
    COMPONENT_KNUCKLE_VARMOD_PIMP = 0xC613F685,
    COMPONENT_KNUCKLE_VARMOD_BALLAS = 0xEED9FD63,
    COMPONENT_KNUCKLE_VARMOD_DOLLAR = 0x50910C31,
    COMPONENT_KNUCKLE_VARMOD_DIAMOND = 0x9761D9DC,
    COMPONENT_KNUCKLE_VARMOD_HATE = 0x7DECFE30,
    COMPONENT_KNUCKLE_VARMOD_LOVE = 0x3F4E8AA6,
    COMPONENT_KNUCKLE_VARMOD_PLAYER = 0x08B808BB,
    COMPONENT_KNUCKLE_VARMOD_KING = 0xE28BABEF,
    COMPONENT_KNUCKLE_VARMOD_VAGOS = 0x7AF3F785,
    COMPONENT_SWITCHBLADE_VARMOD_VAR1 = 0x5B3E7DB6,
    COMPONENT_SWITCHBLADE_VARMOD_VAR2 = 0xE7939662,
    COMPONENT_COMPACTRIFLE_CLIP_01 = 0x513F0A63,
    COMPONENT_COMPACTRIFLE_CLIP_02 = 0x59FF9BF8,
    COMPONENT_DBSHOTGUN_CLIP_01 = 0x29EA741E,

    -- Drum mags
    COMPONENT_ASSAULTRIFLE_CLIP_03 = 0xDBF0A53D,
    COMPONENT_AUTOSHOTGUN_CLIP_01 = 0x0A19D08E,
    COMPONENT_CARBINERIFLE_CLIP_03 = 0xBA62E935,
    COMPONENT_COMPACTLAUNCHER_CLIP_01 = 0x49A3CF0C,
    COMPONENT_COMPACTRIFLE_CLIP_03 = 0xC607740E,
    COMPONENT_SPECIALCARBINE_CLIP_03 = 0x6B59AEAA,
    COMPONENT_COMBATPDW_CLIP_03 = 0x6EB8C8DB,
    COMPONENT_MACHINEPISTOL_CLIP_03 = 0xA9E9CAF4,
    COMPONENT_MINISMG_CLIP_01 = 0x84C8B2D3,
    COMPONENT_MINISMG_CLIP_02 = 0x937ED0B7,
    COMPONENT_SMG_CLIP_03 = 0x79C77076,
    COMPONENT_HEAVYSHOTGUN_CLIP_03 = 0x88C7DA53
}

local WeaponGroup = {
    ASSAULT_RIFLE = 0x39D5C192,
    PISTOL = 0x18D5FA97,
    SHOTGUN = 0x33431399,
    SMG = 0xC6E9A5C5,
    THROWABLE = 0x5C4C5883,
    MELEE = 0xD49321D4,
    MG = 0x451B04BC,
    FIRE_EXTINGUISHER = 0xFDBF656C,
    SPECIAL = 0xA27A4F9F,
    SNIPER = 0xB7BBD827,
    SPILLABLE = 0x5F1BE07C, -- Petrol can
    STUN = 0x29268262,
}

local AmmoType = {
    MELEE = 0x0,
    ASSAULT_RIFLE = 0xD05319F,
    PISTOL = 0x743D4F54,
    SHOTGUN = 0x90083D3B,
    SMG = 0x6C7D23B8,
    BALL = 0xFF956666,
    MG = 0x6AA1343F,
    FIREEXTINGUISHER = 0x5106B43C,
    FIREWORK = 0xAF23EE0F,
    FLARE = 0x45F0E965,
    GRENADE = 0x3BD313B1,
    GRENADELAUNCHER = 0x3BCCA5EE,
    SNIPER = 0x4C98087B,
    HOMINGMISSLE = 0x99150E2D,
    MOLITIOV = 0x5633F9D5,
    GAS = 0xCA6318A1,
    PROXMINE = 0xAF2208A7,
    RAILGUN = 0x794446FD,
    RPG = 0x67DD81F2,
    SMOKEGRENADE = 0xE60E08A6,
    SNOWBALL = 0x8218416D,
    STICKYBOMB = 0x5424B617,
    STUNGUN = 0xB02EADE0,
    MINIGUN = 0x9FC5C882,
}

local Explosion = {
    GRENADE = 0,
    GRENADELAUNCHER = 1,
    STICKYBOMB = 2,
    MOLOTOV = 3,
    ROCKET = 4,
    TANKSHELL = 5,
    HI_OCTANE = 6,
    CAR = 7,
    PLANE = 8,
    PETROL_PUMP = 9,
    BIKE = 10,
    DIR_STEAM = 11,
    DIR_FLAME = 12,
    DIR_WATER_HYDRANT = 13,
    DIR_GAS_CANISTER = 14,
    BOAT = 15,
    SHIP_DESTROY = 16,
    TRUCK = 17,
    BULLET = 18,
    SMOKEGRENADELAUNCHER = 19,
    SMOKEGRENADE = 20,
    BZGAS = 21,
    FLARE = 22,
    GAS_CANISTER = 23,
    EXTINGUISHER = 24,
    PROGRAMMABLEAR = 25,
    TRAIN = 26,
    BARREL = 27,
    PROPANE = 28,
    BLIMP = 29,
    DIR_FLAME_EXPLODE = 30,
    TANKER = 31,
    PLANE_ROCKET = 32,
    VEHICLE_BULLET = 33,
    GAS_TANK = 34,
    EXPLOSION35 = 35,
    EXPLOSION36 = 36,
    EXPLOSION37 = 37,
    FIREWORK = 38,
    SNOWBALL = 39,
    PROXMINE = 40,
    VALKYRIE_CANNON = 41,
}

return {
    Weapon = Weapon,
    WeaponComponent = WeaponComponent,
    WeaponGroup = WeaponGroup,
    AmmoType = AmmoType,
    Explosion = Explosion
}
