diff --git a/PrivateMenu/PrivateMenu.vcxproj b/PrivateMenu/PrivateMenu.vcxproj index 90eebe346b..80a4660b4c 100644 --- a/PrivateMenu/PrivateMenu.vcxproj +++ b/PrivateMenu/PrivateMenu.vcxproj @@ -247,9 +247,9 @@ - + diff --git a/PrivateMenu/PrivateMenu.vcxproj.filters b/PrivateMenu/PrivateMenu.vcxproj.filters index c9b4455737..a059ea644f 100644 --- a/PrivateMenu/PrivateMenu.vcxproj.filters +++ b/PrivateMenu/PrivateMenu.vcxproj.filters @@ -540,7 +540,7 @@ - + diff --git a/PrivateMenu/src/menu/submenus/main/local/modelMenu.cpp b/PrivateMenu/src/menu/submenus/main/local/modelMenu.cpp index b6cd18b158..8b543dd731 100644 --- a/PrivateMenu/src/menu/submenus/main/local/modelMenu.cpp +++ b/PrivateMenu/src/menu/submenus/main/local/modelMenu.cpp @@ -738,185 +738,6 @@ namespace ModelMenuVars { { "Prisoner", "u_m_y_prisoner_01" } }; - Hash usableWeaponHashes[] = { - 0xa2719263, - 0xf9fbaebe, - 0x8d4be52, - 0x99b507ea, - 0x678b81b1, - 0x4e875f73, - 0x958a4a8f, - 0x440e4788, - 0x84bd7bfd, - 0x1b06d571, - 0x5ef9fec4, - 0x22d8fe39, - 0x99aeeb3b, - 0x13532244, - 0x2be6766b, - 0xefe7e2df, - 0xbfefff6d, - 0x83bf0278, - 0xaf113f99, - 0x9d07f764, - 0x7fd62962, - 0x1d073a89, - 0x7846a318, - 0xe284c527, - 0x9d61e50f, - 0x3656c8c1, - 0x5fc3c11, - 0xc472fe2, - 0x33058e22, - 0xa284510b, - 0x4dd2dc56, - 0xb1ca77b1, - 0x166218ff, - 0x13579279, - 0x687652ce, - 0x42bf8a85, - 0x93e220bd, - 0x2c3731d9, - 0xfdbc8a50, - 0xa0973d5e, - 0x24b17070, - 0x60ec506, - 0x34a67b97, - 0xfdbadced, - 0xa720365c, - 0xfbab5776, - 0x39958261, - 0x88c78eb7, - 0x1b79f17, - 0x23c9f95c, - 0x497facc3, - 0x73f7c04b, - 0xf8a3939f, - 0xcf0896e0, - 0xeffd014b, - 0x4b139b2d, - 0x46b89c8e, - 0x9f1a91de, - 0xe2822a29, - 0x5d6660ab, - 0xcdac517d, - 0xd276317e, - 0xbefdc581, - 0x48e7b178, - 0xff58c4fb, - 0x736f5990, - 0x8b7333fb, - 0x92bd4ebb, - 0x2024f4e8, - 0xcdc174b0, - 0x364a29ec, - 0xcc34325e, - 0x7fc7d7a, - 0xa36d413e, - 0x145f1012, - 0xb1205a4e, - 0xdf8e89eb, - 0xe5b7de7a, - 0xbb8fe23d, - 0x2c51ad11, - 0xb4a915cb, - 0xfa3ddce5, - 0x335cdadd, - 0x47d75ef1, - 0x453467d1, - 0xf4c67a9e, - 0x38f8ecbe, - 0xa687ec07, - 0xe274ff96, - 0x5a2b311, - 0x6d5e2801, - 0xf9e6aa4b, - 0xbfd21232, - 0x7f229f94, - 0xc0a3098d, - 0xd205520e, - 0x6589186a, - 0xf7f1e25e, - 0x84d6fafd, - 0x6a6c02e0, - 0x1bc4fdb9, - 0x969c3d67, - 0x88374054, - 0x555af99a, - 0xfea23564, - 0x34fdff66, - 0x648a81d0, - 0xaf3696a1, - 0x476bf155, - 0xb62d1f67, - 0xcb96392f, - 0x97ea20b8, - 0x63ab0442, - 0x787f0bb, - 0xab564b93, - 0x61012683, - 0x92a27487, - 0x83839c4, - 0x7f7497e5, - 0xa89cb99e, - 0xf9dcbf2d, - 0x6d544c99, - 0x3aabbbaa, - 0xc734385a, - 0x2b5ef5ec, - 0xba536372, - 0x32a888bd, - 0x9d1f17e6, - 0x5a96ba4, - 0x57a4368c, - 0xd04c944d, - 0xe232c28c, - 0x47757124, - 0x44db5498, - 0x7fd2ea0b, - 0x4170e491, - 0xa4513e35, - 0x61a31349, - 0x917f6c8c, - 0xd8df3c3c, - 0xa3d4d34, - 0xdc4db296, - 0xef951fbb, - 0xdd5df8d9, - 0xdb1aa450, - 0x624fe830, - 0x8bb05fd7, - 0x2c082d7d, - 0x2b796481, - 0xdfe37640, - 0xc1b3c3d1, - 0xb54f4918, - 0x2fcc0f9, - 0x50dc6ab, - 0xebf9ff3e, - 0x781fe4a, - 0x19044ee0, - 0xbd248b55, - 0x94117305, - 0x12e82d3d, - 0xcd274149, - 0xba45e8b8, - 0xfad1f1c9, - 0x394f415c, - 0xdbbd7280, - 0x78a97cd0, - 0xa914799, - 0xbfe256d4, - 0x3813fc08, - 0xdba2e809, - 0xd1d5f52b, - 0x6e7dddec, - 0xc78d71b4, - 0x184140a1, - 0xdb26713a, - 0x45cd9cf3, - }; - shared_ptr m_modelOptions[NUMOF(m_models)]; shared_ptr m_searchBreak; @@ -998,7 +819,7 @@ void ModelMenu::Init() { PED::SetPedRandomComponentVariation(GetLocalPlayer().m_ped, true); PED::SetPedRandomProps(GetLocalPlayer().m_ped); int Ammo = -1; - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } @@ -1015,7 +836,7 @@ void ModelMenu::Init() { PED::SetPedRandomComponentVariation(GetLocalPlayer().m_ped, true); PED::SetPedRandomProps(GetLocalPlayer().m_ped); int Ammo = -1; - for (int i: usableWeaponHashes) { + for (int i: GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } @@ -1087,7 +908,7 @@ void ModelMenu::Init() { GetFiberPool()->DoJob([=] { WAIT(1000); int Ammo = -1; - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } diff --git a/PrivateMenu/src/menu/submenus/main/protection/attachmentProtectionMenu.cpp b/PrivateMenu/src/menu/submenus/main/protection/attachmentProtectionMenu.cpp index 10a2def0c3..db4361bcf8 100644 --- a/PrivateMenu/src/menu/submenus/main/protection/attachmentProtectionMenu.cpp +++ b/PrivateMenu/src/menu/submenus/main/protection/attachmentProtectionMenu.cpp @@ -11,185 +11,6 @@ using namespace AttachmentProtectionMenuVars; namespace AttachmentProtectionMenuVars { Vars vars; - Hash usableWeaponHashes[] = { - 0xa2719263, - 0xf9fbaebe, - 0x8d4be52, - 0x99b507ea, - 0x678b81b1, - 0x4e875f73, - 0x958a4a8f, - 0x440e4788, - 0x84bd7bfd, - 0x1b06d571, - 0x5ef9fec4, - 0x22d8fe39, - 0x99aeeb3b, - 0x13532244, - 0x2be6766b, - 0xefe7e2df, - 0xbfefff6d, - 0x83bf0278, - 0xaf113f99, - 0x9d07f764, - 0x7fd62962, - 0x1d073a89, - 0x7846a318, - 0xe284c527, - 0x9d61e50f, - 0x3656c8c1, - 0x5fc3c11, - 0xc472fe2, - 0x33058e22, - 0xa284510b, - 0x4dd2dc56, - 0xb1ca77b1, - 0x166218ff, - 0x13579279, - 0x687652ce, - 0x42bf8a85, - 0x93e220bd, - 0x2c3731d9, - 0xfdbc8a50, - 0xa0973d5e, - 0x24b17070, - 0x60ec506, - 0x34a67b97, - 0xfdbadced, - 0xa720365c, - 0xfbab5776, - 0x39958261, - 0x88c78eb7, - 0x1b79f17, - 0x23c9f95c, - 0x497facc3, - 0x73f7c04b, - 0xf8a3939f, - 0xcf0896e0, - 0xeffd014b, - 0x4b139b2d, - 0x46b89c8e, - 0x9f1a91de, - 0xe2822a29, - 0x5d6660ab, - 0xcdac517d, - 0xd276317e, - 0xbefdc581, - 0x48e7b178, - 0xff58c4fb, - 0x736f5990, - 0x8b7333fb, - 0x92bd4ebb, - 0x2024f4e8, - 0xcdc174b0, - 0x364a29ec, - 0xcc34325e, - 0x7fc7d7a, - 0xa36d413e, - 0x145f1012, - 0xb1205a4e, - 0xdf8e89eb, - 0xe5b7de7a, - 0xbb8fe23d, - 0x2c51ad11, - 0xb4a915cb, - 0xfa3ddce5, - 0x335cdadd, - 0x47d75ef1, - 0x453467d1, - 0xf4c67a9e, - 0x38f8ecbe, - 0xa687ec07, - 0xe274ff96, - 0x5a2b311, - 0x6d5e2801, - 0xf9e6aa4b, - 0xbfd21232, - 0x7f229f94, - 0xc0a3098d, - 0xd205520e, - 0x6589186a, - 0xf7f1e25e, - 0x84d6fafd, - 0x6a6c02e0, - 0x1bc4fdb9, - 0x969c3d67, - 0x88374054, - 0x555af99a, - 0xfea23564, - 0x34fdff66, - 0x648a81d0, - 0xaf3696a1, - 0x476bf155, - 0xb62d1f67, - 0xcb96392f, - 0x97ea20b8, - 0x63ab0442, - 0x787f0bb, - 0xab564b93, - 0x61012683, - 0x92a27487, - 0x83839c4, - 0x7f7497e5, - 0xa89cb99e, - 0xf9dcbf2d, - 0x6d544c99, - 0x3aabbbaa, - 0xc734385a, - 0x2b5ef5ec, - 0xba536372, - 0x32a888bd, - 0x9d1f17e6, - 0x5a96ba4, - 0x57a4368c, - 0xd04c944d, - 0xe232c28c, - 0x47757124, - 0x44db5498, - 0x7fd2ea0b, - 0x4170e491, - 0xa4513e35, - 0x61a31349, - 0x917f6c8c, - 0xd8df3c3c, - 0xa3d4d34, - 0xdc4db296, - 0xef951fbb, - 0xdd5df8d9, - 0xdb1aa450, - 0x624fe830, - 0x8bb05fd7, - 0x2c082d7d, - 0x2b796481, - 0xdfe37640, - 0xc1b3c3d1, - 0xb54f4918, - 0x2fcc0f9, - 0x50dc6ab, - 0xebf9ff3e, - 0x781fe4a, - 0x19044ee0, - 0xbd248b55, - 0x94117305, - 0x12e82d3d, - 0xcd274149, - 0xba45e8b8, - 0xfad1f1c9, - 0x394f415c, - 0xdbbd7280, - 0x78a97cd0, - 0xa914799, - 0xbfe256d4, - 0x3813fc08, - 0xdba2e809, - 0xd1d5f52b, - 0x6e7dddec, - 0xc78d71b4, - 0x184140a1, - 0xdb26713a, - 0x45cd9cf3, - }; - int GetNetObjID(Entity entity) { uint64_t entityStruct = PoolManager::GetEntityAddress(entity); if (entityStruct) { @@ -294,7 +115,7 @@ namespace AttachmentProtectionMenuVars { GetFiberPool()->DoJob([=] { WAIT(1000); int Ammo = -1; - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } diff --git a/PrivateMenu/src/menu/submenus/main/protection/miscProtectionMenu.cpp b/PrivateMenu/src/menu/submenus/main/protection/miscProtectionMenu.cpp index 4899783753..5123ba1342 100644 --- a/PrivateMenu/src/menu/submenus/main/protection/miscProtectionMenu.cpp +++ b/PrivateMenu/src/menu/submenus/main/protection/miscProtectionMenu.cpp @@ -11,185 +11,6 @@ using namespace MiscProtectionMenuVars; namespace MiscProtectionMenuVars { Vars vars; - Hash usableWeaponHashes[] = { - 0xa2719263, - 0xf9fbaebe, - 0x8d4be52, - 0x99b507ea, - 0x678b81b1, - 0x4e875f73, - 0x958a4a8f, - 0x440e4788, - 0x84bd7bfd, - 0x1b06d571, - 0x5ef9fec4, - 0x22d8fe39, - 0x99aeeb3b, - 0x13532244, - 0x2be6766b, - 0xefe7e2df, - 0xbfefff6d, - 0x83bf0278, - 0xaf113f99, - 0x9d07f764, - 0x7fd62962, - 0x1d073a89, - 0x7846a318, - 0xe284c527, - 0x9d61e50f, - 0x3656c8c1, - 0x5fc3c11, - 0xc472fe2, - 0x33058e22, - 0xa284510b, - 0x4dd2dc56, - 0xb1ca77b1, - 0x166218ff, - 0x13579279, - 0x687652ce, - 0x42bf8a85, - 0x93e220bd, - 0x2c3731d9, - 0xfdbc8a50, - 0xa0973d5e, - 0x24b17070, - 0x60ec506, - 0x34a67b97, - 0xfdbadced, - 0xa720365c, - 0xfbab5776, - 0x39958261, - 0x88c78eb7, - 0x1b79f17, - 0x23c9f95c, - 0x497facc3, - 0x73f7c04b, - 0xf8a3939f, - 0xcf0896e0, - 0xeffd014b, - 0x4b139b2d, - 0x46b89c8e, - 0x9f1a91de, - 0xe2822a29, - 0x5d6660ab, - 0xcdac517d, - 0xd276317e, - 0xbefdc581, - 0x48e7b178, - 0xff58c4fb, - 0x736f5990, - 0x8b7333fb, - 0x92bd4ebb, - 0x2024f4e8, - 0xcdc174b0, - 0x364a29ec, - 0xcc34325e, - 0x7fc7d7a, - 0xa36d413e, - 0x145f1012, - 0xb1205a4e, - 0xdf8e89eb, - 0xe5b7de7a, - 0xbb8fe23d, - 0x2c51ad11, - 0xb4a915cb, - 0xfa3ddce5, - 0x335cdadd, - 0x47d75ef1, - 0x453467d1, - 0xf4c67a9e, - 0x38f8ecbe, - 0xa687ec07, - 0xe274ff96, - 0x5a2b311, - 0x6d5e2801, - 0xf9e6aa4b, - 0xbfd21232, - 0x7f229f94, - 0xc0a3098d, - 0xd205520e, - 0x6589186a, - 0xf7f1e25e, - 0x84d6fafd, - 0x6a6c02e0, - 0x1bc4fdb9, - 0x969c3d67, - 0x88374054, - 0x555af99a, - 0xfea23564, - 0x34fdff66, - 0x648a81d0, - 0xaf3696a1, - 0x476bf155, - 0xb62d1f67, - 0xcb96392f, - 0x97ea20b8, - 0x63ab0442, - 0x787f0bb, - 0xab564b93, - 0x61012683, - 0x92a27487, - 0x83839c4, - 0x7f7497e5, - 0xa89cb99e, - 0xf9dcbf2d, - 0x6d544c99, - 0x3aabbbaa, - 0xc734385a, - 0x2b5ef5ec, - 0xba536372, - 0x32a888bd, - 0x9d1f17e6, - 0x5a96ba4, - 0x57a4368c, - 0xd04c944d, - 0xe232c28c, - 0x47757124, - 0x44db5498, - 0x7fd2ea0b, - 0x4170e491, - 0xa4513e35, - 0x61a31349, - 0x917f6c8c, - 0xd8df3c3c, - 0xa3d4d34, - 0xdc4db296, - 0xef951fbb, - 0xdd5df8d9, - 0xdb1aa450, - 0x624fe830, - 0x8bb05fd7, - 0x2c082d7d, - 0x2b796481, - 0xdfe37640, - 0xc1b3c3d1, - 0xb54f4918, - 0x2fcc0f9, - 0x50dc6ab, - 0xebf9ff3e, - 0x781fe4a, - 0x19044ee0, - 0xbd248b55, - 0x94117305, - 0x12e82d3d, - 0xcd274149, - 0xba45e8b8, - 0xfad1f1c9, - 0x394f415c, - 0xdbbd7280, - 0x78a97cd0, - 0xa914799, - 0xbfe256d4, - 0x3813fc08, - 0xdba2e809, - 0xd1d5f52b, - 0x6e7dddec, - 0xc78d71b4, - 0x184140a1, - 0xdb26713a, - 0x45cd9cf3, - }; - ScrollStruct AimProtections[] = { TranslationString("Kill", true), 0, TranslationString("Blast", true), 1, @@ -250,7 +71,7 @@ void MiscProtectionMenu::Init() { PED::SetPedRandomComponentVariation(GetLocalPlayer().m_ped, true); PED::SetPedRandomProps(GetLocalPlayer().m_ped); int Ammo = -1; - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } diff --git a/PrivateMenu/src/menu/submenus/main/weapon/weaponWeapons.cpp b/PrivateMenu/src/menu/submenus/main/weapon/weaponWeapons.cpp index b3bc5a65d2..7a70442cd8 100644 --- a/PrivateMenu/src/menu/submenus/main/weapon/weaponWeapons.cpp +++ b/PrivateMenu/src/menu/submenus/main/weapon/weaponWeapons.cpp @@ -18,1699 +18,9 @@ namespace WeaponWeaponsMenuVars { TranslationString("Platinum", true), 7, }; - enum eWeaponComponentHashes : Hash { - COMPONENT_ASSAULTRIFLE_MK2_CAMO_04 = 0x25789F72, - COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE = 0xE285CA9A, - COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE = 0x29366D21, - COMPONENT_ASSAULTRIFLE_MK2_CAMO_02 = 0x37E5444B, - COMPONENT_SMG_MK2_CLIP_INCENDIARY = 0xD99222E5, - COMPONENT_AT_SCOPE_MEDIUM_MK2 = 0xC66B6542, - COMPONENT_AT_AR_BARREL_02 = 0x5646C26A, - COMPONENT_SNSPISTOL_MK2_CLIP_TRACER = 0x902DA26E, - COMPONENT_COMBATMG_MK2_CAMO = 0x4A768CB5, - COMPONENT_SMG_MK2_CAMO_03 = 0x4B4B4FB0, - COMPONENT_COMBATMG_CLIP_02 = 0xD6C59CD6, - COMPONENT_MARKSMANRIFLE_MK2_CAMO_03 = 0x60CF500F, - COMPONENT_KNUCKLE_VARMOD_DIAMOND = 0x9761D9DC, - COMPONENT_AT_PI_FLSH_02 = 0x43FD595B, - COMPONENT_PISTOL_MK2_CAMO = 0x5C6C749C, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_04 = 0xF2BEC6F0, - COMPONENT_SPECIALCARBINE_MK2_CAMO = 0xD40BB53B, - COMPONENT_COMPACTRIFLE_CLIP_01 = 0x513F0A63, - COMPONENT_REVOLVER_MK2_CLIP_TRACER = 0xC6D8E476, - COMPONENT_SPECIALCARBINE_MK2_CAMO_04 = 0xB4C306DD, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_08 = 0xDDBDB6DA, - COMPONENT_SNSPISTOL_MK2_CLIP_INCENDIARY = 0xE6AD5F79, - COMPONENT_BULLPUPRIFLE_MK2_CLIP_INCENDIARY = 0xA99CF95A, - COMPONENT_CARBINERIFLE_MK2_CAMO_04 = 0xE50C424D, - COMPONENT_SPECIALCARBINE_MK2_CAMO_08 = 0x89CFB0F7, - COMPONENT_PISTOL_MK2_CAMO_06 = 0xDD2231E6, - COMPONENT_CARBINERIFLE_MK2_CAMO_09 = 0x9893A95D, - COMPONENT_CARBINERIFLE_CLIP_01 = 0x9FBE33EC, - COMPONENT_HEAVYSNIPER_MK2_CAMO_04 = 0x13AA78E7, - COMPONENT_KNUCKLE_VARMOD_PIMP = 0xC613F685, - COMPONENT_MG_CLIP_01 = 0xF434EF84, - COMPONENT_CARBINERIFLE_MK2_CAMO_06 = 0x86268483, - COMPONENT_AT_SR_SUPP = 0xE608B35E, - COMPONENT_PISTOL_CLIP_01 = 0xFED0FD71, - COMPONENT_REVOLVER_VARMOD_GOON = 0x9493B80D, - COMPONENT_ASSAULTSHOTGUN_CLIP_01 = 0x94E81BC7, - COMPONENT_PISTOL_MK2_CLIP_02 = 0x5ED6C128, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_02 = 0x17148F9B, - COMPONENT_AT_SR_SUPP_03 = 0xAC42DF71, - COMPONENT_AT_SIGHTS = 0x420FD713, - COMPONENT_COMBATPDW_CLIP_03 = 0x6EB8C8DB, - COMPONENT_SPECIALCARBINE_MK2_CLIP_02 = 0xDE1FA12C, - COMPONENT_AT_PI_COMP_02 = 0xAA8283BF, - COMPONENT_AT_SCOPE_THERMAL = 0x2E43DA41, - COMPONENT_ASSAULTRIFLE_CLIP_02 = 0xB1214F9B, - COMPONENT_MARKSMANRIFLE_MK2_CLIP_01 = 0x94E12DCE, - COMPONENT_BULLPUPRIFLE_MK2_CAMO = 0xAE4055B7, - COMPONENT_ASSAULTSMG_CLIP_01 = 0x8D1307B0, - COMPONENT_SMG_MK2_CAMO_07 = 0x24B782A5, - COMPONENT_CARBINERIFLE_MK2_CAMO_02 = 0x406A7908, - COMPONENT_MARKSMANRIFLE_MK2_CAMO_09 = 0x9BB1C5D3, - COMPONENT_SNSPISTOL_MK2_CAMO_03 = 0x76FA8829, - COMPONENT_ASSAULTRIFLE_MK2_CAMO_09 = 0x7C7FCD9B, - COMPONENT_AT_SCOPE_LARGE = 0xD2443DDC, - COMPONENT_PISTOL_MK2_CAMO_08_SLIDE = 0xB319A52C, - COMPONENT_KNUCKLE_VARMOD_VAGOS = 0x7AF3F785, - COMPONENT_CARBINERIFLE_MK2_CAMO_07 = 0xF420E076, - COMPONENT_PISTOL_MK2_CAMO_09_SLIDE = 0xC6836E12, - COMPONENT_REVOLVER_MK2_CLIP_01 = 0xBA23D8BE, - COMPONENT_MACHINEPISTOL_CLIP_03 = 0xA9E9CAF4, - COMPONENT_CARBINERIFLE_MK2_CAMO = 0x4BDD6F16, - COMPONENT_CERAMICPISTOL_CLIP_01 = 0x54D41361, - COMPONENT_SMG_MK2_CAMO_02 = 0x3815A945, - COMPONENT_ASSAULTRIFLE_CLIP_03 = 0xDBF0A53D, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_06 = 0x2337FC5, - COMPONENT_MARKSMANRIFLE_MK2_CAMO_04 = 0xFE668B3F, - COMPONENT_SMG_MK2_CLIP_01 = 0x4C24806E, - COMPONENT_AT_SB_BARREL_01 = 0xD9103EE1, - COMPONENT_SPECIALCARBINE_MK2_CAMO_03 = 0x34CF86F4, - COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE = 0x2B904B19, - COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE = 0xFA7B27A6, - COMPONENT_AT_AR_FLSH = 0x7BC4CDDC, - COMPONENT_SMG_MK2_CAMO_IND_01 = 0x399D558F, - COMPONENT_AT_PI_COMP_03 = 0x27077CCB, - COMPONENT_SPECIALCARBINE_MK2_CAMO_05 = 0xEE677A25, - COMPONENT_HEAVYSNIPER_MK2_CLIP_01 = 0xFA1E1A28, - COMPONENT_AT_MRFL_BARREL_02 = 0x68373DDC, - COMPONENT_HEAVYSNIPER_MK2_CLIP_02 = 0x2CD8FF9D, - COMPONENT_AT_SIGHTS_SMG = 0x9FDB5652, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_03 = 0xA6C448E8, - COMPONENT_HEAVYSNIPER_MK2_CAMO_05 = 0x26591E50, - COMPONENT_ASSAULTRIFLE_CLIP_01 = 0xBE5EEA16, - COMPONENT_ASSAULTRIFLE_MK2_CAMO_03 = 0x538B7B97, - COMPONENT_SNIPERRIFLE_CLIP_01 = 0x9BC64089, - COMPONENT_SPECIALCARBINE_MK2_CAMO_IND_01 = 0x5218C819, - COMPONENT_REVOLVER_MK2_CAMO_IND_01 = 0xD951E867, - COMPONENT_VINTAGEPISTOL_CLIP_02 = 0x33BA12E8, - COMPONENT_COMBATMG_MK2_CLIP_02 = 0x17DF42E9, - COMPONENT_SNSPISTOL_MK2_CAMO_04 = 0xA93C6CAC, - COMPONENT_SNSPISTOL_MK2_CAMO_05 = 0x9C905354, - COMPONENT_SMG_MK2_CAMO_05 = 0x48F64B22, - COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE = 0xE64513E9, - COMPONENT_MILITARYRIFLE_SIGHT_01 = 0x6B82F395, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_08 = 0xD8EF9356, - COMPONENT_COMBATPISTOL_CLIP_02 = 0xD67B4F2D, - COMPONENT_SPECIALCARBINE_MK2_CAMO_09 = 0x7B82145C, - COMPONENT_CARBINERIFLE_MK2_CAMO_03 = 0x2F3856A4, - COMPONENT_PISTOL_MK2_CAMO_06_SLIDE = 0x6BD7228C, - COMPONENT_SPECIALCARBINE_MK2_CLIP_INCENDIARY = 0xDE011286, - COMPONENT_HEAVYSNIPER_MK2_CAMO_09 = 0xCD776C82, - COMPONENT_HEAVYSNIPER_MK2_CLIP_EXPLOSIVE = 0x89EBDAA7, - COMPONENT_AT_AR_SUPP = 0x837445AA, - COMPONENT_REVOLVER_CLIP_01 = 0xE9867CE3, - COMPONENT_SMG_CLIP_01 = 0x26574997, - COMPONENT_GUSENBERG_CLIP_02 = 0xEAC8C270, - COMPONENT_COMPACTRIFLE_CLIP_02 = 0x59FF9BF8, - COMPONENT_ASSAULTSHOTGUN_CLIP_02 = 0x86BD7F72, - COMPONENT_ASSAULTRIFLE_MK2_CLIP_02 = 0xD12ACA6F, - COMPONENT_SMG_MK2_CLIP_TRACER = 0x7FEA36EC, - COMPONENT_HEAVYSNIPER_MK2_CAMO_IND_01 = 0x6C32D2EB, - COMPONENT_BULLPUPRIFLE_MK2_CLIP_01 = 0x18929DA, - COMPONENT_PISTOL_MK2_CAMO_09 = 0x5F31B653, - COMPONENT_KNUCKLE_VARMOD_LOVE = 0x3F4E8AA6, - COMPONENT_HEAVYSNIPER_MK2_CAMO_07 = 0xAC722A78, - COMPONENT_VINTAGEPISTOL_CLIP_01 = 0x45A3B6BB, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_IND_01 = 0xC5E9AE52, - COMPONENT_HEAVYPISTOL_CLIP_01 = 0xD4A969A, - COMPONENT_SPECIALCARBINE_CLIP_03 = 0x6B59AEAA, - COMPONENT_APPISTOL_CLIP_02 = 0x249A17D5, - COMPONENT_SNSPISTOL_MK2_CLIP_02 = 0xCE8C0772, - COMPONENT_AT_BP_BARREL_02 = 0x3BF26DC7, - COMPONENT_MARKSMANRIFLE_MK2_CAMO_08 = 0xC4E91841, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_IND_01 = 0x46411A1D, - COMPONENT_AT_CR_BARREL_01 = 0x833637FF, - COMPONENT_CARBINERIFLE_MK2_CLIP_TRACER = 0x1757F566, - COMPONENT_AT_SCOPE_MACRO_02_SMG_MK2 = 0xE502AB6B, - COMPONENT_MICROSMG_CLIP_01 = 0xCB48AEF0, - COMPONENT_HEAVYSHOTGUN_CLIP_02 = 0x971CF6FD, - COMPONENT_ASSAULTRIFLE_MK2_CLIP_TRACER = 0xEF2C78C1, - COMPONENT_AT_SCOPE_MAX = 0xBC54DA77, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_03 = 0x24D22B16, - COMPONENT_MARKSMANRIFLE_MK2_CAMO = 0x9094FBA0, - COMPONENT_PISTOL_MK2_CAMO_02 = 0x15F7A390, - COMPONENT_CARBINERIFLE_MK2_CLIP_01 = 0x4C7A391E, - COMPONENT_AT_SCOPE_MACRO_02 = 0x3CC6BA57, - COMPONENT_SNSPISTOL_MK2_CAMO = 0xF7BEEDD, - COMPONENT_PISTOL_MK2_CAMO_07_SLIDE = 0x9DDBCF8C, - COMPONENT_ASSAULTSMG_CLIP_02 = 0xBB46E417, - COMPONENT_AT_MG_BARREL_01 = 0xC34EF234, - COMPONENT_COMBATMG_MK2_CAMO_02 = 0xCCE06BBD, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_06 = 0xDC2919C5, - COMPONENT_CERAMICPISTOL_CLIP_02 = 0x81786CA9, - COMPONENT_PUMPSHOTGUN_MK2_CLIP_HOLLOWPOINT = 0xE9582927, - COMPONENT_PISTOL_MK2_CAMO_SLIDE = 0xB4FC92B0, - COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE = 0xCD7AEB9A, - COMPONENT_REVOLVER_VARMOD_BOSS = 0x16EE3040, - COMPONENT_BULLPUPRIFLE_MK2_CLIP_TRACER = 0x822060A9, - COMPONENT_ASSAULTRIFLE_MK2_CAMO_05 = 0xC5495F2D, - COMPONENT_COMBATMG_MK2_CLIP_TRACER = 0xF6649745, - COMPONENT_HEAVYSNIPER_MK2_CAMO_02 = 0xC5BEDD65, - COMPONENT_CARBINERIFLE_MK2_CAMO_08 = 0xAAE14DF8, - COMPONENT_MILITARYRIFLE_CLIP_01 = 0x2D46D83B, - COMPONENT_SNSPISTOL_MK2_CAMO_07 = 0x42E91FFF, - COMPONENT_HEAVYSNIPER_MK2_CAMO = 0xF8337D02, - COMPONENT_COMBATMG_MK2_CAMO_09 = 0xE046DFC, - COMPONENT_SPECIALCARBINE_MK2_CLIP_TRACER = 0x8765C68A, - COMPONENT_SPECIALCARBINE_MK2_CAMO_07 = 0xA4C31EE, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_07 = 0xEFFFDB5E, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_02 = 0xB905ED6B, - COMPONENT_MILITARYRIFLE_CLIP_02 = 0x684ACE42, - COMPONENT_AT_PI_SUPP = 0xC304849A, - COMPONENT_SNSPISTOL_MK2_CAMO_02 = 0x8A612EF6, - COMPONENT_MARKSMANRIFLE_MK2_CLIP_TRACER = 0xD77A22D2, - COMPONENT_HEAVYSNIPER_MK2_CLIP_INCENDIARY = 0xEC0F617, - COMPONENT_AT_SCOPE_MACRO_MK2 = 0x49B2945, - COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE = 0x22C24F9C, - COMPONENT_PISTOL_MK2_CAMO_07 = 0xBB43EE76, - COMPONENT_AT_SCOPE_MACRO = 0x9D2FBF29, - COMPONENT_KNUCKLE_VARMOD_BASE = 0xF3462F33, - COMPONENT_KNUCKLE_VARMOD_BALLAS = 0xEED9FD63, - COMPONENT_RAYPISTOL_VARMOD_XMAS18 = 0xD7DBF707, - COMPONENT_COMBATMG_MK2_CAMO_05 = 0x48AF6351, - COMPONENT_KNUCKLE_VARMOD_DOLLAR = 0x50910C31, - COMPONENT_CARBINERIFLE_MK2_CAMO_IND_01 = 0xDA55CD3F, - COMPONENT_AT_AR_SUPP_02 = 0xA73D4664, - COMPONENT_PISTOL_CLIP_02 = 0xED265A1C, - COMPONENT_SMG_MK2_CAMO_08 = 0xA2E67F01, - COMPONENT_SNSPISTOL_CLIP_02 = 0x7B0033B3, - COMPONENT_PISTOL50_CLIP_02 = 0xD9D3AC92, - COMPONENT_PUMPSHOTGUN_MK2_CLIP_EXPLOSIVE = 0x3BE4465D, - COMPONENT_AT_SCOPE_LARGE_MK2 = 0x82C10383, - COMPONENT_AT_SC_BARREL_01 = 0xE73653A9, - COMPONENT_REVOLVER_MK2_CLIP_INCENDIARY = 0xEFBF25, - COMPONENT_HEAVYSHOTGUN_CLIP_03 = 0x88C7DA53, - COMPONENT_HEAVYPISTOL_CLIP_02 = 0x64F9C62B, - COMPONENT_REVOLVER_MK2_CAMO_05 = 0x11317F27, - COMPONENT_APPISTOL_CLIP_01 = 0x31C4B22A, - COMPONENT_SMG_MK2_CAMO_06 = 0x35992468, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_07 = 0xE184247B, - COMPONENT_AT_AR_AFGRIP_02 = 0x9D65907A, - COMPONENT_AT_SCOPE_SMALL_02 = 0x3C00AFED, - COMPONENT_REVOLVER_MK2_CAMO_08 = 0x37304B1C, - COMPONENT_AT_SB_BARREL_02 = 0xA564D78B, - COMPONENT_CARBINERIFLE_CLIP_02 = 0x91109691, - COMPONENT_MACHINEPISTOL_CLIP_02 = 0xB92C6979, - COMPONENT_PUMPSHOTGUN_MK2_CLIP_01 = 0xCD940141, - COMPONENT_PISTOL_MK2_CAMO_04_SLIDE = 0x2C298B2B, - COMPONENT_MARKSMANRIFLE_MK2_CLIP_02 = 0xE6CFD1AA, - COMPONENT_AT_MRFL_BARREL_01 = 0x381B5D89, - COMPONENT_KNUCKLE_VARMOD_HATE = 0x7DECFE30, - COMPONENT_MARKSMANRIFLE_CLIP_02 = 0xCCFD2AC5, - COMPONENT_PISTOL_MK2_CAMO_IND_01 = 0x930CB951, - COMPONENT_PISTOL_MK2_CAMO_10_SLIDE = 0x43B1B173, - COMPONENT_MINISMG_CLIP_02 = 0x937ED0B7, - COMPONENT_SWITCHBLADE_VARMOD_VAR2 = 0xE7939662, - COMPONENT_ASSAULTRIFLE_MK2_CAMO = 0x911B24AF, - COMPONENT_CERAMICPISTOL_SUPP = 0x9307D6FA, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_05 = 0x85627D, - COMPONENT_HEAVYSNIPER_MK2_CAMO_08 = 0xBEA4CEDD, - COMPONENT_ASSAULTRIFLE_MK2_CAMO_07 = 0xA9BB2811, - COMPONENT_CARBINERIFLE_MK2_CAMO_05 = 0xD37D1F2F, - COMPONENT_MARKSMANRIFLE_MK2_CAMO_06 = 0x193B40E8, - COMPONENT_SNSPISTOL_MK2_CAMO_09 = 0x68C2746, - COMPONENT_SNSPISTOL_MK2_CAMO_08 = 0x54A8437D, - COMPONENT_PISTOL_MK2_CAMO_05 = 0xF2685C72, - COMPONENT_SPECIALCARBINE_MK2_CAMO_06 = 0xDF90DC78, - COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM = 0x1C221B1A, - COMPONENT_AT_SCOPE_SMALL_MK2 = 0x3F3C8181, - COMPONENT_CARBINERIFLE_MK2_CLIP_INCENDIARY = 0x3D25C2A7, - COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE = 0x4ABDA3FA, - COMPONENT_SPECIALCARBINE_MK2_CAMO_02 = 0x431B238B, - COMPONENT_SMG_CLIP_03 = 0x79C77076, - COMPONENT_PISTOL_MK2_CAMO_08 = 0x4D901310, - COMPONENT_AT_SR_BARREL_01 = 0x909630B7, - COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE = 0xE7EE68EA, - COMPONENT_COMBATMG_MK2_CAMO_07 = 0x84555AA8, - COMPONENT_AT_PI_FLSH = 0x359B7AAE, - COMPONENT_AT_AR_AFGRIP = 0xC164F53, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_05 = 0x8A390FD2, - COMPONENT_AT_SCOPE_MEDIUM = 0xA0D89C42, - COMPONENT_AT_PI_RAIL_02 = 0x47DE9258, - COMPONENT_MARKSMANRIFLE_CLIP_01 = 0xD83B4141, - COMPONENT_REVOLVER_MK2_CAMO_07 = 0x257927AE, - COMPONENT_AT_PI_COMP = 0x21E34793, - COMPONENT_KNUCKLE_VARMOD_KING = 0xE28BABEF, - COMPONENT_SPECIALCARBINE_MK2_CLIP_01 = 0x16C69281, - COMPONENT_COMBATPISTOL_CLIP_01 = 0x721B079, - COMPONENT_PISTOL_MK2_CAMO_03 = 0x968E24DB, - COMPONENT_ASSAULTRIFLE_MK2_CAMO_06 = 0xCF8B73B1, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_04 = 0x9486246C, - COMPONENT_MARKSMANRIFLE_MK2_CAMO_02 = 0x7320F4B2, - COMPONENT_AT_MG_BARREL_02 = 0xB5E2575B, - COMPONENT_BULLPUPRIFLE_MK2_CLIP_02 = 0xEFB00628, - COMPONENT_AT_PI_RAIL = 0x8ED4BB70, - COMPONENT_PISTOL_MK2_CLIP_TRACER = 0x25CAAEAF, - COMPONENT_PISTOL_MK2_CLIP_01 = 0x94F42D62, - COMPONENT_REVOLVER_MK2_CAMO_06 = 0x17C30C42, - COMPONENT_PISTOL50_CLIP_01 = 0x2297BE19, - COMPONENT_BULLPUPRIFLE_CLIP_01 = 0xC5A12F80, - COMPONENT_SMG_MK2_CAMO = 0xC4979067, - COMPONENT_SPECIALCARBINE_CLIP_01 = 0xC6C7E581, - COMPONENT_PISTOL_MK2_CAMO_04 = 0x17BFA99, - COMPONENT_COMBATMG_MK2_CAMO_04 = 0x7609BE11, - COMPONENT_CARBINERIFLE_MK2_CLIP_02 = 0x5DD5DBD5, - COMPONENT_SMG_MK2_CAMO_04 = 0xEC729200, - COMPONENT_SWITCHBLADE_VARMOD_VAR1 = 0x5B3E7DB6, - COMPONENT_MICROSMG_CLIP_02 = 0x10E6BA2B, - COMPONENT_KNUCKLE_VARMOD_PLAYER = 0x8B808BB, - COMPONENT_COMPACTRIFLE_CLIP_03 = 0xC607740E, - COMPONENT_HEAVYSHOTGUN_CLIP_01 = 0x324F2D5F, - COMPONENT_SNSPISTOL_CLIP_01 = 0xF8802ED9, - COMPONENT_HEAVYSNIPER_MK2_CAMO_06 = 0x302731EC, - COMPONENT_COMBATPDW_CLIP_02 = 0x334A5203, - COMPONENT_COMBATMG_MK2_CAMO_03 = 0xBE94CF26, - COMPONENT_MINISMG_CLIP_01 = 0x84C8B2D3, - COMPONENT_BULLPUPRIFLE_MK2_CAMO_09 = 0xCB631225, - COMPONENT_GUSENBERG_CLIP_01 = 0x1CE5A6A5, - COMPONENT_PUMPSHOTGUN_MK2_CAMO_09 = 0xEF29BFCA, - COMPONENT_COMBATMG_MK2_CAMO_06 = 0x9186750A, - COMPONENT_MG_CLIP_02 = 0x82158B47, - COMPONENT_AT_CR_BARREL_02 = 0x8B3C480B, - COMPONENT_SNSPISTOL_MK2_CAMO_06 = 0x4DFA3621, - COMPONENT_AT_SR_BARREL_02 = 0x108AB09E, - COMPONENT_AT_PI_SUPP_02 = 0x65EA7EBB, - COMPONENT_CARBINERIFLE_CLIP_03 = 0xBA62E935, - COMPONENT_AT_AR_BARREL_01 = 0x43A49D26, - COMPONENT_SPECIALCARBINE_CLIP_02 = 0x7C8BD10E, - COMPONENT_COMBATMG_MK2_CAMO_IND_01 = 0xD703C94D, - COMPONENT_PISTOL_MK2_CAMO_03_SLIDE = 0xE4E00B70, - COMPONENT_COMBATMG_MK2_CLIP_INCENDIARY = 0xC326BDBA, - COMPONENT_COMBATMG_MK2_CAMO_08 = 0x1B4C088B, - COMPONENT_SWITCHBLADE_VARMOD_BASE = 0x9137A500, - COMPONENT_PISTOL_MK2_CAMO_02_SLIDE = 0x1A1F1260, - COMPONENT_REVOLVER_MK2_CAMO_09 = 0x48DAEE71, - COMPONENT_ASSAULTRIFLE_MK2_CLIP_01 = 0x8610343F, - COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE = 0x1F07150A, - COMPONENT_BULLPUPRIFLE_CLIP_02 = 0xB3688B0F, - COMPONENT_REVOLVER_MK2_CAMO = 0xC03FED9F, - COMPONENT_SMG_MK2_CLIP_02 = 0xB9835B2E, - COMPONENT_MARKSMANRIFLE_MK2_CLIP_INCENDIARY = 0x6DD7A86E, - COMPONENT_COMBATMG_CLIP_01 = 0xE1FFB34A, - COMPONENT_SMG_CLIP_02 = 0x350966FB, - COMPONENT_REVOLVER_MK2_CAMO_02 = 0xB5DE24, - COMPONENT_SNSPISTOL_MK2_CLIP_01 = 0x1466CE6, - COMPONENT_ASSAULTRIFLE_MK2_CLIP_INCENDIARY = 0xFB70D853, - COMPONENT_ASSAULTRIFLE_MK2_CAMO_IND_01 = 0xB9B15DB0, - COMPONENT_SMG_MK2_CAMO_09 = 0x2218FD68, - COMPONENT_ASSAULTRIFLE_MK2_CAMO_08 = 0xFC674D54, - COMPONENT_REVOLVER_MK2_CAMO_03 = 0xA7FF1B8, - COMPONENT_AT_SCOPE_MACRO_02_MK2 = 0xC7ADD105, - COMPONENT_MARKSMANRIFLE_MK2_CAMO_05 = 0xF3757559, - COMPONENT_AT_SCOPE_SMALL_SMG_MK2 = 0x3DECC7DA, - COMPONENT_ADVANCEDRIFLE_CLIP_01 = 0xFA8FA10F, - COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM_MK2 = 0x5B1C713C, - COMPONENT_PISTOL_MK2_CLIP_INCENDIARY = 0x2BBD7A3A, - COMPONENT_AT_SCOPE_SMALL = 0xAA2C45B4, - COMPONENT_ADVANCEDRIFLE_CLIP_02 = 0x8EC1C979, - COMPONENT_PUMPSHOTGUN_MK2_CAMO = 0xE3BD9E44, - COMPONENT_MACHINEPISTOL_CLIP_01 = 0x476E85FF, - COMPONENT_COMBATMG_MK2_CLIP_01 = 0x492B257C, - COMPONENT_PISTOL_MK2_CAMO_05_SLIDE = 0xDFB79725, - COMPONENT_GRENADELAUNCHER_CLIP_01 = 0x11AE5C97, - COMPONENT_MARKSMANRIFLE_MK2_CAMO_07 = 0x107D2F6C, - COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE = 0x3ADE514B, - COMPONENT_AT_BP_BARREL_01 = 0x659AC11B, - COMPONENT_AT_SC_BARREL_02 = 0xF97F783B, - COMPONENT_HEAVYSNIPER_CLIP_01 = 0x476F52F4, - COMPONENT_REVOLVER_MK2_CAMO_04 = 0xF2E24289, - COMPONENT_COMBATPDW_CLIP_01 = 0x4317F19E, - COMPONENT_AT_PI_FLSH_03 = 0x4A4965F3, - COMPONENT_HEAVYSNIPER_MK2_CAMO_03 = 0xE9712475, - }; - - enum eWeaponusableHashes : Hash { - WEAPON_UNARMED = 0xa2719263, - WEAPON_ANIMAL = 0xf9fbaebe, - WEAPON_COUGAR = 0x8d4be52, - WEAPON_KNIFE = 0x99b507ea, - WEAPON_NIGHTSTICK = 0x678b81b1, - WEAPON_HAMMER = 0x4e875f73, - WEAPON_BAT = 0x958a4a8f, - WEAPON_GOLFCLUB = 0x440e4788, - WEAPON_CROWBAR = 0x84bd7bfd, - WEAPON_PISTOL = 0x1b06d571, - WEAPON_COMBATPISTOL = 0x5ef9fec4, - WEAPON_APPISTOL = 0x22d8fe39, - WEAPON_PISTOL50 = 0x99aeeb3b, - WEAPON_MICROSMG = 0x13532244, - WEAPON_SMG = 0x2be6766b, - WEAPON_ASSAULTSMG = 0xefe7e2df, - WEAPON_ASSAULTRIFLE = 0xbfefff6d, - WEAPON_CARBINERIFLE = 0x83bf0278, - WEAPON_ADVANCEDRIFLE = 0xaf113f99, - WEAPON_MG = 0x9d07f764, - WEAPON_COMBATMG = 0x7fd62962, - WEAPON_PUMPSHOTGUN = 0x1d073a89, - WEAPON_SAWNOFFSHOTGUN = 0x7846a318, - WEAPON_ASSAULTSHOTGUN = 0xe284c527, - WEAPON_BULLPUPSHOTGUN = 0x9d61e50f, - WEAPON_STUNGUN = 0x3656c8c1, - WEAPON_SNIPERRIFLE = 0x5fc3c11, - WEAPON_HEAVYSNIPER = 0xc472fe2, - WEAPON_REMOTESNIPER = 0x33058e22, - WEAPON_GRENADELAUNCHER = 0xa284510b, - WEAPON_GRENADELAUNCHER_SMOKE = 0x4dd2dc56, - WEAPON_RPG = 0xb1ca77b1, - WEAPON_PASSENGER_ROCKET = 0x166218ff, - WEAPON_AIRSTRIKE_ROCKET = 0x13579279, - WEAPON_STINGER = 0x687652ce, - WEAPON_MINIGUN = 0x42bf8a85, - WEAPON_GRENADE = 0x93e220bd, - WEAPON_STICKYBOMB = 0x2c3731d9, - WEAPON_SMOKEGRENADE = 0xfdbc8a50, - WEAPON_BZGAS = 0xa0973d5e, - WEAPON_MOLOTOV = 0x24b17070, - WEAPON_FIREEXTINGUISHER = 0x60ec506, - WEAPON_PETROLCAN = 0x34a67b97, - WEAPON_DIGISCANNER = 0xfdbadced, - GADGET_NIGHTVISION = 0xa720365c, - GADGET_PARACHUTE = 0xfbab5776, - OBJECT = 0x39958261, - WEAPON_BRIEFCASE = 0x88c78eb7, - WEAPON_BRIEFCASE_02 = 0x1b79f17, - WEAPON_BALL = 0x23c9f95c, - WEAPON_FLARE = 0x497facc3, - VEHICLE_WEAPON_TANK = 0x73f7c04b, - VEHICLE_WEAPON_SPACE_ROCKET = 0xf8a3939f, - VEHICLE_WEAPON_PLANE_ROCKET = 0xcf0896e0, - VEHICLE_WEAPON_PLAYER_LASER = 0xeffd014b, - VEHICLE_WEAPON_PLAYER_BULLET = 0x4b139b2d, - VEHICLE_WEAPON_PLAYER_BUZZARD = 0x46b89c8e, - VEHICLE_WEAPON_PLAYER_HUNTER = 0x9f1a91de, - VEHICLE_WEAPON_PLAYER_LAZER = 0xe2822a29, - VEHICLE_WEAPON_ENEMY_LASER = 0x5d6660ab, - VEHICLE_WEAPON_SEARCHLIGHT = 0xcdac517d, - VEHICLE_WEAPON_RADAR = 0xd276317e, - WEAPON_VEHICLE_ROCKET = 0xbefdc581, - WEAPON_BARBED_WIRE = 0x48e7b178, - WEAPON_DROWNING = 0xff58c4fb, - WEAPON_DROWNING_IN_VEHICLE = 0x736f5990, - WEAPON_BLEEDING = 0x8b7333fb, - WEAPON_ELECTRIC_FENCE = 0x92bd4ebb, - WEAPON_EXPLOSION = 0x2024f4e8, - WEAPON_FALL = 0xcdc174b0, - WEAPON_EXHAUSTION = 0x364a29ec, - WEAPON_HIT_BY_WATER_CANNON = 0xcc34325e, - WEAPON_RAMMED_BY_CAR = 0x7fc7d7a, - WEAPON_RUN_OVER_BY_CAR = 0xa36d413e, - WEAPON_HELI_CRASH = 0x145f1012, - VEHICLE_WEAPON_ROTORS = 0xb1205a4e, - WEAPON_FIRE = 0xdf8e89eb, - WEAPON_ANIMAL_RETRIEVER = 0xe5b7de7a, - WEAPON_SMALL_DOG = 0xbb8fe23d, - WEAPON_TIGER_SHARK = 0x2c51ad11, - WEAPON_HAMMERHEAD_SHARK = 0xb4a915cb, - WEAPON_KILLER_WHALE = 0xfa3ddce5, - WEAPON_BOAR = 0x335cdadd, - WEAPON_PIG = 0x47d75ef1, - WEAPON_COYOTE = 0x453467d1, - WEAPON_DEER = 0xf4c67a9e, - WEAPON_HEN = 0x38f8ecbe, - WEAPON_RABBIT = 0xa687ec07, - WEAPON_CAT = 0xe274ff96, - WEAPON_COW = 0x5a2b311, - WEAPON_BIRD_CRAP = 0x6d5e2801, - WEAPON_BOTTLE = 0xf9e6aa4b, - WEAPON_SNSPISTOL = 0xbfd21232, - WEAPON_BULLPUPRIFLE = 0x7f229f94, - WEAPON_SPECIALCARBINE = 0xc0a3098d, - WEAPON_HEAVYPISTOL = 0xd205520e, - WEAPON_CANDYCANE = 0x6589186a, - WEAPON_ACIDPACKAGE = 0xf7f1e25e, - WEAPON_BULLPUPRIFLE_MK2 = 0x84d6fafd, - WEAPON_MARKSMANRIFLE_MK2 = 0x6a6c02e0, - WEAPON_PISTOLXM3 = 0x1bc4fdb9, - WEAPON_SPECIALCARBINE_MK2 = 0x969c3d67, - WEAPON_SNSPISTOL_MK2 = 0x88374054, - WEAPON_PUMPSHOTGUN_MK2 = 0x555af99a, - WEAPON_RAILGUNXM3 = 0xfea23564, - WEAPON_ARENA_MACHINE_GUN = 0x34fdff66, - WEAPON_ARENA_HOMING_MISSILE = 0x648a81d0, - WEAPON_RAYPISTOL = 0xaf3696a1, - WEAPON_RAYCARBINE = 0x476bf155, - WEAPON_RAYMINIGUN = 0xb62d1f67, - WEAPON_REVOLVER_MK2 = 0xcb96392f, - WEAPON_DOUBLEACTION = 0x97ea20b8, - WEAPON_HOMINGLAUNCHER = 0x63ab0442, - WEAPON_SNOWBALL = 0x787f0bb, - WEAPON_PROXMINE = 0xab564b93, - WEAPON_GUSENBERG = 0x61012683, - WEAPON_DAGGER = 0x92a27487, - WEAPON_VINTAGEPISTOL = 0x83839c4, - WEAPON_FIREWORK = 0x7f7497e5, - WEAPON_MUSKET = 0xa89cb99e, - WEAPON_HATCHET = 0xf9dcbf2d, - WEAPON_RAILGUN = 0x6d544c99, - WEAPON_HEAVYSHOTGUN = 0x3aabbbaa, - WEAPON_MARKSMANRIFLE = 0xc734385a, - WEAPON_CERAMICPISTOL = 0x2b5ef5ec, - WEAPON_HAZARDCAN = 0xba536372, - WEAPON_TRANQUILIZER = 0x32a888bd, - WEAPON_MILITARYRIFLE = 0x9d1f17e6, - WEAPON_COMBATSHOTGUN = 0x5a96ba4, - WEAPON_GADGETPISTOL = 0x57a4368c, - WEAPON_HANDCUFFS = 0xd04c944d, - WEAPON_GARBAGEBAG = 0xe232c28c, - WEAPON_FLAREGUN = 0x47757124, - VEHICLE_WEAPON_TURRET_INSURGENT = 0x44db5498, - VEHICLE_WEAPON_TURRET_TECHNICAL = 0x7fd2ea0b, - VEHICLE_WEAPON_NOSE_TURRET_VALKYRIE = 0x4170e491, - VEHICLE_WEAPON_TURRET_VALKYRIE = 0xa4513e35, - VEHICLE_WEAPON_PLAYER_SAVAGE = 0x61a31349, - WEAPON_NAVYREVOLVER = 0x917f6c8c, - WEAPON_KNUCKLE = 0xd8df3c3c, - WEAPON_COMBATPDW = 0xa3d4d34, - WEAPON_MARKSMANPISTOL = 0xdc4db296, - WEAPON_DBSHOTGUN = 0xef951fbb, - WEAPON_MACHETE = 0xdd5df8d9, - WEAPON_MACHINEPISTOL = 0xdb1aa450, - WEAPON_COMPACTRIFLE = 0x624fe830, - WEAPON_FLASHLIGHT = 0x8bb05fd7, - WEAPON_AIR_DEFENCE_GUN = 0x2c082d7d, - VEHICLE_WEAPON_TURRET_LIMO = 0x2b796481, - WEAPON_SWITCHBLADE = 0xdfe37640, - WEAPON_REVOLVER = 0xc1b3c3d1, - VEHICLE_WEAPON_TURRET_BOXVILLE = 0xb54f4918, - VEHICLE_WEAPON_RUINER_BULLET = 0x2fcc0f9, - VEHICLE_WEAPON_RUINER_ROCKET = 0x50dc6ab, - VEHICLE_WEAPON_CANNON_BLAZER = 0xebf9ff3e, - WEAPON_COMPACTLAUNCHER = 0x781fe4a, - WEAPON_WRENCH = 0x19044ee0, - WEAPON_MINISMG = 0xbd248b55, - WEAPON_POOLCUE = 0x94117305, - WEAPON_AUTOSHOTGUN = 0x12e82d3d, - WEAPON_BATTLEAXE = 0xcd274149, - WEAPON_PIPEBOMB = 0xba45e8b8, - WEAPON_CARBINERIFLE_MK2 = 0xfad1f1c9, - WEAPON_ASSAULTRIFLE_MK2 = 0x394f415c, - WEAPON_COMBATMG_MK2 = 0xdbbd7280, - WEAPON_SMG_MK2 = 0x78a97cd0, - WEAPON_HEAVYSNIPER_MK2 = 0xa914799, - WEAPON_PISTOL_MK2 = 0xbfe256d4, - WEAPON_STONE_HATCHET = 0x3813fc08, - WEAPON_METALDETECTOR = 0xdba2e809, - WEAPON_TACTICALRIFLE = 0xd1d5f52b, - WEAPON_PRECISIONRIFLE = 0x6e7dddec, - WEAPON_HEAVYRIFLE = 0xc78d71b4, - WEAPON_FERTILIZERCAN = 0x184140a1, - WEAPON_EMPLAUNCHER = 0xdb26713a, - WEAPON_STUNGUN_MP = 0x45cd9cf3, - }; - - Hash weaponUpgrades[] = { - COMPONENT_ASSAULTRIFLE_MK2_CAMO_04 , - COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE , - COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE , - COMPONENT_ASSAULTRIFLE_MK2_CAMO_02 , - COMPONENT_SMG_MK2_CLIP_INCENDIARY , - COMPONENT_AT_SCOPE_MEDIUM_MK2 , - COMPONENT_AT_AR_BARREL_02 , - COMPONENT_SNSPISTOL_MK2_CLIP_TRACER , - COMPONENT_COMBATMG_MK2_CAMO , - COMPONENT_SMG_MK2_CAMO_03 , - COMPONENT_COMBATMG_CLIP_02 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO_03 , - COMPONENT_KNUCKLE_VARMOD_DIAMOND , - COMPONENT_AT_PI_FLSH_02 , - COMPONENT_PISTOL_MK2_CAMO , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_04 , - COMPONENT_SPECIALCARBINE_MK2_CAMO , - COMPONENT_COMPACTRIFLE_CLIP_01 , - COMPONENT_REVOLVER_MK2_CLIP_TRACER , - COMPONENT_SPECIALCARBINE_MK2_CAMO_04 , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_08 , - COMPONENT_SNSPISTOL_MK2_CLIP_INCENDIARY , - COMPONENT_BULLPUPRIFLE_MK2_CLIP_INCENDIARY , - COMPONENT_CARBINERIFLE_MK2_CAMO_04 , - COMPONENT_SPECIALCARBINE_MK2_CAMO_08 , - COMPONENT_PISTOL_MK2_CAMO_06 , - COMPONENT_CARBINERIFLE_MK2_CAMO_09 , - COMPONENT_CARBINERIFLE_CLIP_01 , - COMPONENT_HEAVYSNIPER_MK2_CAMO_04 , - COMPONENT_KNUCKLE_VARMOD_PIMP , - COMPONENT_MG_CLIP_01 , - COMPONENT_CARBINERIFLE_MK2_CAMO_06 , - COMPONENT_AT_SR_SUPP , - COMPONENT_PISTOL_CLIP_01 , - COMPONENT_REVOLVER_VARMOD_GOON , - COMPONENT_ASSAULTSHOTGUN_CLIP_01 , - COMPONENT_PISTOL_MK2_CLIP_02 , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_02 , - COMPONENT_AT_SR_SUPP_03 , - COMPONENT_AT_SIGHTS , - COMPONENT_COMBATPDW_CLIP_03 , - COMPONENT_SPECIALCARBINE_MK2_CLIP_02 , - COMPONENT_AT_PI_COMP_02 , - COMPONENT_AT_SCOPE_THERMAL , - COMPONENT_ASSAULTRIFLE_CLIP_02 , - COMPONENT_MARKSMANRIFLE_MK2_CLIP_01 , - COMPONENT_BULLPUPRIFLE_MK2_CAMO , - COMPONENT_ASSAULTSMG_CLIP_01 , - COMPONENT_SMG_MK2_CAMO_07 , - COMPONENT_CARBINERIFLE_MK2_CAMO_02 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO_09 , - COMPONENT_SNSPISTOL_MK2_CAMO_03 , - COMPONENT_ASSAULTRIFLE_MK2_CAMO_09 , - COMPONENT_AT_SCOPE_LARGE , - COMPONENT_PISTOL_MK2_CAMO_08_SLIDE , - COMPONENT_KNUCKLE_VARMOD_VAGOS , - COMPONENT_CARBINERIFLE_MK2_CAMO_07 , - COMPONENT_PISTOL_MK2_CAMO_09_SLIDE , - COMPONENT_REVOLVER_MK2_CLIP_01 , - COMPONENT_MACHINEPISTOL_CLIP_03 , - COMPONENT_CARBINERIFLE_MK2_CAMO , - COMPONENT_CERAMICPISTOL_CLIP_01 , - COMPONENT_SMG_MK2_CAMO_02 , - COMPONENT_ASSAULTRIFLE_CLIP_03 , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_06 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO_04 , - COMPONENT_SMG_MK2_CLIP_01 , - COMPONENT_AT_SB_BARREL_01 , - COMPONENT_SPECIALCARBINE_MK2_CAMO_03 , - COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE , - COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE , - COMPONENT_AT_AR_FLSH , - COMPONENT_SMG_MK2_CAMO_IND_01 , - COMPONENT_AT_PI_COMP_03 , - COMPONENT_SPECIALCARBINE_MK2_CAMO_05 , - COMPONENT_HEAVYSNIPER_MK2_CLIP_01 , - COMPONENT_AT_MRFL_BARREL_02 , - COMPONENT_HEAVYSNIPER_MK2_CLIP_02 , - COMPONENT_AT_SIGHTS_SMG , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_03 , - COMPONENT_HEAVYSNIPER_MK2_CAMO_05 , - COMPONENT_ASSAULTRIFLE_CLIP_01 , - COMPONENT_ASSAULTRIFLE_MK2_CAMO_03 , - COMPONENT_SNIPERRIFLE_CLIP_01 , - COMPONENT_SPECIALCARBINE_MK2_CAMO_IND_01 , - COMPONENT_REVOLVER_MK2_CAMO_IND_01 , - COMPONENT_VINTAGEPISTOL_CLIP_02 , - COMPONENT_COMBATMG_MK2_CLIP_02 , - COMPONENT_SNSPISTOL_MK2_CAMO_04 , - COMPONENT_SNSPISTOL_MK2_CAMO_05 , - COMPONENT_SMG_MK2_CAMO_05 , - COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE , - COMPONENT_MILITARYRIFLE_SIGHT_01 , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_08 , - COMPONENT_COMBATPISTOL_CLIP_02 , - COMPONENT_SPECIALCARBINE_MK2_CAMO_09 , - COMPONENT_CARBINERIFLE_MK2_CAMO_03 , - COMPONENT_PISTOL_MK2_CAMO_06_SLIDE , - COMPONENT_SPECIALCARBINE_MK2_CLIP_INCENDIARY , - COMPONENT_HEAVYSNIPER_MK2_CAMO_09 , - COMPONENT_HEAVYSNIPER_MK2_CLIP_EXPLOSIVE , - COMPONENT_AT_AR_SUPP , - COMPONENT_REVOLVER_CLIP_01 , - COMPONENT_SMG_CLIP_01 , - COMPONENT_GUSENBERG_CLIP_02 , - COMPONENT_COMPACTRIFLE_CLIP_02 , - COMPONENT_ASSAULTSHOTGUN_CLIP_02 , - COMPONENT_ASSAULTRIFLE_MK2_CLIP_02 , - COMPONENT_SMG_MK2_CLIP_TRACER , - COMPONENT_HEAVYSNIPER_MK2_CAMO_IND_01 , - COMPONENT_BULLPUPRIFLE_MK2_CLIP_01 , - COMPONENT_PISTOL_MK2_CAMO_09 , - COMPONENT_KNUCKLE_VARMOD_LOVE , - COMPONENT_HEAVYSNIPER_MK2_CAMO_07 , - COMPONENT_VINTAGEPISTOL_CLIP_01 , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_IND_01 , - COMPONENT_HEAVYPISTOL_CLIP_01 , - COMPONENT_SPECIALCARBINE_CLIP_03 , - COMPONENT_APPISTOL_CLIP_02 , - COMPONENT_SNSPISTOL_MK2_CLIP_02 , - COMPONENT_AT_BP_BARREL_02 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO_08 , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_IND_01 , - COMPONENT_AT_CR_BARREL_01 , - COMPONENT_CARBINERIFLE_MK2_CLIP_TRACER , - COMPONENT_AT_SCOPE_MACRO_02_SMG_MK2 , - COMPONENT_MICROSMG_CLIP_01 , - COMPONENT_HEAVYSHOTGUN_CLIP_02 , - COMPONENT_ASSAULTRIFLE_MK2_CLIP_TRACER , - COMPONENT_AT_SCOPE_MAX , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_03 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO , - COMPONENT_PISTOL_MK2_CAMO_02 , - COMPONENT_CARBINERIFLE_MK2_CLIP_01 , - COMPONENT_AT_SCOPE_MACRO_02 , - COMPONENT_SNSPISTOL_MK2_CAMO , - COMPONENT_PISTOL_MK2_CAMO_07_SLIDE , - COMPONENT_ASSAULTSMG_CLIP_02 , - COMPONENT_AT_MG_BARREL_01 , - COMPONENT_COMBATMG_MK2_CAMO_02 , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_06 , - COMPONENT_CERAMICPISTOL_CLIP_02 , - COMPONENT_PUMPSHOTGUN_MK2_CLIP_HOLLOWPOINT , - COMPONENT_PISTOL_MK2_CAMO_SLIDE , - COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE , - COMPONENT_REVOLVER_VARMOD_BOSS , - COMPONENT_BULLPUPRIFLE_MK2_CLIP_TRACER , - COMPONENT_ASSAULTRIFLE_MK2_CAMO_05 , - COMPONENT_COMBATMG_MK2_CLIP_TRACER , - COMPONENT_HEAVYSNIPER_MK2_CAMO_02 , - COMPONENT_CARBINERIFLE_MK2_CAMO_08 , - COMPONENT_MILITARYRIFLE_CLIP_01 , - COMPONENT_SNSPISTOL_MK2_CAMO_07 , - COMPONENT_HEAVYSNIPER_MK2_CAMO , - COMPONENT_COMBATMG_MK2_CAMO_09 , - COMPONENT_SPECIALCARBINE_MK2_CLIP_TRACER , - COMPONENT_SPECIALCARBINE_MK2_CAMO_07 , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_07 , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_02 , - COMPONENT_MILITARYRIFLE_CLIP_02 , - COMPONENT_AT_PI_SUPP , - COMPONENT_SNSPISTOL_MK2_CAMO_02 , - COMPONENT_MARKSMANRIFLE_MK2_CLIP_TRACER , - COMPONENT_HEAVYSNIPER_MK2_CLIP_INCENDIARY , - COMPONENT_AT_SCOPE_MACRO_MK2 , - COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE , - COMPONENT_PISTOL_MK2_CAMO_07 , - COMPONENT_AT_SCOPE_MACRO , - COMPONENT_KNUCKLE_VARMOD_BASE , - COMPONENT_KNUCKLE_VARMOD_BALLAS , - COMPONENT_RAYPISTOL_VARMOD_XMAS18 , - COMPONENT_COMBATMG_MK2_CAMO_05 , - COMPONENT_KNUCKLE_VARMOD_DOLLAR , - COMPONENT_CARBINERIFLE_MK2_CAMO_IND_01 , - COMPONENT_AT_AR_SUPP_02 , - COMPONENT_PISTOL_CLIP_02 , - COMPONENT_SMG_MK2_CAMO_08 , - COMPONENT_SNSPISTOL_CLIP_02 , - COMPONENT_PISTOL50_CLIP_02 , - COMPONENT_PUMPSHOTGUN_MK2_CLIP_EXPLOSIVE , - COMPONENT_AT_SCOPE_LARGE_MK2 , - COMPONENT_AT_SC_BARREL_01 , - COMPONENT_REVOLVER_MK2_CLIP_INCENDIARY , - COMPONENT_HEAVYSHOTGUN_CLIP_03 , - COMPONENT_HEAVYPISTOL_CLIP_02 , - COMPONENT_REVOLVER_MK2_CAMO_05 , - COMPONENT_APPISTOL_CLIP_01 , - COMPONENT_SMG_MK2_CAMO_06 , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_07 , - COMPONENT_AT_AR_AFGRIP_02 , - COMPONENT_AT_SCOPE_SMALL_02 , - COMPONENT_REVOLVER_MK2_CAMO_08 , - COMPONENT_AT_SB_BARREL_02 , - COMPONENT_CARBINERIFLE_CLIP_02 , - COMPONENT_MACHINEPISTOL_CLIP_02 , - COMPONENT_PUMPSHOTGUN_MK2_CLIP_01 , - COMPONENT_PISTOL_MK2_CAMO_04_SLIDE , - COMPONENT_MARKSMANRIFLE_MK2_CLIP_02 , - COMPONENT_AT_MRFL_BARREL_01 , - COMPONENT_KNUCKLE_VARMOD_HATE , - COMPONENT_MARKSMANRIFLE_CLIP_02 , - COMPONENT_PISTOL_MK2_CAMO_IND_01 , - COMPONENT_PISTOL_MK2_CAMO_10_SLIDE , - COMPONENT_MINISMG_CLIP_02 , - COMPONENT_SWITCHBLADE_VARMOD_VAR2 , - COMPONENT_ASSAULTRIFLE_MK2_CAMO , - COMPONENT_CERAMICPISTOL_SUPP , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_05 , - COMPONENT_HEAVYSNIPER_MK2_CAMO_08 , - COMPONENT_ASSAULTRIFLE_MK2_CAMO_07 , - COMPONENT_CARBINERIFLE_MK2_CAMO_05 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO_06 , - COMPONENT_SNSPISTOL_MK2_CAMO_09 , - COMPONENT_SNSPISTOL_MK2_CAMO_08 , - COMPONENT_PISTOL_MK2_CAMO_05 , - COMPONENT_SPECIALCARBINE_MK2_CAMO_06 , - COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM , - COMPONENT_AT_SCOPE_SMALL_MK2 , - COMPONENT_CARBINERIFLE_MK2_CLIP_INCENDIARY , - COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE , - COMPONENT_SPECIALCARBINE_MK2_CAMO_02 , - COMPONENT_SMG_CLIP_03 , - COMPONENT_PISTOL_MK2_CAMO_08 , - COMPONENT_AT_SR_BARREL_01 , - COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE , - COMPONENT_COMBATMG_MK2_CAMO_07 , - COMPONENT_AT_PI_FLSH , - COMPONENT_AT_AR_AFGRIP , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_05 , - COMPONENT_AT_SCOPE_MEDIUM , - COMPONENT_AT_PI_RAIL_02 , - COMPONENT_MARKSMANRIFLE_CLIP_01 , - COMPONENT_REVOLVER_MK2_CAMO_07 , - COMPONENT_AT_PI_COMP , - COMPONENT_KNUCKLE_VARMOD_KING , - COMPONENT_SPECIALCARBINE_MK2_CLIP_01 , - COMPONENT_COMBATPISTOL_CLIP_01 , - COMPONENT_PISTOL_MK2_CAMO_03 , - COMPONENT_ASSAULTRIFLE_MK2_CAMO_06 , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_04 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO_02 , - COMPONENT_AT_MG_BARREL_02 , - COMPONENT_BULLPUPRIFLE_MK2_CLIP_02 , - COMPONENT_AT_PI_RAIL , - COMPONENT_PISTOL_MK2_CLIP_TRACER , - COMPONENT_PISTOL_MK2_CLIP_01 , - COMPONENT_REVOLVER_MK2_CAMO_06 , - COMPONENT_PISTOL50_CLIP_01 , - COMPONENT_BULLPUPRIFLE_CLIP_01 , - COMPONENT_SMG_MK2_CAMO , - COMPONENT_SPECIALCARBINE_CLIP_01 , - COMPONENT_PISTOL_MK2_CAMO_04 , - COMPONENT_COMBATMG_MK2_CAMO_04 , - COMPONENT_CARBINERIFLE_MK2_CLIP_02 , - COMPONENT_SMG_MK2_CAMO_04 , - COMPONENT_SWITCHBLADE_VARMOD_VAR1 , - COMPONENT_MICROSMG_CLIP_02 , - COMPONENT_KNUCKLE_VARMOD_PLAYER , - COMPONENT_COMPACTRIFLE_CLIP_03 , - COMPONENT_HEAVYSHOTGUN_CLIP_01 , - COMPONENT_SNSPISTOL_CLIP_01 , - COMPONENT_HEAVYSNIPER_MK2_CAMO_06 , - COMPONENT_COMBATPDW_CLIP_02 , - COMPONENT_COMBATMG_MK2_CAMO_03 , - COMPONENT_MINISMG_CLIP_01 , - COMPONENT_BULLPUPRIFLE_MK2_CAMO_09 , - COMPONENT_GUSENBERG_CLIP_01 , - COMPONENT_PUMPSHOTGUN_MK2_CAMO_09 , - COMPONENT_COMBATMG_MK2_CAMO_06 , - COMPONENT_MG_CLIP_02 , - COMPONENT_AT_CR_BARREL_02 , - COMPONENT_SNSPISTOL_MK2_CAMO_06 , - COMPONENT_AT_SR_BARREL_02 , - COMPONENT_AT_PI_SUPP_02 , - COMPONENT_CARBINERIFLE_CLIP_03 , - COMPONENT_AT_AR_BARREL_01 , - COMPONENT_SPECIALCARBINE_CLIP_02 , - COMPONENT_COMBATMG_MK2_CAMO_IND_01 , - COMPONENT_PISTOL_MK2_CAMO_03_SLIDE , - COMPONENT_COMBATMG_MK2_CLIP_INCENDIARY , - COMPONENT_COMBATMG_MK2_CAMO_08 , - COMPONENT_SWITCHBLADE_VARMOD_BASE , - COMPONENT_PISTOL_MK2_CAMO_02_SLIDE , - COMPONENT_REVOLVER_MK2_CAMO_09 , - COMPONENT_ASSAULTRIFLE_MK2_CLIP_01 , - COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE , - COMPONENT_BULLPUPRIFLE_CLIP_02 , - COMPONENT_REVOLVER_MK2_CAMO , - COMPONENT_SMG_MK2_CLIP_02 , - COMPONENT_MARKSMANRIFLE_MK2_CLIP_INCENDIARY , - COMPONENT_COMBATMG_CLIP_01 , - COMPONENT_SMG_CLIP_02 , - COMPONENT_REVOLVER_MK2_CAMO_02 , - COMPONENT_SNSPISTOL_MK2_CLIP_01 , - COMPONENT_ASSAULTRIFLE_MK2_CLIP_INCENDIARY , - COMPONENT_ASSAULTRIFLE_MK2_CAMO_IND_01 , - COMPONENT_SMG_MK2_CAMO_09 , - COMPONENT_ASSAULTRIFLE_MK2_CAMO_08 , - COMPONENT_REVOLVER_MK2_CAMO_03 , - COMPONENT_AT_SCOPE_MACRO_02_MK2 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO_05 , - COMPONENT_AT_SCOPE_SMALL_SMG_MK2 , - COMPONENT_ADVANCEDRIFLE_CLIP_01 , - COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM_MK2 , - COMPONENT_PISTOL_MK2_CLIP_INCENDIARY , - COMPONENT_AT_SCOPE_SMALL , - COMPONENT_ADVANCEDRIFLE_CLIP_02 , - COMPONENT_PUMPSHOTGUN_MK2_CAMO , - COMPONENT_MACHINEPISTOL_CLIP_01 , - COMPONENT_COMBATMG_MK2_CLIP_01 , - COMPONENT_PISTOL_MK2_CAMO_05_SLIDE , - COMPONENT_GRENADELAUNCHER_CLIP_01 , - COMPONENT_MARKSMANRIFLE_MK2_CAMO_07 , - COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE , - COMPONENT_AT_BP_BARREL_01 , - COMPONENT_AT_SC_BARREL_02 , - COMPONENT_HEAVYSNIPER_CLIP_01 , - COMPONENT_REVOLVER_MK2_CAMO_04 , - COMPONENT_COMBATPDW_CLIP_01 , - COMPONENT_AT_PI_FLSH_03 , - COMPONENT_HEAVYSNIPER_MK2_CAMO_03 , - }; - - Hash usableWeaponHashes[] = { - WEAPON_UNARMED , - WEAPON_ANIMAL , - WEAPON_COUGAR , - WEAPON_KNIFE , - WEAPON_NIGHTSTICK , - WEAPON_HAMMER , - WEAPON_BAT , - WEAPON_GOLFCLUB , - WEAPON_CROWBAR , - WEAPON_PISTOL , - WEAPON_COMBATPISTOL , - WEAPON_APPISTOL , - WEAPON_PISTOL50 , - WEAPON_MICROSMG , - WEAPON_SMG , - WEAPON_ASSAULTSMG , - WEAPON_ASSAULTRIFLE , - WEAPON_CARBINERIFLE , - WEAPON_ADVANCEDRIFLE , - WEAPON_MG , - WEAPON_COMBATMG , - WEAPON_PUMPSHOTGUN , - WEAPON_SAWNOFFSHOTGUN , - WEAPON_ASSAULTSHOTGUN , - WEAPON_BULLPUPSHOTGUN , - WEAPON_STUNGUN , - WEAPON_SNIPERRIFLE , - WEAPON_HEAVYSNIPER , - WEAPON_REMOTESNIPER , - WEAPON_GRENADELAUNCHER , - WEAPON_GRENADELAUNCHER_SMOKE , - WEAPON_RPG , - WEAPON_PASSENGER_ROCKET , - WEAPON_AIRSTRIKE_ROCKET , - WEAPON_STINGER , - WEAPON_MINIGUN , - WEAPON_GRENADE , - WEAPON_STICKYBOMB , - WEAPON_SMOKEGRENADE , - WEAPON_BZGAS , - WEAPON_MOLOTOV , - WEAPON_FIREEXTINGUISHER , - WEAPON_PETROLCAN , - WEAPON_DIGISCANNER , - GADGET_NIGHTVISION , - GADGET_PARACHUTE , - OBJECT , - WEAPON_BRIEFCASE , - WEAPON_BRIEFCASE_02 , - WEAPON_BALL , - WEAPON_FLARE , - VEHICLE_WEAPON_TANK , - VEHICLE_WEAPON_SPACE_ROCKET , - VEHICLE_WEAPON_PLANE_ROCKET , - VEHICLE_WEAPON_PLAYER_LASER , - VEHICLE_WEAPON_PLAYER_BULLET , - VEHICLE_WEAPON_PLAYER_BUZZARD , - VEHICLE_WEAPON_PLAYER_HUNTER , - VEHICLE_WEAPON_PLAYER_LAZER , - VEHICLE_WEAPON_ENEMY_LASER , - VEHICLE_WEAPON_SEARCHLIGHT , - VEHICLE_WEAPON_RADAR , - WEAPON_VEHICLE_ROCKET , - WEAPON_BARBED_WIRE , - WEAPON_DROWNING , - WEAPON_DROWNING_IN_VEHICLE , - WEAPON_BLEEDING , - WEAPON_ELECTRIC_FENCE , - WEAPON_EXPLOSION , - WEAPON_FALL , - WEAPON_EXHAUSTION , - WEAPON_HIT_BY_WATER_CANNON , - WEAPON_RAMMED_BY_CAR , - WEAPON_RUN_OVER_BY_CAR , - WEAPON_HELI_CRASH , - VEHICLE_WEAPON_ROTORS , - WEAPON_FIRE , - WEAPON_ANIMAL_RETRIEVER , - WEAPON_SMALL_DOG , - WEAPON_TIGER_SHARK , - WEAPON_HAMMERHEAD_SHARK , - WEAPON_KILLER_WHALE , - WEAPON_BOAR , - WEAPON_PIG , - WEAPON_COYOTE , - WEAPON_DEER , - WEAPON_HEN , - WEAPON_RABBIT , - WEAPON_CAT , - WEAPON_COW , - WEAPON_BIRD_CRAP , - WEAPON_BOTTLE , - WEAPON_SNSPISTOL , - WEAPON_BULLPUPRIFLE , - WEAPON_SPECIALCARBINE , - WEAPON_HEAVYPISTOL , - WEAPON_CANDYCANE , - WEAPON_ACIDPACKAGE , - WEAPON_BULLPUPRIFLE_MK2 , - WEAPON_MARKSMANRIFLE_MK2 , - WEAPON_PISTOLXM3 , - WEAPON_SPECIALCARBINE_MK2 , - WEAPON_SNSPISTOL_MK2 , - WEAPON_PUMPSHOTGUN_MK2 , - WEAPON_RAILGUNXM3 , - WEAPON_ARENA_MACHINE_GUN , - WEAPON_ARENA_HOMING_MISSILE , - WEAPON_RAYPISTOL , - WEAPON_RAYCARBINE , - WEAPON_RAYMINIGUN , - WEAPON_REVOLVER_MK2 , - WEAPON_DOUBLEACTION , - WEAPON_HOMINGLAUNCHER , - WEAPON_SNOWBALL , - WEAPON_PROXMINE , - WEAPON_GUSENBERG , - WEAPON_DAGGER , - WEAPON_VINTAGEPISTOL , - WEAPON_FIREWORK , - WEAPON_MUSKET , - WEAPON_HATCHET , - WEAPON_RAILGUN , - WEAPON_HEAVYSHOTGUN , - WEAPON_MARKSMANRIFLE , - WEAPON_CERAMICPISTOL , - WEAPON_HAZARDCAN , - WEAPON_TRANQUILIZER , - WEAPON_MILITARYRIFLE , - WEAPON_COMBATSHOTGUN , - WEAPON_GADGETPISTOL , - WEAPON_HANDCUFFS , - WEAPON_GARBAGEBAG , - WEAPON_FLAREGUN , - VEHICLE_WEAPON_TURRET_INSURGENT , - VEHICLE_WEAPON_TURRET_TECHNICAL , - VEHICLE_WEAPON_NOSE_TURRET_VALKYRIE , - VEHICLE_WEAPON_TURRET_VALKYRIE , - VEHICLE_WEAPON_PLAYER_SAVAGE , - WEAPON_NAVYREVOLVER , - WEAPON_KNUCKLE , - WEAPON_COMBATPDW , - WEAPON_MARKSMANPISTOL , - WEAPON_DBSHOTGUN , - WEAPON_MACHETE , - WEAPON_MACHINEPISTOL , - WEAPON_COMPACTRIFLE , - WEAPON_FLASHLIGHT , - WEAPON_AIR_DEFENCE_GUN , - VEHICLE_WEAPON_TURRET_LIMO , - WEAPON_SWITCHBLADE , - WEAPON_REVOLVER , - VEHICLE_WEAPON_TURRET_BOXVILLE , - VEHICLE_WEAPON_RUINER_BULLET , - VEHICLE_WEAPON_RUINER_ROCKET , - VEHICLE_WEAPON_CANNON_BLAZER , - WEAPON_COMPACTLAUNCHER , - WEAPON_WRENCH , - WEAPON_MINISMG , - WEAPON_POOLCUE , - WEAPON_AUTOSHOTGUN , - WEAPON_BATTLEAXE , - WEAPON_PIPEBOMB , - WEAPON_CARBINERIFLE_MK2 , - WEAPON_ASSAULTRIFLE_MK2 , - WEAPON_COMBATMG_MK2 , - WEAPON_SMG_MK2 , - WEAPON_HEAVYSNIPER_MK2 , - WEAPON_PISTOL_MK2 , - WEAPON_STONE_HATCHET , - WEAPON_METALDETECTOR , - WEAPON_TACTICALRIFLE , - WEAPON_PRECISIONRIFLE , - WEAPON_HEAVYRIFLE , - WEAPON_FERTILIZERCAN , - WEAPON_EMPLAUNCHER , - WEAPON_STUNGUN_MP , - }; - - /* - //static struct Weapon { - // char* hash; - // char* name; - // char* icon; - // vector componentHashes; - // vector componentNames; - // vector statHashes; - // vector statNames; - // char* heldTime; - //} Weapons[] = { - // //Melee - // { "WEAPON_UNARMED", "Unarmed", "weapon_unarmed",{},{}, - //{ "UNARMED_KILLS", "UNARMED_HITS" }, - //{ "Kills", "Hits" } }, - - //{ "WEAPON_KNUCKLE", "Knuckledusters", "weapon_knuckle",{},{}, - //{ "KNUCKLE_KILLS", "KNUCKLE_HITS" }, - //{ "Kills", "Hits" }, "KNUCKLE_HELDTIME" }, - - //{ "WEAPON_MACHETE", "Machette", "weapon_machete",{},{}, - //{ "MACHETE_KILLS", "MACHETE_HITS" }, - //{ "Kills", "Hits" }, "MACHETE_HELDTIME" }, - - //{ "WEAPON_KNIFE", "Knife", "weapon_knife",{},{}, - //{ "KNIFE_KILLS", "KNIFE_HITS" }, - //{ "Kills", "Hits" }, "KNIFE_HELDTIME" }, - - //{ "WEAPON_SWITCHBLADE", "Switch Blade", "weapon_switchblade",{},{}, - //{ "SWBLADE_KILLS", "SWBLADE_HITS" }, - //{ "Kills", "Hits" }, "SWBLADE_HELDTIME" }, - - //{ "WEAPON_DAGGER", "Dagger", "weapon_dagger",{},{}, - //{ "DAGGER_KILLS", "DAGGER_HITS" }, - //{ "Kills", "Hits" }, "DAGGER_HELDTIME" }, - - //{ "WEAPON_BOTTLE", "Bottle", "weapon_bottle",{},{}, - //{ "BOTTLE_KILLS", "BOTTLE_HITS" }, - //{ "Kills", "Hits" }, "BOTTLE_HELDTIME" }, - - //{ "WEAPON_WRENCH", "Wrench", "weapon_wrench",{},{}, - //{ "WRENCH_KILLS", "WRENCH_HITS" }, - //{ "Kills", "Hits" }, "WRENCH_HELDTIME" }, - - //{ "WEAPON_HAMMER", "Hammer", "weapon_hammer",{},{}, - //{ "HAMMER_KILLS", "HAMMER_HITS" }, - //{ "Kills", "Hits" }, "HAMMER_HELDTIME" }, - - //{ "WEAPON_HATCHET", "Hatchet", "weapon_hatchet",{},{}, - //{ "HATCHET_KILLS", "HATCHET_HITS" }, - //{ "Kills", "Hits" }, "HATCHET_HELDTIME" }, - - //{ "WEAPON_BATTLEAXE", "Battle Axe", "weapon_battle_axe",{},{}, - //{ "BATTLEAXE_KILLS", "BATTLEAXE_HITS" }, - //{ "Kills", "Hits" }, "BATTLEAXE_HELDTIME" }, - - //{ "WEAPON_CROWBAR", "Crowbar", "weapon_crowbar",{},{}, - //{ "CROWBAR_KILLS", "CROWBAR_HITS" }, - //{ "Kills", "Hits" }, "CROWBAR_HELDTIME" }, - - //{ "WEAPON_NIGHTSTICK", "Nightstick", "weapon_nightstick",{},{}, - //{ "NIGHTSTICK_KILLS", "NIGHTSTICK_HITS" }, - //{ "Kills", "Hits" }, "NIGHTSTICK_HELDTIME" }, - - //{ "WEAPON_BAT", "Baseball Bat", "weapon_bat",{},{}, - //{ "BAT_KILLS", "BAT_HITS" }, - //{ "Kills", "Hits" }, "BAT_HELDTIME" }, - - //{ "WEAPON_GOLFCLUB", "Golf Club", "weapon_golfclub",{},{}, - //{ "GCLUB_KILLS", "GCLUB_HITS" }, - //{ "Kills", "Hits" }, "GCLUB_HELDTIME" }, - - //{ "WEAPON_POOLCUE", "Pool Cue", "weapon_pool_cue",{},{}, - //{ "POOLCUE_KILLS", "POOLCUE_HITS" }, - //{ "Kills", "Hits" }, "POOLCUE_HELDTIME" }, - - //{ "WEAPON_FLASHLIGHT", "Flashlight", "weapon_flashlight",{},{}, - //{ "FLASHLIGHT_KILLS", "FLASHLIGHT_HITS" }, - //{ "Kills", "Hits" }, "FLASHLIGHT_HELDTIME" }, - ////17 - - ////Pistols - //{ "WEAPON_PISTOL", "Pistol", "weapon_pistol",{ 0xED265A1C, 0x359B7AAE, 0x65EA7EBB, 0xD7391086 },{ "Extended clip", "Flashlight", "Suppressor", "Special finish" }, - //{ "PISTOL_KILLS", "PISTOL_SHOTS", "PISTOL_HITS", "PISTOL_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "PISTOL_HELDTIME" }, - - //{ "WEAPON_REVOLVER", "Revolver", "weapon_revolver",{},{}, - //{ "REVOLVER_KILLS", "REVOLVER_SHOTS", "REVOLVER_HITS", "REVOLVER_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "REVOLVER_HELDTIME" }, - - //{ "WEAPON_COMBATPISTOL", "Combat Pistol", "weapon_pistol_combat",{ 0xD67B4F2D, 0x359B7AAE, 0xC304849A },{ "Extended clip", "Flashlight", "Suppressor" }, - //{ "CMBTPISTOL_KILLS", "CMBTPISTOL_SHOTS", "CMBTPISTOL_HITS", "CMBTPISTOL_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "CMBTPISTOL_HELDTIME" }, - - //{ "WEAPON_PISTOL50", "Pistol .50", "weapon_pistol_50",{ 0xD9D3AC92, 0x359B7AAE, 0xA73D4664, 0x77B8AB2F },{ "Extended clip", "Flashlight", "Suppressor", "Special finish" }, - //{ "PISTOL50_KILLS", "PISTOL50_SHOTS", "PISTOL50_HITS", "PISTOL50_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "PISTOL50_HELDTIME" }, - - //{ "WEAPON_SNSPISTOL", "SNS Pistol", "weapon_snspistol",{ 0x7B0033B3, 0xF8802ED9 },{ "Extended clip", "Regular clip" }, - //{ "SNSPISTOL_KILLS", "SNSPISTOL_SHOTS", "SNSPISTOL_HITS", "SNSPISTOL_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "SNSPISTOL_HELDTIME" }, - - //{ "WEAPON_APPISTOL", "AP Pistol", "weapon_pistol_ap",{ 0x249A17D5, 0x359B7AAE, 0xC304849A, 0x9B76C72C },{ "Extended clip", "Flashlight", "Suppressor", "Special finish" }, - //{ "APPISTOL_KILLS", "APPISTOL_SHOTS", "APPISTOL_HITS", "APPISTOL_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "APPISTOL_HELDTIME" }, - - //{ "WEAPON_HEAVYPISTOL", "Heavy Pistol", "weapon_heavypistol",{ 0x64F9C62B, 0xD4A969A, 0x359B7AAE, 0xC304849A, 0x7A6A7B7B },{ "Extended clip", "Regular clip", "Flashlight", "Suppressor", "Special finish" },{},{} }, - //{ "WEAPON_MARKSMANPISTOL", "Marksman Pistol", "weapon_marksmanpistol",{},{}, - //{ "MKPISTOL_KILLS", "MKPISTOL_SHOTS", "MKPISTOL_HITS", "MKPISTOL_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "MKPISTOL_HELDTIME" }, - - //{ "WEAPON_VINTAGEPISTOL", "Vintage Pistol", "weapon_vintagepistol",{ 0x33BA12E8, 0xC304849A },{ "Extended clip", "Suppressor" },{},{} }, - //{ "WEAPON_STUNGUN", "Stun Gun", "weapon_stungun",{},{}, - //{ "STUNGUN_KILLS", "STUNGUN_SHOTS", "STUNGUN_HITS", "STUNGUN_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "STUNGUN_HELDTIME" }, - - //{ "WEAPON_FLAREGUN", "Flare Gun", "weapon_flare_gun",{},{}, - //{ "FLAREGUN_KILLS", "FLAREGUN_SHOTS", "FLAREGUN_HITS", "FLAREGUN_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "FLAREGUN_HELDTIME" }, - ////28 - - ////Submachine guns - //{ "WEAPON_MACHINEPISTOL", "Machine Pistol", "weapon_machinepistol",{},{}, - //{ "MCHPIST_KILLS", "MCHPIST_SHOTS", "MCHPIST_HITS", "MCHPIST_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "MCHPIST_HELDTIME" }, - - //{ "WEAPON_MICROSMG", "Micro SMG", "weapon_smg_micro",{ 0x10E6BA2B, 0x359B7AAE, 0x9D2FBF29, 0xA73D4664, 0x487AAE09 },{ "Extended clip", "Flashlight", "Scope", "Suppressor", "Special finish" }, - //{ "MICROSMG_KILLS", "MICROSMG_SHOTS", "MICROSMG_HITS", "MICROSMG_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "MICROSMG_HELDTIME" }, - - //{ "WEAPON_MINISMG", "Mini SMG", "weapon_mini_smg",{},{}, - //{ "MINISMG_KILLS", "MINISMG_SHOTS", "MINISMG_HITS", "MINISMG_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "MINISMG_HELDTIME" }, - - //{ "WEAPON_SMG", "SMG", "weapon_smg",{ 0x350966FB, 0x7BC4CDDC, 0x3CC6BA57, 0xC304849A, 0x27872C90 },{ "Extended clip", "Flashlight", "Scope", "Suppressor", "Special finish" }, - //{ "SMG_KILLS", "SMG_SHOTS", "SMG_HITS", "SMG_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "SMG_HELDTIME" }, - - //{ "WEAPON_ASSAULTSMG", "Assault SMG", "weapon_smg_assault",{ 0xBB46E417, 0x7BC4CDDC, 0x9D2FBF29, 0xA73D4664 },{ "Extended clip", "Flashlight", "Scope", "Suppressor" }, - //{ "ASLTSMG_KILLS", "ASLTSMG_SHOTS", "ASLTSMG_HITS", "ASLTSMG_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "ASLTSMG_HELDTIME" }, - - //{ "WEAPON_COMBATPDW", "Combat PDW", "weapon_combatpdw",{ 0x334A5203, 0x7BC4CDDC, 0xC164F53, 0xAA2C45B4 },{ "Extended clip", "Flashlight", "Grip", "Scope" }, - //{ "COMBATPDW_KILLS", "COMBATPDW_SHOTS", "COMBATPDW_HITS", "COMBATPDW_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "COMBATPDW_HELDTIME" }, - - ////Assault rifles - //{ "WEAPON_ASSAULTRIFLE", "Assault Rifle", "weapon_rifle_assault",{ 0xB1214F9B, 0x7BC4CDDC, 0xC164F53, 0x9D2FBF29, 0xA73D4664, 0x4EAD7533 },{ "Extended clip", "Flashlight", "Grip", "Scope", "Suppressor", "Special finish" }, - //{ "ASLTRIFLE_KILLS", "ASLTRIFLE_SHOTS", "ASLTRIFLE_HITS", "ASLTRIFLE_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "ASLTRIFLE_HELDTIME" }, - - //{ "WEAPON_CARBINERIFLE", "Carbine Rifle", "weapon_rifle_carbine",{ 0x91109691, 0x7BC4CDDC, 0xC164F53, 0xA0D89C42, 0x837445AA, 0xD89B9658 },{ "Extended clip", "Flashlight", "Grip", "Scope", "Suppressor", "Special finish" }, - //{ "CRBNRIFLE_KILLS", "CRBNRIFLE_SHOTS", "CRBNRIFLE_HITS", "CRBNRIFLE_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "CRBNRIFLE_HELDTIME" }, - - //{ "WEAPON_ADVANCEDRIFLE", "Advanced Rifle", "weapon_rifle_advanced",{ 0x8EC1C979, 0x7BC4CDDC, 0xAA2C45B4, 0x837445AA, 0x377CD377 },{ "Extended clip", "Flashlight", "Scope", "Suppressor", "Special finish" }, - //{ "ADVRIFLE_KILLS", "ADVRIFLE_SHOTS", "ADVRIFLE_HITS", "ADVRIFLE_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "ADVRIFLE_HELDTIME" }, - - //{ "WEAPON_BULLPUPRIFLE", "Bullpup Rifle", "weapon_bullpuprifle",{ 0xB3688B0F, 0xC5A12F80, 0x7BC4CDDC, 0xC164F53, 0xAA2C45B4, 0x837445AA },{ "Extended clip", "Regular clip", "Flashlight", "Grip", "Scope", "Suppressor" },{},{} }, - //{ "WEAPON_COMPACTRIFLE", "Compact Rifle", "weapon_compactrifle",{},{}, - //{ "CMPRIFLE_KILLS", "CMPRIFLE_SHOTS", "CMPRIFLE_HITS", "CMPRIFLE_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "CMPRIFLE_HELDTIME" }, - - //{ "WEAPON_SPECIALCARBINE", "Special Carbine", "weapon_specialcarbine",{ 0x7C8BD10E, 0xC6C7E581, 0x7BC4CDDC, 0xC164F53, 0xA0D89C42, 0xA73D4664 },{ "Extended clip", "Regular clip", "Flashlight", "Grip", "Scope", "Suppressor" },{},{} }, - - ////LMGs - //{ "WEAPON_MG", "MG", "weapon_lmg",{ 0x82158B47, 0x3C00AFED },{ "Extended clip", "Scope" }, - //{ "MG_KILLS", "MG_SHOTS", "MG_HITS", "MG_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "MG_HELDTIME" }, - - //{ "WEAPON_COMBATMG", "Combat MG", "weapon_lmg_combat",{ 0xD6C59CD6, 0xE1FFB34A, 0xC164F53, 0xA0D89C42 },{ "Extended clip", "Regular clip", "Grip", "Scope" }, - //{ "CMBTMG_KILLS", "CMBTMG_SHOTS", "CMBTMG_HITS", "CMBTMG_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "CMBTMG_HELDTIME" }, - - //{ "WEAPON_GUSENBERG", "Gusenberg Sweeper", "weapon_gusenberg",{ 0xEAC8C270 },{ "Extended clip" },{},{} }, - - ////Shotguns - //{ "WEAPON_SAWNOFFSHOTGUN", "Sawed-Off Shotgun", "weapon_shotgun_sawnoff",{ 0x85A64DF9 },{ "Special finish" }, - //{ "SAWNOFF_KILLS", "SAWNOFF_SHOTS", "SAWNOFF_HITS", "SAWNOFF_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "SAWNOFF_HELDTIME" }, - - //{ "WEAPON_PUMPSHOTGUN", "Pump Shotgun", "weapon_shotgun_pump",{ 0x7BC4CDDC, 0xE608B35E },{ "Flashlight", "Suppressor" }, - //{ "PUMP_KILLS", "PUMP_SHOTS", "PUMP_HITS", "PUMP_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "PUMP_HELDTIME" }, - - //{ "WEAPON_ASSAULTSHOTGUN", "Assault Shotgun", "weapon_shotgun_assault",{ 0x86BD7F72, 0x7BC4CDDC, 0xC164F53, 0x837445AA },{ "Extended clip", "Flashlight", "Grip", "Suppressor" }, - //{ "ASLTSHTGN_KILLS", "ASLTSHTGN_SHOTS", "ASLTSHTGN_HITS", "ASLTSHTGN_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "ASLTSHTGN_HELDTIME" }, - - //{ "WEAPON_BULLPUPSHOTGUN", "Bullpup Shotgun", "weapon_shotgun_bullpup",{ 0x7BC4CDDC, 0xC164F53, 0xA73D4664 },{ "Flashlight", "Grip", "Suppressor" }, - //{ "BULLPUP_KILLS", "BULLPUP_SHOTS", "BULLPUP_HITS", "BULLPUP_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "BULLPUP_HELDTIME" }, - - //{ "WEAPON_DBSHOTGUN", "Double Barrel Shotgun", "weapon_dbshotgun",{},{}, - //{ "DBSHGN_KILLS", "DBSHGN_SHOTS", "DBSHGN_HITS", "DBSHGN_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "DBSHGN_HELDTIME" }, - - - //{ "WEAPON_HEAVYSHOTGUN", "Heavy Shotgun", "weapon_heavyshotgun",{ 0x971CF6FD, 0x971CF6FD, 0xC164F53, 0xA73D4664 },{ "Extended clip", "Flashlight", "Grip", "Suppressor" },{},{} }, - //{ "WEAPON_MUSKET", "Musket", "weapon_musket",{},{}, - //{ "MUSKET_KILLS", "MUSKET_SHOTS", "MUSKET_HITS", "MUSKET_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "MUSKET_HELDTIME" }, - - //{ "WEAPON_AUTOSHOTGUN", "Sweeper Shotgun", "weapon_automatic_shotgun",{},{}, - //{ "AUTOSHGN_KILLS", "AUTOSHGN_SHOTS", "AUTOSHGN_HITS", "AUTOSHGN_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "AUTOSHGN_HELDTIME" }, - - ////Sniper rifles - //{ "WEAPON_SNIPERRIFLE", "Sniper Rifle", "weapon_sniper",{ 0xBC54DA77, 0xD2443DDC, 0xA73D4664, 0x4032B5E7, 0x9BC64089 },{ "Advanced scope", "Scope", "Suppressor", "Special finish", "???" }, - //{ "SNIPERRFL_KILLS", "SNIPERRFL_SHOTS", "SNIPERRFL_HITS", "SNIPERRFL_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "SNIPERRFL_HELDTIME" }, - - //{ "WEAPON_MARKSMANRIFLE", "Marksman Rifle", "weapon_marksmanrifle",{},{},{},{} }, - //{ "WEAPON_HEAVYSNIPER", "Heavy Sniper", "weapon_sniper_heavy",{ 0xBC54DA77, 0xD2443DDC },{ "Advanced scope", "Scope" }, - //{ "HVYSNIPER_KILLS", "HVYSNIPER_SHOTS", "HVYSNIPER_HITS", "HVYSNIPER_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "HVYSNIPER_HELDTIME" }, - - - ////Heavy - //{ "WEAPON_FIREWORK", "Firework Launcher", "weapon_firework",{},{}, - //{ "FIREWRK_KILLS", "FIREWRK_SHOTS", "FIREWRK_HITS", "FIREWRK_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "FIREWRK_HELDTIME" }, - - //{ "WEAPON_COMPACTLAUNCHER", "Compact Grenade Launcher", "weapon_compact_grenade_launcher",{},{}, - //{ "CMPGL_KILLS", "CMPGL_SHOTS", "CMPGL_HITS", "CMPGL_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "CMPGL_HELDTIME" }, - - //{ "WEAPON_GRENADELAUNCHER", "Grenade Launcher", "weapon_heavy_grenade_launcher",{},{}, - //{ "GRNLAUNCH_KILLS", "GRNLAUNCH_SHOTS" }, - //{ "Kills", "Shots" }, "GRNLAUNCH_HELDTIME" }, - - //{ "WEAPON_HOMINGLAUNCHER", "Homing Launcher", "weapon_hominglauncher",{},{}, - //{ "HOMLNCH_KILLS", "HOMLNCH_SHOTS" }, - //{ "Kills", "Shots" }, "HOMLNCH_HELDTIME" }, - - //{ "WEAPON_RPG", "Rocket Launcher", "weapon_heavy_rpg",{},{}, - //{ "RPG_KILLS", "RPG_SHOTS" }, - //{ "Kills", "Shots" }, "RPG_HELDTIME" }, - - //{ "WEAPON_RAILGUN", "Railgun", "weapon_railgun",{},{}, - //{ "RAILGUN_KILLS", "RAILGUN_SHOTS" }, - //{ "Kills", "Shots" }, "RAILGUN_HELDTIME" }, - - //{ "WEAPON_MINIGUN", "Minigun", "weapon_heavy_minigun",{},{}, - //{ "MINIGUNS_KILLS", "MINIGUNS_SHOTS", "MINIGUNS_HITS", "MINIGUNS_HEADSHOTS" }, - //{ "Kills", "Shots", "Hits", "Headshots" }, "MINIGUNS_HELDTIME" }, - - - ////Throwables - //{ "WEAPON_BALL", "Ball", "weapon_ball",{},{},{},{} }, - //{ "WEAPON_SNOWBALL", "Snowball", "weapon_snowball",{},{},{},{} }, - //{ "WEAPON_SMOKEGRENADE", "Smoke Grenade", "weapon_thrown_bz_gas",{},{}, - //{ "SMKGRENADE_KILLS", "SMKGRENADE_SHOTS", "SMKGRENADE_HITS" }, - //{ "Kills", "Shots", "Hits" }, "SMKGRENADE_HELDTIME" }, - - //{ "WEAPON_BZGAS", "BZ Gas", "weapon_thrown_bz_gas",{},{},{},{} }, - //{ "WEAPON_GRENADE", "Grenade", "weapon_thrown_grenade",{},{}, - //{ "GRENADE_KILLS", "GRENADE_SHOTS" }, - //{ "Kills", "Shots" }, "GRENADE_HELDTIME" }, - - //{ "WEAPON_PIPEBOMB", "Pipe Bomb", "weapon_pipebomb",{},{}, - //{ "PIPEBOMB_KILLS", "PIPEBOMB_SHOTS" }, - //{ "Kills", "Shots" }, "PIPEBOMB_HELDTIME" }, - - //{ "WEAPON_PROXMINE", "Proximity Mines", "weapon_proximine",{},{},{},{} }, - - //{ "WEAPON_STICKYBOMB", "Sticky Bomb", "weapon_thrown_sticky",{},{}, - //{ "STKYBMB_KILLS", "STKYBMB_SHOTS" }, - //{ "Kills", "Shots" }, "STKYBMB_HELDTIME" }, - - //{ "WEAPON_FLARE", "Flare", "weapon_flare",{},{},{},{} }, - //{ "WEAPON_MOLOTOV", "Molotov Cocktail", "weapon_molotov",{},{}, - //{ "MOLOTOV_KILLS", "MOLOTOV_SHOTS", "MOLOTOV_HITS" }, - //{ "Kills", "Shots", "Hits" }, "MOLOTOV_HELDTIME" }, - - //{ "WEAPON_PETROLCAN", "Jerry Can", "weapon_jerry_can",{},{},{},{} }, - //{ "WEAPON_FIREEXTINGUISHER", "Fire Extinguisher", "weapon_jerry_can",{},{},{},{} }, - ////73 - - ////MKII - //{ "WEAPON_PISTOL_MK2", "Pistol MKII", "weapon_pistol",{ - // //0x94F42D62, - // //0x5ED6C128, - // //0x25CAAEAF, - // //0x2BBD7A3A, - // //0x85FEA109, - // //0x4F37DF2A, - // //0x0, - // 0x8ED4BB70, - // 0x43FD595B, - // 0x65EA7EBB, - // 0x21E34793, - // 0x0, - // 0x5C6C749C, - // 0x15F7A390, - // 0x968E24DB, - // 0x17BFA99, - // 0xF2685C72, - // 0xDD2231E6, - // 0xBB43EE76, - // 0x4D901310, - // 0x5F31B653, - // 0x697E19A0, - // 0x930CB951 - //},{ - // //"Default Clip", - // //"Extended Clip", - // //"Tracer Rounds", - // //"Incendiary Rounds", - // //"Hollow Point Rounds", - // //"Full Metal Jacket Rounds", - // //"SEPERATOR", - // "Mounted Scope", - // "Flashlight", - // "Suppressor", - // "Compensator", - // "SEPERATOR", - // "Camo 1", - // "Camo 2", - // "Camo 3", - // "Camo 4", - // "Camo 5", - // "Camo 6", - // "Camo 7", - // "Camo 8", - // "Camo 9", - // "Camo 10", - // "Camo Special" - //} }, - - //{ "WEAPON_SMG_MK2", "SMG MKII", "weapon_smg",{ - // 0x94F42D62, - // 0x5ED6C128, - // //0x25CAAEAF, - // //0x2BBD7A3A, - // //0x85FEA109, - // //0x4F37DF2A, - // 0x0, - // 0x7BC4CDDC, - // 0x9FDB5652, - // 0xE502AB6B, - // 0x3DECC7DA, - // 0xC304849A, - // 0x0, - // 0xB99402D4, - // 0xC867A07B, - // 0xDE11CBCF, - // 0xEC9068CC, - // 0x2E7957A, - // 0x347EF8AC, - // 0x4DB62ABE, - // 0xD9103EE1, - // 0xA564D78B, - // 0x0, - // 0xC4979067, - // 0x3815A945, - // 0x4B4B4FB0, - // 0xEC729200, - // 0x48F64B22, - // 0x35992468, - // 0x24B782A5, - // 0xA2E67F01, - // 0x2218FD68, - // 0x45C5C3C5, - // 0x399D558F - //},{ - // "Default Clip", - // "Extended Clip", - // //"Tracer Rounds", - // //"Incendiary Rounds", - // //"Hollow Point Rounds", - // //"Full Metal Jacket Rounds", - // "SEPERATOR", - // "Flashlight", - // "Holographic Sight", - // "Small Scope", - // "Medium Scope", - // "Suppressor", - // "SEPERATOR", - // "Flat Muzzle Brake", - // "Tactical Muzzle Brake", - // "Fat End Muzzle Brake", - // "Precision Muzzle Brake", - // "Heavy Duty Muzzle Brake", - // "Slanted Muzzle Brake", - // "Split End Muzzle Brake", - // "Heavy Barrel 1", - // "Heavy Barrel 2", - // "SEPERATOR", - // "Camo 1", - // "Camo 2", - // "Camo 3", - // "Camo 4", - // "Camo 5", - // "Camo 6", - // "Camo 7", - // "Camo 8", - // "Camo 9", - // "Camo 10", - // "Camo Special" - //} }, - - //{ "WEAPON_ASSAULTRIFLE_MK2", "Assault rifle MKII", "weapon_rifle_assault",{ - // 0x8610343F, - // 0xD12ACA6F, - // //0xEF2C78C1, - // //0xFB70D853, - // //0xA7DD1E58, - // //0x63E0A098, - // 0x0, - // 0x9D65907A, - // 0x7BC4CDDC, - // 0x420FD713, - // 0x49B2945, - // 0xC66B6542, - // 0xA73D4664, - // 0x0, - // 0xB99402D4, - // 0xC867A07B, - // 0xDE11CBCF, - // 0xEC9068CC, - // 0x2E7957A, - // 0x347EF8AC, - // 0x4DB62ABE, - // 0x43A49D26, - // 0x5646C26A, - // 0x0, - // 0x911B24AF, - // 0x37E5444B, - // 0x538B7B97, - // 0x25789F72, - // 0xC5495F2D, - // 0xCF8B73B1, - // 0xA9BB2811, - // 0xFC674D54, - // 0x7C7FCD9B, - // 0xA5C38392, - // 0xB9B15DB0 - //},{ - // "Default Clip", - // "Extended Clip", - // //"Tracer Rounds", - // //"Incendiary Rounds", - // //"Hollow Point Rounds", - // //"Full Metal Jacket Rounds", - // "SEPERATOR", - // "Grip", - // "Flashlight", - // "Holographic Sight", - // "Small Scope", - // "Medium Scope", - // "Suppressor", - // "SEPERATOR", - // "Flat Muzzle Brake", - // "Tactical Muzzle Brake", - // "Fat End Muzzle Brake", - // "Precision Muzzle Brake", - // "Heavy Duty Muzzle Brake", - // "Slanted Muzzle Brake", - // "Split End Muzzle Brake", - // "Heavy Barrel 1", - // "Heavy Barrel 2", - // "SEPERATOR", - // "Camo 1", - // "Camo 2", - // "Camo 3", - // "Camo 4", - // "Camo 5", - // "Camo 6", - // "Camo 7", - // "Camo 8", - // "Camo 9", - // "Camo 10", - // "Camo Special" - //} }, - - //{ "WEAPON_CARBINERIFLE_MK2", "Carbine rifle MKII", "weapon_rifle_carbine",{ - // 0x4C7A391E, - // 0x5DD5DBD5, - // //0x1757F566, - // //0x3D25C2A7, - // //0x255D5D57, - // //0x44032F11, - // 0x0, - // 0x9D65907A, - // 0x7BC4CDDC, - // 0x420FD713, - // 0x49B2945, - // 0xC66B6542, - // 0x837445AA, - // 0x0, - // 0xB99402D4, - // 0xC867A07B, - // 0xDE11CBCF, - // 0xEC9068CC, - // 0x2E7957A, - // 0x347EF8AC, - // 0x4DB62ABE, - // 0x833637FF, - // 0x8B3C480B, - // 0x0, - // 0x4BDD6F16, - // 0x406A7908, - // 0x2F3856A4, - // 0xE50C424D, - // 0xD37D1F2F, - // 0x86268483, - // 0xF420E076, - // 0xAAE14DF8, - // 0x9893A95D, - // 0x6B13CD3E, - // 0xDA55CD3F - //},{ - // "Default Clip", - // "Extended Clip", - // //"Tracer Rounds", - // //"Incendiary Rounds", - // //"Hollow Point Rounds", - // //"Full Metal Jacket Rounds", - // "SEPERATOR", - // "Grip", - // "Flashlight", - // "Holographic Sight", - // "Small Scope", - // "Medium Scope", - // "Suppressor", - // "SEPERATOR", - // "Flat Muzzle Brake", - // "Tactical Muzzle Brake", - // "Fat End Muzzle Brake", - // "Precision Muzzle Brake", - // "Heavy Duty Muzzle Brake", - // "Slanted Muzzle Brake", - // "Split End Muzzle Brake", - // "Heavy Barrel 1", - // "Heavy Barrel 2", - // "SEPERATOR", - // "Camo 1", - // "Camo 2", - // "Camo 3", - // "Camo 4", - // "Camo 5", - // "Camo 6", - // "Camo 7", - // "Camo 8", - // "Camo 9", - // "Camo 10", - // "Camo Special" - //} }, - - //{ "WEAPON_COMBATMG_MK2", "Combat MG MKII", "weapon_lmg_combat",{ - // 0x492B257C, - // 0x17DF42E9, - // //0xF6649745, - // //0xC326BDBA, - // //0x29882423, - // //0x57EF1CC8, - // 0x0, - // 0x420FD713, - // 0x3F3C8181, - // 0xC66B6542, - // 0x0, - // 0xB99402D4, - // 0xC867A07B, - // 0xDE11CBCF, - // 0xEC9068CC, - // 0x2E7957A, - // 0x347EF8AC, - // 0x4DB62ABE, - // 0xC34EF234, - // 0xB5E2575B, - // 0x0, - // 0x4A768CB5, - // 0xCCE06BBD, - // 0xBE94CF26, - // 0x7609BE11, - // 0x48AF6351, - // 0x9186750A, - // 0x84555AA8, - // 0x1B4C088B, - // 0xE046DFC, - // 0x28B536E, - // 0xD703C94D - //},{ - // "Default Clip", - // "Extended Clip", - // //"Tracer Rounds", - // //"Incendiary Rounds", - // //"Hollow Point Rounds", - // //"Full Metal Jacket Rounds", - // "SEPERATOR", - // "Holographic Sight", - // "Small Scope", - // "Medium Scope", - // "SEPERATOR", - // "Flat Muzzle Brake", - // "Tactical Muzzle Brake", - // "Fat End Muzzle Brake", - // "Precision Muzzle Brake", - // "Heavy Duty Muzzle Brake", - // "Slanted Muzzle Brake", - // "Split End Muzzle Brake", - // "Heavy Barrel 1", - // "Heavy Barrel 2", - // "SEPERATOR", - // "Camo 1", - // "Camo 2", - // "Camo 3", - // "Camo 4", - // "Camo 5", - // "Camo 6", - // "Camo 7", - // "Camo 8", - // "Camo 9", - // "Camo 10", - // "Camo Special" - //} } - - // //{ "WEAPON_HEAVYSNIPER_MK2", "Heavy sniper MKII", "weapon_sniper_heavy",{ - // // 0xFA1E1A28, - // // 0x2CD8FF9D, - // // //0xEC0F617, - // // //0xF835D6D4, - // // //0x3BE948F6, - // // //0x89EBDAA7, - // // 0x0, - // // 0x82C10383, - // // 0xBC54DA77, - // // 0xB68010B0, - // // 0x2E43DA41, - // // 0x0, - // // 0xAC42DF71, - // // 0x5F7DCE4D, - // // 0x6927E1A1, - // // 0x909630B7, - // // 0x108AB09E, - // // 0x0, - // // 0xF8337D02, - // // 0xC5BEDD65, - // // 0xE9712475, - // // 0x13AA78E7, - // // 0x26591E50, - // // 0x302731EC, - // // 0xAC722A78, - // // 0xBEA4CEDD, - // // 0xCD776C82, - // // 0xABC5ACC7, - // // 0x6C32D2EB - // //},{ - // // "Default Clip", - // // "Extended Clip", - // // //"Incendiary Rounds", - // // //"Hollow Point Rounds", - // // //"Full Metal Jacket Rounds", - // // //"Explosive Rounds", - // // "SEPERATOR", - // // "Medium Scope", - // // "Large Scope", - // // "Night Vision Scope", - // // "Thermal Scope", - // // "SEPERATOR", - // // "Supressor", - // // "Muzzle 1", - // // "Muzzle 2", - // // "Heavy Barrel 1", - // // "Heavy Barrel 2", - // // "SEPERATOR", - // // "Camo 1", - // // "Camo 2", - // // "Camo 3", - // // "Camo 4", - // // "Camo 5", - // // "Camo 6", - // // "Camo 7", - // // "Camo 8", - // // "Camo 9", - // // "Camo 10", - // // "Camo Special" - // //} } - // //78 - //}; - */ - void giveallweaponeverysesh() { int Ammo = -1; - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } @@ -1744,7 +54,7 @@ void WeaponWeaponsMenu::Init() { addOption(ButtonOption("Get all weapons") .addFunction([] { int Ammo = -1; - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } @@ -1767,7 +77,7 @@ void WeaponWeaponsMenu::Init() { if (GetLocalPlayer().m_hasWeaponInHand) { int Ammo = -1; Hash mCurrentPedWeapon{}; - for (int Component : weaponUpgrades) { + for (int Component : GlobalWeaponWeapons::weaponUpgrades) { if (WEAPON::DoesWeaponTakeWeaponComponent(GetLocalPlayer().m_weaponHash, Component)) { WEAPON::GiveWeaponComponentToPed(GetLocalPlayer().m_ped, GetLocalPlayer().m_weaponHash, Component); WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, Component, &Ammo); @@ -1781,16 +91,16 @@ void WeaponWeaponsMenu::Init() { addOption(ButtonOption("Upgrades (all weapons)") .addFunction([] { - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { if (WEAPON::HasPedGotWeapon(GetLocalPlayer().m_ped, i, false)) { - for (int Component : weaponUpgrades) { + for (int Component : GlobalWeaponWeapons::weaponUpgrades) { if (WEAPON::DoesWeaponTakeWeaponComponent(i, Component)) { WEAPON::GiveWeaponComponentToPed(GetLocalPlayer().m_ped, i, Component); } } } int Ammo = -1; - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } @@ -1808,7 +118,7 @@ void WeaponWeaponsMenu::Init() { addOption(ScrollOption(SCROLL, "Camo (all weapons)") .addScroll(vars.camoAll, 0, NUMOF(camoScrollStruct) - 1, camoScrollStruct) .addFunction([] { - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::SetPedWeaponTintIndex(GetLocalPlayer().m_ped, i, vars.camoAll); } }).addTranslation().addHotkey() diff --git a/PrivateMenu/src/menu/submenus/main/weapon/weaponWeapons.h b/PrivateMenu/src/menu/submenus/main/weapon/weaponWeapons.h index 2687612bdf..43b162b188 100644 --- a/PrivateMenu/src/menu/submenus/main/weapon/weaponWeapons.h +++ b/PrivateMenu/src/menu/submenus/main/weapon/weaponWeapons.h @@ -24,6 +24,6 @@ namespace WeaponWeaponsMenuVars bool giveallweaponsloop; }; extern Vars vars; - extern Hash usableWeaponHashes[176]; + //extern Hash usableWeaponHashes[]; extern void giveallweaponeverysesh(); } \ No newline at end of file diff --git a/PrivateMenu/src/menu/submenus/main/weaponMenu.cpp b/PrivateMenu/src/menu/submenus/main/weaponMenu.cpp index 5948a19689..15a8aa54c6 100644 --- a/PrivateMenu/src/menu/submenus/main/weaponMenu.cpp +++ b/PrivateMenu/src/menu/submenus/main/weaponMenu.cpp @@ -10,188 +10,11 @@ #include "weapon/weaponShootEntities.h" #include "menu\submenus\main\worldMenu.h" #include "backend\backendExplosions.h" + using namespace WeaponMenuVars; namespace WeaponMenuVars { Vars vars; - Hash usableWeaponHashes[] = { - 0xa2719263, - 0xf9fbaebe, - 0x8d4be52, - 0x99b507ea, - 0x678b81b1, - 0x4e875f73, - 0x958a4a8f, - 0x440e4788, - 0x84bd7bfd, - 0x1b06d571, - 0x5ef9fec4, - 0x22d8fe39, - 0x99aeeb3b, - 0x13532244, - 0x2be6766b, - 0xefe7e2df, - 0xbfefff6d, - 0x83bf0278, - 0xaf113f99, - 0x9d07f764, - 0x7fd62962, - 0x1d073a89, - 0x7846a318, - 0xe284c527, - 0x9d61e50f, - 0x3656c8c1, - 0x5fc3c11, - 0xc472fe2, - 0x33058e22, - 0xa284510b, - 0x4dd2dc56, - 0xb1ca77b1, - 0x166218ff, - 0x13579279, - 0x687652ce, - 0x42bf8a85, - 0x93e220bd, - 0x2c3731d9, - 0xfdbc8a50, - 0xa0973d5e, - 0x24b17070, - 0x60ec506, - 0x34a67b97, - 0xfdbadced, - 0xa720365c, - 0xfbab5776, - 0x39958261, - 0x88c78eb7, - 0x1b79f17, - 0x23c9f95c, - 0x497facc3, - 0x73f7c04b, - 0xf8a3939f, - 0xcf0896e0, - 0xeffd014b, - 0x4b139b2d, - 0x46b89c8e, - 0x9f1a91de, - 0xe2822a29, - 0x5d6660ab, - 0xcdac517d, - 0xd276317e, - 0xbefdc581, - 0x48e7b178, - 0xff58c4fb, - 0x736f5990, - 0x8b7333fb, - 0x92bd4ebb, - 0x2024f4e8, - 0xcdc174b0, - 0x364a29ec, - 0xcc34325e, - 0x7fc7d7a, - 0xa36d413e, - 0x145f1012, - 0xb1205a4e, - 0xdf8e89eb, - 0xe5b7de7a, - 0xbb8fe23d, - 0x2c51ad11, - 0xb4a915cb, - 0xfa3ddce5, - 0x335cdadd, - 0x47d75ef1, - 0x453467d1, - 0xf4c67a9e, - 0x38f8ecbe, - 0xa687ec07, - 0xe274ff96, - 0x5a2b311, - 0x6d5e2801, - 0xf9e6aa4b, - 0xbfd21232, - 0x7f229f94, - 0xc0a3098d, - 0xd205520e, - 0x6589186a, - 0xf7f1e25e, - 0x84d6fafd, - 0x6a6c02e0, - 0x1bc4fdb9, - 0x969c3d67, - 0x88374054, - 0x555af99a, - 0xfea23564, - 0x34fdff66, - 0x648a81d0, - 0xaf3696a1, - 0x476bf155, - 0xb62d1f67, - 0xcb96392f, - 0x97ea20b8, - 0x63ab0442, - 0x787f0bb, - 0xab564b93, - 0x61012683, - 0x92a27487, - 0x83839c4, - 0x7f7497e5, - 0xa89cb99e, - 0xf9dcbf2d, - 0x6d544c99, - 0x3aabbbaa, - 0xc734385a, - 0x2b5ef5ec, - 0xba536372, - 0x32a888bd, - 0x9d1f17e6, - 0x5a96ba4, - 0x57a4368c, - 0xd04c944d, - 0xe232c28c, - 0x47757124, - 0x44db5498, - 0x7fd2ea0b, - 0x4170e491, - 0xa4513e35, - 0x61a31349, - 0x917f6c8c, - 0xd8df3c3c, - 0xa3d4d34, - 0xdc4db296, - 0xef951fbb, - 0xdd5df8d9, - 0xdb1aa450, - 0x624fe830, - 0x8bb05fd7, - 0x2c082d7d, - 0x2b796481, - 0xdfe37640, - 0xc1b3c3d1, - 0xb54f4918, - 0x2fcc0f9, - 0x50dc6ab, - 0xebf9ff3e, - 0x781fe4a, - 0x19044ee0, - 0xbd248b55, - 0x94117305, - 0x12e82d3d, - 0xcd274149, - 0xba45e8b8, - 0xfad1f1c9, - 0x394f415c, - 0xdbbd7280, - 0x78a97cd0, - 0xa914799, - 0xbfe256d4, - 0x3813fc08, - 0xdba2e809, - 0xd1d5f52b, - 0x6e7dddec, - 0xc78d71b4, - 0x184140a1, - 0xdb26713a, - 0x45cd9cf3, - }; double DegreeToRadian(double n) { return n * 0.017453292519943295; @@ -235,7 +58,7 @@ namespace WeaponMenuVars { WEAPON::SetPedInfiniteAmmoClip(GetLocalPlayer().m_ped, true); WEAPON::SetPedInfiniteAmmo(GetLocalPlayer().m_ped, true, GetLocalPlayer().m_weaponHash); - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::SetPedInfiniteAmmo(GetLocalPlayer().m_ped, true, i); } } @@ -653,7 +476,7 @@ namespace WeaponMenuVars { GetFiberPool()->DoJob([=] { WAIT(1000); int Ammo = -1; - for (int i : usableWeaponHashes) { + for (int i : GlobalWeaponWeapons::usableWeaponHashes) { WEAPON::GetMaxAmmo(GetLocalPlayer().m_ped, i, &Ammo); WEAPON::GiveWeaponToPed(GetLocalPlayer().m_ped, i, Ammo, false, true); } diff --git a/PrivateMenu/src/menu/util/joaat.hpp b/PrivateMenu/src/menu/util/joaat.hpp deleted file mode 100644 index e85c56975a..0000000000 --- a/PrivateMenu/src/menu/util/joaat.hpp +++ /dev/null @@ -1,50 +0,0 @@ -#pragma once -#include "stdafx.h" -#include -#include -/// -/// copy from yimmenu but c++17 -/// -namespace rage { - using joaat_t = std::uint32_t; - - inline constexpr char JoaatToLower(char c) { - return (c >= 'A' && c <= 'Z') ? c + ('a' - 'A') : c; - } - - inline joaat_t joaat(std::string_view str) { - joaat_t hash = 0; - for (auto c : str) - { - hash += JoaatToLower(c); - hash += (hash << 10); - hash ^= (hash >> 6); - } - hash += (hash << 3); - hash ^= (hash >> 11); - hash += (hash << 15); - return hash; - } - template - constexpr joaat_t constexpr_joaat(const char(&data)[N]) - { - joaat_t hash = 0; - - for (std::size_t i = 0; i < N - 1; ++i) - { - hash += JoaatToLower(data[i]); - hash += (hash << 10); - hash ^= (hash >> 6); - } - - hash += (hash << 3); - hash ^= (hash >> 11); - hash += (hash << 15); - - return hash; - } - static_assert(constexpr_joaat("test") == 0x3f75ccc1); -} - -#define RAGE_JOAAT_IMPL(str) (::rage::constexpr_joaat(str)) -#define RAGE_JOAAT(str) (std::integral_constant::value) \ No newline at end of file diff --git a/PrivateMenu/src/menu/util/weapon.h b/PrivateMenu/src/menu/util/weapon.h new file mode 100644 index 0000000000..0a3811229a --- /dev/null +++ b/PrivateMenu/src/menu/util/weapon.h @@ -0,0 +1,1696 @@ +#pragma once +#include "stdafx.h" + +namespace GlobalWeaponWeapons { + + const enum eWeaponComponentHashes : Hash { + COMPONENT_ASSAULTRIFLE_MK2_CAMO_04 = 0x25789F72, + COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE = 0xE285CA9A, + COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE = 0x29366D21, + COMPONENT_ASSAULTRIFLE_MK2_CAMO_02 = 0x37E5444B, + COMPONENT_SMG_MK2_CLIP_INCENDIARY = 0xD99222E5, + COMPONENT_AT_SCOPE_MEDIUM_MK2 = 0xC66B6542, + COMPONENT_AT_AR_BARREL_02 = 0x5646C26A, + COMPONENT_SNSPISTOL_MK2_CLIP_TRACER = 0x902DA26E, + COMPONENT_COMBATMG_MK2_CAMO = 0x4A768CB5, + COMPONENT_SMG_MK2_CAMO_03 = 0x4B4B4FB0, + COMPONENT_COMBATMG_CLIP_02 = 0xD6C59CD6, + COMPONENT_MARKSMANRIFLE_MK2_CAMO_03 = 0x60CF500F, + COMPONENT_KNUCKLE_VARMOD_DIAMOND = 0x9761D9DC, + COMPONENT_AT_PI_FLSH_02 = 0x43FD595B, + COMPONENT_PISTOL_MK2_CAMO = 0x5C6C749C, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_04 = 0xF2BEC6F0, + COMPONENT_SPECIALCARBINE_MK2_CAMO = 0xD40BB53B, + COMPONENT_COMPACTRIFLE_CLIP_01 = 0x513F0A63, + COMPONENT_REVOLVER_MK2_CLIP_TRACER = 0xC6D8E476, + COMPONENT_SPECIALCARBINE_MK2_CAMO_04 = 0xB4C306DD, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_08 = 0xDDBDB6DA, + COMPONENT_SNSPISTOL_MK2_CLIP_INCENDIARY = 0xE6AD5F79, + COMPONENT_BULLPUPRIFLE_MK2_CLIP_INCENDIARY = 0xA99CF95A, + COMPONENT_CARBINERIFLE_MK2_CAMO_04 = 0xE50C424D, + COMPONENT_SPECIALCARBINE_MK2_CAMO_08 = 0x89CFB0F7, + COMPONENT_PISTOL_MK2_CAMO_06 = 0xDD2231E6, + COMPONENT_CARBINERIFLE_MK2_CAMO_09 = 0x9893A95D, + COMPONENT_CARBINERIFLE_CLIP_01 = 0x9FBE33EC, + COMPONENT_HEAVYSNIPER_MK2_CAMO_04 = 0x13AA78E7, + COMPONENT_KNUCKLE_VARMOD_PIMP = 0xC613F685, + COMPONENT_MG_CLIP_01 = 0xF434EF84, + COMPONENT_CARBINERIFLE_MK2_CAMO_06 = 0x86268483, + COMPONENT_AT_SR_SUPP = 0xE608B35E, + COMPONENT_PISTOL_CLIP_01 = 0xFED0FD71, + COMPONENT_REVOLVER_VARMOD_GOON = 0x9493B80D, + COMPONENT_ASSAULTSHOTGUN_CLIP_01 = 0x94E81BC7, + COMPONENT_PISTOL_MK2_CLIP_02 = 0x5ED6C128, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_02 = 0x17148F9B, + COMPONENT_AT_SR_SUPP_03 = 0xAC42DF71, + COMPONENT_AT_SIGHTS = 0x420FD713, + COMPONENT_COMBATPDW_CLIP_03 = 0x6EB8C8DB, + COMPONENT_SPECIALCARBINE_MK2_CLIP_02 = 0xDE1FA12C, + COMPONENT_AT_PI_COMP_02 = 0xAA8283BF, + COMPONENT_AT_SCOPE_THERMAL = 0x2E43DA41, + COMPONENT_ASSAULTRIFLE_CLIP_02 = 0xB1214F9B, + COMPONENT_MARKSMANRIFLE_MK2_CLIP_01 = 0x94E12DCE, + COMPONENT_BULLPUPRIFLE_MK2_CAMO = 0xAE4055B7, + COMPONENT_ASSAULTSMG_CLIP_01 = 0x8D1307B0, + COMPONENT_SMG_MK2_CAMO_07 = 0x24B782A5, + COMPONENT_CARBINERIFLE_MK2_CAMO_02 = 0x406A7908, + COMPONENT_MARKSMANRIFLE_MK2_CAMO_09 = 0x9BB1C5D3, + COMPONENT_SNSPISTOL_MK2_CAMO_03 = 0x76FA8829, + COMPONENT_ASSAULTRIFLE_MK2_CAMO_09 = 0x7C7FCD9B, + COMPONENT_AT_SCOPE_LARGE = 0xD2443DDC, + COMPONENT_PISTOL_MK2_CAMO_08_SLIDE = 0xB319A52C, + COMPONENT_KNUCKLE_VARMOD_VAGOS = 0x7AF3F785, + COMPONENT_CARBINERIFLE_MK2_CAMO_07 = 0xF420E076, + COMPONENT_PISTOL_MK2_CAMO_09_SLIDE = 0xC6836E12, + COMPONENT_REVOLVER_MK2_CLIP_01 = 0xBA23D8BE, + COMPONENT_MACHINEPISTOL_CLIP_03 = 0xA9E9CAF4, + COMPONENT_CARBINERIFLE_MK2_CAMO = 0x4BDD6F16, + COMPONENT_CERAMICPISTOL_CLIP_01 = 0x54D41361, + COMPONENT_SMG_MK2_CAMO_02 = 0x3815A945, + COMPONENT_ASSAULTRIFLE_CLIP_03 = 0xDBF0A53D, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_06 = 0x2337FC5, + COMPONENT_MARKSMANRIFLE_MK2_CAMO_04 = 0xFE668B3F, + COMPONENT_SMG_MK2_CLIP_01 = 0x4C24806E, + COMPONENT_AT_SB_BARREL_01 = 0xD9103EE1, + COMPONENT_SPECIALCARBINE_MK2_CAMO_03 = 0x34CF86F4, + COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE = 0x2B904B19, + COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE = 0xFA7B27A6, + COMPONENT_AT_AR_FLSH = 0x7BC4CDDC, + COMPONENT_SMG_MK2_CAMO_IND_01 = 0x399D558F, + COMPONENT_AT_PI_COMP_03 = 0x27077CCB, + COMPONENT_SPECIALCARBINE_MK2_CAMO_05 = 0xEE677A25, + COMPONENT_HEAVYSNIPER_MK2_CLIP_01 = 0xFA1E1A28, + COMPONENT_AT_MRFL_BARREL_02 = 0x68373DDC, + COMPONENT_HEAVYSNIPER_MK2_CLIP_02 = 0x2CD8FF9D, + COMPONENT_AT_SIGHTS_SMG = 0x9FDB5652, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_03 = 0xA6C448E8, + COMPONENT_HEAVYSNIPER_MK2_CAMO_05 = 0x26591E50, + COMPONENT_ASSAULTRIFLE_CLIP_01 = 0xBE5EEA16, + COMPONENT_ASSAULTRIFLE_MK2_CAMO_03 = 0x538B7B97, + COMPONENT_SNIPERRIFLE_CLIP_01 = 0x9BC64089, + COMPONENT_SPECIALCARBINE_MK2_CAMO_IND_01 = 0x5218C819, + COMPONENT_REVOLVER_MK2_CAMO_IND_01 = 0xD951E867, + COMPONENT_VINTAGEPISTOL_CLIP_02 = 0x33BA12E8, + COMPONENT_COMBATMG_MK2_CLIP_02 = 0x17DF42E9, + COMPONENT_SNSPISTOL_MK2_CAMO_04 = 0xA93C6CAC, + COMPONENT_SNSPISTOL_MK2_CAMO_05 = 0x9C905354, + COMPONENT_SMG_MK2_CAMO_05 = 0x48F64B22, + COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE = 0xE64513E9, + COMPONENT_MILITARYRIFLE_SIGHT_01 = 0x6B82F395, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_08 = 0xD8EF9356, + COMPONENT_COMBATPISTOL_CLIP_02 = 0xD67B4F2D, + COMPONENT_SPECIALCARBINE_MK2_CAMO_09 = 0x7B82145C, + COMPONENT_CARBINERIFLE_MK2_CAMO_03 = 0x2F3856A4, + COMPONENT_PISTOL_MK2_CAMO_06_SLIDE = 0x6BD7228C, + COMPONENT_SPECIALCARBINE_MK2_CLIP_INCENDIARY = 0xDE011286, + COMPONENT_HEAVYSNIPER_MK2_CAMO_09 = 0xCD776C82, + COMPONENT_HEAVYSNIPER_MK2_CLIP_EXPLOSIVE = 0x89EBDAA7, + COMPONENT_AT_AR_SUPP = 0x837445AA, + COMPONENT_REVOLVER_CLIP_01 = 0xE9867CE3, + COMPONENT_SMG_CLIP_01 = 0x26574997, + COMPONENT_GUSENBERG_CLIP_02 = 0xEAC8C270, + COMPONENT_COMPACTRIFLE_CLIP_02 = 0x59FF9BF8, + COMPONENT_ASSAULTSHOTGUN_CLIP_02 = 0x86BD7F72, + COMPONENT_ASSAULTRIFLE_MK2_CLIP_02 = 0xD12ACA6F, + COMPONENT_SMG_MK2_CLIP_TRACER = 0x7FEA36EC, + COMPONENT_HEAVYSNIPER_MK2_CAMO_IND_01 = 0x6C32D2EB, + COMPONENT_BULLPUPRIFLE_MK2_CLIP_01 = 0x18929DA, + COMPONENT_PISTOL_MK2_CAMO_09 = 0x5F31B653, + COMPONENT_KNUCKLE_VARMOD_LOVE = 0x3F4E8AA6, + COMPONENT_HEAVYSNIPER_MK2_CAMO_07 = 0xAC722A78, + COMPONENT_VINTAGEPISTOL_CLIP_01 = 0x45A3B6BB, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_IND_01 = 0xC5E9AE52, + COMPONENT_HEAVYPISTOL_CLIP_01 = 0xD4A969A, + COMPONENT_SPECIALCARBINE_CLIP_03 = 0x6B59AEAA, + COMPONENT_APPISTOL_CLIP_02 = 0x249A17D5, + COMPONENT_SNSPISTOL_MK2_CLIP_02 = 0xCE8C0772, + COMPONENT_AT_BP_BARREL_02 = 0x3BF26DC7, + COMPONENT_MARKSMANRIFLE_MK2_CAMO_08 = 0xC4E91841, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_IND_01 = 0x46411A1D, + COMPONENT_AT_CR_BARREL_01 = 0x833637FF, + COMPONENT_CARBINERIFLE_MK2_CLIP_TRACER = 0x1757F566, + COMPONENT_AT_SCOPE_MACRO_02_SMG_MK2 = 0xE502AB6B, + COMPONENT_MICROSMG_CLIP_01 = 0xCB48AEF0, + COMPONENT_HEAVYSHOTGUN_CLIP_02 = 0x971CF6FD, + COMPONENT_ASSAULTRIFLE_MK2_CLIP_TRACER = 0xEF2C78C1, + COMPONENT_AT_SCOPE_MAX = 0xBC54DA77, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_03 = 0x24D22B16, + COMPONENT_MARKSMANRIFLE_MK2_CAMO = 0x9094FBA0, + COMPONENT_PISTOL_MK2_CAMO_02 = 0x15F7A390, + COMPONENT_CARBINERIFLE_MK2_CLIP_01 = 0x4C7A391E, + COMPONENT_AT_SCOPE_MACRO_02 = 0x3CC6BA57, + COMPONENT_SNSPISTOL_MK2_CAMO = 0xF7BEEDD, + COMPONENT_PISTOL_MK2_CAMO_07_SLIDE = 0x9DDBCF8C, + COMPONENT_ASSAULTSMG_CLIP_02 = 0xBB46E417, + COMPONENT_AT_MG_BARREL_01 = 0xC34EF234, + COMPONENT_COMBATMG_MK2_CAMO_02 = 0xCCE06BBD, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_06 = 0xDC2919C5, + COMPONENT_CERAMICPISTOL_CLIP_02 = 0x81786CA9, + COMPONENT_PUMPSHOTGUN_MK2_CLIP_HOLLOWPOINT = 0xE9582927, + COMPONENT_PISTOL_MK2_CAMO_SLIDE = 0xB4FC92B0, + COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE = 0xCD7AEB9A, + COMPONENT_REVOLVER_VARMOD_BOSS = 0x16EE3040, + COMPONENT_BULLPUPRIFLE_MK2_CLIP_TRACER = 0x822060A9, + COMPONENT_ASSAULTRIFLE_MK2_CAMO_05 = 0xC5495F2D, + COMPONENT_COMBATMG_MK2_CLIP_TRACER = 0xF6649745, + COMPONENT_HEAVYSNIPER_MK2_CAMO_02 = 0xC5BEDD65, + COMPONENT_CARBINERIFLE_MK2_CAMO_08 = 0xAAE14DF8, + COMPONENT_MILITARYRIFLE_CLIP_01 = 0x2D46D83B, + COMPONENT_SNSPISTOL_MK2_CAMO_07 = 0x42E91FFF, + COMPONENT_HEAVYSNIPER_MK2_CAMO = 0xF8337D02, + COMPONENT_COMBATMG_MK2_CAMO_09 = 0xE046DFC, + COMPONENT_SPECIALCARBINE_MK2_CLIP_TRACER = 0x8765C68A, + COMPONENT_SPECIALCARBINE_MK2_CAMO_07 = 0xA4C31EE, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_07 = 0xEFFFDB5E, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_02 = 0xB905ED6B, + COMPONENT_MILITARYRIFLE_CLIP_02 = 0x684ACE42, + COMPONENT_AT_PI_SUPP = 0xC304849A, + COMPONENT_SNSPISTOL_MK2_CAMO_02 = 0x8A612EF6, + COMPONENT_MARKSMANRIFLE_MK2_CLIP_TRACER = 0xD77A22D2, + COMPONENT_HEAVYSNIPER_MK2_CLIP_INCENDIARY = 0xEC0F617, + COMPONENT_AT_SCOPE_MACRO_MK2 = 0x49B2945, + COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE = 0x22C24F9C, + COMPONENT_PISTOL_MK2_CAMO_07 = 0xBB43EE76, + COMPONENT_AT_SCOPE_MACRO = 0x9D2FBF29, + COMPONENT_KNUCKLE_VARMOD_BASE = 0xF3462F33, + COMPONENT_KNUCKLE_VARMOD_BALLAS = 0xEED9FD63, + COMPONENT_RAYPISTOL_VARMOD_XMAS18 = 0xD7DBF707, + COMPONENT_COMBATMG_MK2_CAMO_05 = 0x48AF6351, + COMPONENT_KNUCKLE_VARMOD_DOLLAR = 0x50910C31, + COMPONENT_CARBINERIFLE_MK2_CAMO_IND_01 = 0xDA55CD3F, + COMPONENT_AT_AR_SUPP_02 = 0xA73D4664, + COMPONENT_PISTOL_CLIP_02 = 0xED265A1C, + COMPONENT_SMG_MK2_CAMO_08 = 0xA2E67F01, + COMPONENT_SNSPISTOL_CLIP_02 = 0x7B0033B3, + COMPONENT_PISTOL50_CLIP_02 = 0xD9D3AC92, + COMPONENT_PUMPSHOTGUN_MK2_CLIP_EXPLOSIVE = 0x3BE4465D, + COMPONENT_AT_SCOPE_LARGE_MK2 = 0x82C10383, + COMPONENT_AT_SC_BARREL_01 = 0xE73653A9, + COMPONENT_REVOLVER_MK2_CLIP_INCENDIARY = 0xEFBF25, + COMPONENT_HEAVYSHOTGUN_CLIP_03 = 0x88C7DA53, + COMPONENT_HEAVYPISTOL_CLIP_02 = 0x64F9C62B, + COMPONENT_REVOLVER_MK2_CAMO_05 = 0x11317F27, + COMPONENT_APPISTOL_CLIP_01 = 0x31C4B22A, + COMPONENT_SMG_MK2_CAMO_06 = 0x35992468, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_07 = 0xE184247B, + COMPONENT_AT_AR_AFGRIP_02 = 0x9D65907A, + COMPONENT_AT_SCOPE_SMALL_02 = 0x3C00AFED, + COMPONENT_REVOLVER_MK2_CAMO_08 = 0x37304B1C, + COMPONENT_AT_SB_BARREL_02 = 0xA564D78B, + COMPONENT_CARBINERIFLE_CLIP_02 = 0x91109691, + COMPONENT_MACHINEPISTOL_CLIP_02 = 0xB92C6979, + COMPONENT_PUMPSHOTGUN_MK2_CLIP_01 = 0xCD940141, + COMPONENT_PISTOL_MK2_CAMO_04_SLIDE = 0x2C298B2B, + COMPONENT_MARKSMANRIFLE_MK2_CLIP_02 = 0xE6CFD1AA, + COMPONENT_AT_MRFL_BARREL_01 = 0x381B5D89, + COMPONENT_KNUCKLE_VARMOD_HATE = 0x7DECFE30, + COMPONENT_MARKSMANRIFLE_CLIP_02 = 0xCCFD2AC5, + COMPONENT_PISTOL_MK2_CAMO_IND_01 = 0x930CB951, + COMPONENT_PISTOL_MK2_CAMO_10_SLIDE = 0x43B1B173, + COMPONENT_MINISMG_CLIP_02 = 0x937ED0B7, + COMPONENT_SWITCHBLADE_VARMOD_VAR2 = 0xE7939662, + COMPONENT_ASSAULTRIFLE_MK2_CAMO = 0x911B24AF, + COMPONENT_CERAMICPISTOL_SUPP = 0x9307D6FA, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_05 = 0x85627D, + COMPONENT_HEAVYSNIPER_MK2_CAMO_08 = 0xBEA4CEDD, + COMPONENT_ASSAULTRIFLE_MK2_CAMO_07 = 0xA9BB2811, + COMPONENT_CARBINERIFLE_MK2_CAMO_05 = 0xD37D1F2F, + COMPONENT_MARKSMANRIFLE_MK2_CAMO_06 = 0x193B40E8, + COMPONENT_SNSPISTOL_MK2_CAMO_09 = 0x68C2746, + COMPONENT_SNSPISTOL_MK2_CAMO_08 = 0x54A8437D, + COMPONENT_PISTOL_MK2_CAMO_05 = 0xF2685C72, + COMPONENT_SPECIALCARBINE_MK2_CAMO_06 = 0xDF90DC78, + COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM = 0x1C221B1A, + COMPONENT_AT_SCOPE_SMALL_MK2 = 0x3F3C8181, + COMPONENT_CARBINERIFLE_MK2_CLIP_INCENDIARY = 0x3D25C2A7, + COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE = 0x4ABDA3FA, + COMPONENT_SPECIALCARBINE_MK2_CAMO_02 = 0x431B238B, + COMPONENT_SMG_CLIP_03 = 0x79C77076, + COMPONENT_PISTOL_MK2_CAMO_08 = 0x4D901310, + COMPONENT_AT_SR_BARREL_01 = 0x909630B7, + COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE = 0xE7EE68EA, + COMPONENT_COMBATMG_MK2_CAMO_07 = 0x84555AA8, + COMPONENT_AT_PI_FLSH = 0x359B7AAE, + COMPONENT_AT_AR_AFGRIP = 0xC164F53, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_05 = 0x8A390FD2, + COMPONENT_AT_SCOPE_MEDIUM = 0xA0D89C42, + COMPONENT_AT_PI_RAIL_02 = 0x47DE9258, + COMPONENT_MARKSMANRIFLE_CLIP_01 = 0xD83B4141, + COMPONENT_REVOLVER_MK2_CAMO_07 = 0x257927AE, + COMPONENT_AT_PI_COMP = 0x21E34793, + COMPONENT_KNUCKLE_VARMOD_KING = 0xE28BABEF, + COMPONENT_SPECIALCARBINE_MK2_CLIP_01 = 0x16C69281, + COMPONENT_COMBATPISTOL_CLIP_01 = 0x721B079, + COMPONENT_PISTOL_MK2_CAMO_03 = 0x968E24DB, + COMPONENT_ASSAULTRIFLE_MK2_CAMO_06 = 0xCF8B73B1, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_04 = 0x9486246C, + COMPONENT_MARKSMANRIFLE_MK2_CAMO_02 = 0x7320F4B2, + COMPONENT_AT_MG_BARREL_02 = 0xB5E2575B, + COMPONENT_BULLPUPRIFLE_MK2_CLIP_02 = 0xEFB00628, + COMPONENT_AT_PI_RAIL = 0x8ED4BB70, + COMPONENT_PISTOL_MK2_CLIP_TRACER = 0x25CAAEAF, + COMPONENT_PISTOL_MK2_CLIP_01 = 0x94F42D62, + COMPONENT_REVOLVER_MK2_CAMO_06 = 0x17C30C42, + COMPONENT_PISTOL50_CLIP_01 = 0x2297BE19, + COMPONENT_BULLPUPRIFLE_CLIP_01 = 0xC5A12F80, + COMPONENT_SMG_MK2_CAMO = 0xC4979067, + COMPONENT_SPECIALCARBINE_CLIP_01 = 0xC6C7E581, + COMPONENT_PISTOL_MK2_CAMO_04 = 0x17BFA99, + COMPONENT_COMBATMG_MK2_CAMO_04 = 0x7609BE11, + COMPONENT_CARBINERIFLE_MK2_CLIP_02 = 0x5DD5DBD5, + COMPONENT_SMG_MK2_CAMO_04 = 0xEC729200, + COMPONENT_SWITCHBLADE_VARMOD_VAR1 = 0x5B3E7DB6, + COMPONENT_MICROSMG_CLIP_02 = 0x10E6BA2B, + COMPONENT_KNUCKLE_VARMOD_PLAYER = 0x8B808BB, + COMPONENT_COMPACTRIFLE_CLIP_03 = 0xC607740E, + COMPONENT_HEAVYSHOTGUN_CLIP_01 = 0x324F2D5F, + COMPONENT_SNSPISTOL_CLIP_01 = 0xF8802ED9, + COMPONENT_HEAVYSNIPER_MK2_CAMO_06 = 0x302731EC, + COMPONENT_COMBATPDW_CLIP_02 = 0x334A5203, + COMPONENT_COMBATMG_MK2_CAMO_03 = 0xBE94CF26, + COMPONENT_MINISMG_CLIP_01 = 0x84C8B2D3, + COMPONENT_BULLPUPRIFLE_MK2_CAMO_09 = 0xCB631225, + COMPONENT_GUSENBERG_CLIP_01 = 0x1CE5A6A5, + COMPONENT_PUMPSHOTGUN_MK2_CAMO_09 = 0xEF29BFCA, + COMPONENT_COMBATMG_MK2_CAMO_06 = 0x9186750A, + COMPONENT_MG_CLIP_02 = 0x82158B47, + COMPONENT_AT_CR_BARREL_02 = 0x8B3C480B, + COMPONENT_SNSPISTOL_MK2_CAMO_06 = 0x4DFA3621, + COMPONENT_AT_SR_BARREL_02 = 0x108AB09E, + COMPONENT_AT_PI_SUPP_02 = 0x65EA7EBB, + COMPONENT_CARBINERIFLE_CLIP_03 = 0xBA62E935, + COMPONENT_AT_AR_BARREL_01 = 0x43A49D26, + COMPONENT_SPECIALCARBINE_CLIP_02 = 0x7C8BD10E, + COMPONENT_COMBATMG_MK2_CAMO_IND_01 = 0xD703C94D, + COMPONENT_PISTOL_MK2_CAMO_03_SLIDE = 0xE4E00B70, + COMPONENT_COMBATMG_MK2_CLIP_INCENDIARY = 0xC326BDBA, + COMPONENT_COMBATMG_MK2_CAMO_08 = 0x1B4C088B, + COMPONENT_SWITCHBLADE_VARMOD_BASE = 0x9137A500, + COMPONENT_PISTOL_MK2_CAMO_02_SLIDE = 0x1A1F1260, + COMPONENT_REVOLVER_MK2_CAMO_09 = 0x48DAEE71, + COMPONENT_ASSAULTRIFLE_MK2_CLIP_01 = 0x8610343F, + COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE = 0x1F07150A, + COMPONENT_BULLPUPRIFLE_CLIP_02 = 0xB3688B0F, + COMPONENT_REVOLVER_MK2_CAMO = 0xC03FED9F, + COMPONENT_SMG_MK2_CLIP_02 = 0xB9835B2E, + COMPONENT_MARKSMANRIFLE_MK2_CLIP_INCENDIARY = 0x6DD7A86E, + COMPONENT_COMBATMG_CLIP_01 = 0xE1FFB34A, + COMPONENT_SMG_CLIP_02 = 0x350966FB, + COMPONENT_REVOLVER_MK2_CAMO_02 = 0xB5DE24, + COMPONENT_SNSPISTOL_MK2_CLIP_01 = 0x1466CE6, + COMPONENT_ASSAULTRIFLE_MK2_CLIP_INCENDIARY = 0xFB70D853, + COMPONENT_ASSAULTRIFLE_MK2_CAMO_IND_01 = 0xB9B15DB0, + COMPONENT_SMG_MK2_CAMO_09 = 0x2218FD68, + COMPONENT_ASSAULTRIFLE_MK2_CAMO_08 = 0xFC674D54, + COMPONENT_REVOLVER_MK2_CAMO_03 = 0xA7FF1B8, + COMPONENT_AT_SCOPE_MACRO_02_MK2 = 0xC7ADD105, + COMPONENT_MARKSMANRIFLE_MK2_CAMO_05 = 0xF3757559, + COMPONENT_AT_SCOPE_SMALL_SMG_MK2 = 0x3DECC7DA, + COMPONENT_ADVANCEDRIFLE_CLIP_01 = 0xFA8FA10F, + COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM_MK2 = 0x5B1C713C, + COMPONENT_PISTOL_MK2_CLIP_INCENDIARY = 0x2BBD7A3A, + COMPONENT_AT_SCOPE_SMALL = 0xAA2C45B4, + COMPONENT_ADVANCEDRIFLE_CLIP_02 = 0x8EC1C979, + COMPONENT_PUMPSHOTGUN_MK2_CAMO = 0xE3BD9E44, + COMPONENT_MACHINEPISTOL_CLIP_01 = 0x476E85FF, + COMPONENT_COMBATMG_MK2_CLIP_01 = 0x492B257C, + COMPONENT_PISTOL_MK2_CAMO_05_SLIDE = 0xDFB79725, + COMPONENT_GRENADELAUNCHER_CLIP_01 = 0x11AE5C97, + COMPONENT_MARKSMANRIFLE_MK2_CAMO_07 = 0x107D2F6C, + COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE = 0x3ADE514B, + COMPONENT_AT_BP_BARREL_01 = 0x659AC11B, + COMPONENT_AT_SC_BARREL_02 = 0xF97F783B, + COMPONENT_HEAVYSNIPER_CLIP_01 = 0x476F52F4, + COMPONENT_REVOLVER_MK2_CAMO_04 = 0xF2E24289, + COMPONENT_COMBATPDW_CLIP_01 = 0x4317F19E, + COMPONENT_AT_PI_FLSH_03 = 0x4A4965F3, + COMPONENT_HEAVYSNIPER_MK2_CAMO_03 = 0xE9712475, + }; + + const enum eWeaponusableHashes : Hash { + WEAPON_UNARMED = 0xa2719263, + WEAPON_ANIMAL = 0xf9fbaebe, + WEAPON_COUGAR = 0x8d4be52, + WEAPON_KNIFE = 0x99b507ea, + WEAPON_NIGHTSTICK = 0x678b81b1, + WEAPON_HAMMER = 0x4e875f73, + WEAPON_BAT = 0x958a4a8f, + WEAPON_GOLFCLUB = 0x440e4788, + WEAPON_CROWBAR = 0x84bd7bfd, + WEAPON_PISTOL = 0x1b06d571, + WEAPON_COMBATPISTOL = 0x5ef9fec4, + WEAPON_APPISTOL = 0x22d8fe39, + WEAPON_PISTOL50 = 0x99aeeb3b, + WEAPON_MICROSMG = 0x13532244, + WEAPON_SMG = 0x2be6766b, + WEAPON_ASSAULTSMG = 0xefe7e2df, + WEAPON_ASSAULTRIFLE = 0xbfefff6d, + WEAPON_CARBINERIFLE = 0x83bf0278, + WEAPON_ADVANCEDRIFLE = 0xaf113f99, + WEAPON_MG = 0x9d07f764, + WEAPON_COMBATMG = 0x7fd62962, + WEAPON_PUMPSHOTGUN = 0x1d073a89, + WEAPON_SAWNOFFSHOTGUN = 0x7846a318, + WEAPON_ASSAULTSHOTGUN = 0xe284c527, + WEAPON_BULLPUPSHOTGUN = 0x9d61e50f, + WEAPON_STUNGUN = 0x3656c8c1, + WEAPON_SNIPERRIFLE = 0x5fc3c11, + WEAPON_HEAVYSNIPER = 0xc472fe2, + WEAPON_REMOTESNIPER = 0x33058e22, + WEAPON_GRENADELAUNCHER = 0xa284510b, + WEAPON_GRENADELAUNCHER_SMOKE = 0x4dd2dc56, + WEAPON_RPG = 0xb1ca77b1, + WEAPON_PASSENGER_ROCKET = 0x166218ff, + WEAPON_AIRSTRIKE_ROCKET = 0x13579279, + WEAPON_STINGER = 0x687652ce, + WEAPON_MINIGUN = 0x42bf8a85, + WEAPON_GRENADE = 0x93e220bd, + WEAPON_STICKYBOMB = 0x2c3731d9, + WEAPON_SMOKEGRENADE = 0xfdbc8a50, + WEAPON_BZGAS = 0xa0973d5e, + WEAPON_MOLOTOV = 0x24b17070, + WEAPON_FIREEXTINGUISHER = 0x60ec506, + WEAPON_PETROLCAN = 0x34a67b97, + WEAPON_DIGISCANNER = 0xfdbadced, + GADGET_NIGHTVISION = 0xa720365c, + GADGET_PARACHUTE = 0xfbab5776, + OBJECT = 0x39958261, + WEAPON_BRIEFCASE = 0x88c78eb7, + WEAPON_BRIEFCASE_02 = 0x1b79f17, + WEAPON_BALL = 0x23c9f95c, + WEAPON_FLARE = 0x497facc3, + VEHICLE_WEAPON_TANK = 0x73f7c04b, + VEHICLE_WEAPON_SPACE_ROCKET = 0xf8a3939f, + VEHICLE_WEAPON_PLANE_ROCKET = 0xcf0896e0, + VEHICLE_WEAPON_PLAYER_LASER = 0xeffd014b, + VEHICLE_WEAPON_PLAYER_BULLET = 0x4b139b2d, + VEHICLE_WEAPON_PLAYER_BUZZARD = 0x46b89c8e, + VEHICLE_WEAPON_PLAYER_HUNTER = 0x9f1a91de, + VEHICLE_WEAPON_PLAYER_LAZER = 0xe2822a29, + VEHICLE_WEAPON_ENEMY_LASER = 0x5d6660ab, + VEHICLE_WEAPON_SEARCHLIGHT = 0xcdac517d, + VEHICLE_WEAPON_RADAR = 0xd276317e, + WEAPON_VEHICLE_ROCKET = 0xbefdc581, + WEAPON_BARBED_WIRE = 0x48e7b178, + WEAPON_DROWNING = 0xff58c4fb, + WEAPON_DROWNING_IN_VEHICLE = 0x736f5990, + WEAPON_BLEEDING = 0x8b7333fb, + WEAPON_ELECTRIC_FENCE = 0x92bd4ebb, + WEAPON_EXPLOSION = 0x2024f4e8, + WEAPON_FALL = 0xcdc174b0, + WEAPON_EXHAUSTION = 0x364a29ec, + WEAPON_HIT_BY_WATER_CANNON = 0xcc34325e, + WEAPON_RAMMED_BY_CAR = 0x7fc7d7a, + WEAPON_RUN_OVER_BY_CAR = 0xa36d413e, + WEAPON_HELI_CRASH = 0x145f1012, + VEHICLE_WEAPON_ROTORS = 0xb1205a4e, + WEAPON_FIRE = 0xdf8e89eb, + WEAPON_ANIMAL_RETRIEVER = 0xe5b7de7a, + WEAPON_SMALL_DOG = 0xbb8fe23d, + WEAPON_TIGER_SHARK = 0x2c51ad11, + WEAPON_HAMMERHEAD_SHARK = 0xb4a915cb, + WEAPON_KILLER_WHALE = 0xfa3ddce5, + WEAPON_BOAR = 0x335cdadd, + WEAPON_PIG = 0x47d75ef1, + WEAPON_COYOTE = 0x453467d1, + WEAPON_DEER = 0xf4c67a9e, + WEAPON_HEN = 0x38f8ecbe, + WEAPON_RABBIT = 0xa687ec07, + WEAPON_CAT = 0xe274ff96, + WEAPON_COW = 0x5a2b311, + WEAPON_BIRD_CRAP = 0x6d5e2801, + WEAPON_BOTTLE = 0xf9e6aa4b, + WEAPON_SNSPISTOL = 0xbfd21232, + WEAPON_BULLPUPRIFLE = 0x7f229f94, + WEAPON_SPECIALCARBINE = 0xc0a3098d, + WEAPON_HEAVYPISTOL = 0xd205520e, + WEAPON_CANDYCANE = 0x6589186a, + WEAPON_ACIDPACKAGE = 0xf7f1e25e, + WEAPON_BULLPUPRIFLE_MK2 = 0x84d6fafd, + WEAPON_MARKSMANRIFLE_MK2 = 0x6a6c02e0, + WEAPON_PISTOLXM3 = 0x1bc4fdb9, + WEAPON_SPECIALCARBINE_MK2 = 0x969c3d67, + WEAPON_SNSPISTOL_MK2 = 0x88374054, + WEAPON_PUMPSHOTGUN_MK2 = 0x555af99a, + WEAPON_RAILGUNXM3 = 0xfea23564, + WEAPON_ARENA_MACHINE_GUN = 0x34fdff66, + WEAPON_ARENA_HOMING_MISSILE = 0x648a81d0, + WEAPON_RAYPISTOL = 0xaf3696a1, + WEAPON_RAYCARBINE = 0x476bf155, + WEAPON_RAYMINIGUN = 0xb62d1f67, + WEAPON_REVOLVER_MK2 = 0xcb96392f, + WEAPON_DOUBLEACTION = 0x97ea20b8, + WEAPON_HOMINGLAUNCHER = 0x63ab0442, + WEAPON_SNOWBALL = 0x787f0bb, + WEAPON_PROXMINE = 0xab564b93, + WEAPON_GUSENBERG = 0x61012683, + WEAPON_DAGGER = 0x92a27487, + WEAPON_VINTAGEPISTOL = 0x83839c4, + WEAPON_FIREWORK = 0x7f7497e5, + WEAPON_MUSKET = 0xa89cb99e, + WEAPON_HATCHET = 0xf9dcbf2d, + WEAPON_RAILGUN = 0x6d544c99, + WEAPON_HEAVYSHOTGUN = 0x3aabbbaa, + WEAPON_MARKSMANRIFLE = 0xc734385a, + WEAPON_CERAMICPISTOL = 0x2b5ef5ec, + WEAPON_HAZARDCAN = 0xba536372, + WEAPON_TRANQUILIZER = 0x32a888bd, + WEAPON_MILITARYRIFLE = 0x9d1f17e6, + WEAPON_COMBATSHOTGUN = 0x5a96ba4, + WEAPON_GADGETPISTOL = 0x57a4368c, + WEAPON_HANDCUFFS = 0xd04c944d, + WEAPON_GARBAGEBAG = 0xe232c28c, + WEAPON_FLAREGUN = 0x47757124, + VEHICLE_WEAPON_TURRET_INSURGENT = 0x44db5498, + VEHICLE_WEAPON_TURRET_TECHNICAL = 0x7fd2ea0b, + VEHICLE_WEAPON_NOSE_TURRET_VALKYRIE = 0x4170e491, + VEHICLE_WEAPON_TURRET_VALKYRIE = 0xa4513e35, + VEHICLE_WEAPON_PLAYER_SAVAGE = 0x61a31349, + WEAPON_NAVYREVOLVER = 0x917f6c8c, + WEAPON_KNUCKLE = 0xd8df3c3c, + WEAPON_COMBATPDW = 0xa3d4d34, + WEAPON_MARKSMANPISTOL = 0xdc4db296, + WEAPON_DBSHOTGUN = 0xef951fbb, + WEAPON_MACHETE = 0xdd5df8d9, + WEAPON_MACHINEPISTOL = 0xdb1aa450, + WEAPON_COMPACTRIFLE = 0x624fe830, + WEAPON_FLASHLIGHT = 0x8bb05fd7, + WEAPON_AIR_DEFENCE_GUN = 0x2c082d7d, + VEHICLE_WEAPON_TURRET_LIMO = 0x2b796481, + WEAPON_SWITCHBLADE = 0xdfe37640, + WEAPON_REVOLVER = 0xc1b3c3d1, + VEHICLE_WEAPON_TURRET_BOXVILLE = 0xb54f4918, + VEHICLE_WEAPON_RUINER_BULLET = 0x2fcc0f9, + VEHICLE_WEAPON_RUINER_ROCKET = 0x50dc6ab, + VEHICLE_WEAPON_CANNON_BLAZER = 0xebf9ff3e, + WEAPON_COMPACTLAUNCHER = 0x781fe4a, + WEAPON_WRENCH = 0x19044ee0, + WEAPON_MINISMG = 0xbd248b55, + WEAPON_POOLCUE = 0x94117305, + WEAPON_AUTOSHOTGUN = 0x12e82d3d, + WEAPON_BATTLEAXE = 0xcd274149, + WEAPON_PIPEBOMB = 0xba45e8b8, + WEAPON_CARBINERIFLE_MK2 = 0xfad1f1c9, + WEAPON_ASSAULTRIFLE_MK2 = 0x394f415c, + WEAPON_COMBATMG_MK2 = 0xdbbd7280, + WEAPON_SMG_MK2 = 0x78a97cd0, + WEAPON_HEAVYSNIPER_MK2 = 0xa914799, + WEAPON_PISTOL_MK2 = 0xbfe256d4, + WEAPON_STONE_HATCHET = 0x3813fc08, + WEAPON_METALDETECTOR = 0xdba2e809, + WEAPON_TACTICALRIFLE = 0xd1d5f52b, + WEAPON_PRECISIONRIFLE = 0x6e7dddec, + WEAPON_HEAVYRIFLE = 0xc78d71b4, + WEAPON_FERTILIZERCAN = 0x184140a1, + WEAPON_EMPLAUNCHER = 0xdb26713a, + WEAPON_STUNGUN_MP = 0x45cd9cf3, + }; + + const Hash weaponUpgrades[] = { + COMPONENT_ASSAULTRIFLE_MK2_CAMO_04 , + COMPONENT_SNSPISTOL_MK2_CAMO_07_SLIDE , + COMPONENT_SNSPISTOL_MK2_CAMO_02_SLIDE , + COMPONENT_ASSAULTRIFLE_MK2_CAMO_02 , + COMPONENT_SMG_MK2_CLIP_INCENDIARY , + COMPONENT_AT_SCOPE_MEDIUM_MK2 , + COMPONENT_AT_AR_BARREL_02 , + COMPONENT_SNSPISTOL_MK2_CLIP_TRACER , + COMPONENT_COMBATMG_MK2_CAMO , + COMPONENT_SMG_MK2_CAMO_03 , + COMPONENT_COMBATMG_CLIP_02 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO_03 , + COMPONENT_KNUCKLE_VARMOD_DIAMOND , + COMPONENT_AT_PI_FLSH_02 , + COMPONENT_PISTOL_MK2_CAMO , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_04 , + COMPONENT_SPECIALCARBINE_MK2_CAMO , + COMPONENT_COMPACTRIFLE_CLIP_01 , + COMPONENT_REVOLVER_MK2_CLIP_TRACER , + COMPONENT_SPECIALCARBINE_MK2_CAMO_04 , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_08 , + COMPONENT_SNSPISTOL_MK2_CLIP_INCENDIARY , + COMPONENT_BULLPUPRIFLE_MK2_CLIP_INCENDIARY , + COMPONENT_CARBINERIFLE_MK2_CAMO_04 , + COMPONENT_SPECIALCARBINE_MK2_CAMO_08 , + COMPONENT_PISTOL_MK2_CAMO_06 , + COMPONENT_CARBINERIFLE_MK2_CAMO_09 , + COMPONENT_CARBINERIFLE_CLIP_01 , + COMPONENT_HEAVYSNIPER_MK2_CAMO_04 , + COMPONENT_KNUCKLE_VARMOD_PIMP , + COMPONENT_MG_CLIP_01 , + COMPONENT_CARBINERIFLE_MK2_CAMO_06 , + COMPONENT_AT_SR_SUPP , + COMPONENT_PISTOL_CLIP_01 , + COMPONENT_REVOLVER_VARMOD_GOON , + COMPONENT_ASSAULTSHOTGUN_CLIP_01 , + COMPONENT_PISTOL_MK2_CLIP_02 , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_02 , + COMPONENT_AT_SR_SUPP_03 , + COMPONENT_AT_SIGHTS , + COMPONENT_COMBATPDW_CLIP_03 , + COMPONENT_SPECIALCARBINE_MK2_CLIP_02 , + COMPONENT_AT_PI_COMP_02 , + COMPONENT_AT_SCOPE_THERMAL , + COMPONENT_ASSAULTRIFLE_CLIP_02 , + COMPONENT_MARKSMANRIFLE_MK2_CLIP_01 , + COMPONENT_BULLPUPRIFLE_MK2_CAMO , + COMPONENT_ASSAULTSMG_CLIP_01 , + COMPONENT_SMG_MK2_CAMO_07 , + COMPONENT_CARBINERIFLE_MK2_CAMO_02 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO_09 , + COMPONENT_SNSPISTOL_MK2_CAMO_03 , + COMPONENT_ASSAULTRIFLE_MK2_CAMO_09 , + COMPONENT_AT_SCOPE_LARGE , + COMPONENT_PISTOL_MK2_CAMO_08_SLIDE , + COMPONENT_KNUCKLE_VARMOD_VAGOS , + COMPONENT_CARBINERIFLE_MK2_CAMO_07 , + COMPONENT_PISTOL_MK2_CAMO_09_SLIDE , + COMPONENT_REVOLVER_MK2_CLIP_01 , + COMPONENT_MACHINEPISTOL_CLIP_03 , + COMPONENT_CARBINERIFLE_MK2_CAMO , + COMPONENT_CERAMICPISTOL_CLIP_01 , + COMPONENT_SMG_MK2_CAMO_02 , + COMPONENT_ASSAULTRIFLE_CLIP_03 , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_06 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO_04 , + COMPONENT_SMG_MK2_CLIP_01 , + COMPONENT_AT_SB_BARREL_01 , + COMPONENT_SPECIALCARBINE_MK2_CAMO_03 , + COMPONENT_SNSPISTOL_MK2_CAMO_08_SLIDE , + COMPONENT_SNSPISTOL_MK2_CAMO_06_SLIDE , + COMPONENT_AT_AR_FLSH , + COMPONENT_SMG_MK2_CAMO_IND_01 , + COMPONENT_AT_PI_COMP_03 , + COMPONENT_SPECIALCARBINE_MK2_CAMO_05 , + COMPONENT_HEAVYSNIPER_MK2_CLIP_01 , + COMPONENT_AT_MRFL_BARREL_02 , + COMPONENT_HEAVYSNIPER_MK2_CLIP_02 , + COMPONENT_AT_SIGHTS_SMG , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_03 , + COMPONENT_HEAVYSNIPER_MK2_CAMO_05 , + COMPONENT_ASSAULTRIFLE_CLIP_01 , + COMPONENT_ASSAULTRIFLE_MK2_CAMO_03 , + COMPONENT_SNIPERRIFLE_CLIP_01 , + COMPONENT_SPECIALCARBINE_MK2_CAMO_IND_01 , + COMPONENT_REVOLVER_MK2_CAMO_IND_01 , + COMPONENT_VINTAGEPISTOL_CLIP_02 , + COMPONENT_COMBATMG_MK2_CLIP_02 , + COMPONENT_SNSPISTOL_MK2_CAMO_04 , + COMPONENT_SNSPISTOL_MK2_CAMO_05 , + COMPONENT_SMG_MK2_CAMO_05 , + COMPONENT_SNSPISTOL_MK2_CAMO_04_SLIDE , + COMPONENT_MILITARYRIFLE_SIGHT_01 , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_08 , + COMPONENT_COMBATPISTOL_CLIP_02 , + COMPONENT_SPECIALCARBINE_MK2_CAMO_09 , + COMPONENT_CARBINERIFLE_MK2_CAMO_03 , + COMPONENT_PISTOL_MK2_CAMO_06_SLIDE , + COMPONENT_SPECIALCARBINE_MK2_CLIP_INCENDIARY , + COMPONENT_HEAVYSNIPER_MK2_CAMO_09 , + COMPONENT_HEAVYSNIPER_MK2_CLIP_EXPLOSIVE , + COMPONENT_AT_AR_SUPP , + COMPONENT_REVOLVER_CLIP_01 , + COMPONENT_SMG_CLIP_01 , + COMPONENT_GUSENBERG_CLIP_02 , + COMPONENT_COMPACTRIFLE_CLIP_02 , + COMPONENT_ASSAULTSHOTGUN_CLIP_02 , + COMPONENT_ASSAULTRIFLE_MK2_CLIP_02 , + COMPONENT_SMG_MK2_CLIP_TRACER , + COMPONENT_HEAVYSNIPER_MK2_CAMO_IND_01 , + COMPONENT_BULLPUPRIFLE_MK2_CLIP_01 , + COMPONENT_PISTOL_MK2_CAMO_09 , + COMPONENT_KNUCKLE_VARMOD_LOVE , + COMPONENT_HEAVYSNIPER_MK2_CAMO_07 , + COMPONENT_VINTAGEPISTOL_CLIP_01 , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_IND_01 , + COMPONENT_HEAVYPISTOL_CLIP_01 , + COMPONENT_SPECIALCARBINE_CLIP_03 , + COMPONENT_APPISTOL_CLIP_02 , + COMPONENT_SNSPISTOL_MK2_CLIP_02 , + COMPONENT_AT_BP_BARREL_02 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO_08 , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_IND_01 , + COMPONENT_AT_CR_BARREL_01 , + COMPONENT_CARBINERIFLE_MK2_CLIP_TRACER , + COMPONENT_AT_SCOPE_MACRO_02_SMG_MK2 , + COMPONENT_MICROSMG_CLIP_01 , + COMPONENT_HEAVYSHOTGUN_CLIP_02 , + COMPONENT_ASSAULTRIFLE_MK2_CLIP_TRACER , + COMPONENT_AT_SCOPE_MAX , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_03 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO , + COMPONENT_PISTOL_MK2_CAMO_02 , + COMPONENT_CARBINERIFLE_MK2_CLIP_01 , + COMPONENT_AT_SCOPE_MACRO_02 , + COMPONENT_SNSPISTOL_MK2_CAMO , + COMPONENT_PISTOL_MK2_CAMO_07_SLIDE , + COMPONENT_ASSAULTSMG_CLIP_02 , + COMPONENT_AT_MG_BARREL_01 , + COMPONENT_COMBATMG_MK2_CAMO_02 , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_06 , + COMPONENT_CERAMICPISTOL_CLIP_02 , + COMPONENT_PUMPSHOTGUN_MK2_CLIP_HOLLOWPOINT , + COMPONENT_PISTOL_MK2_CAMO_SLIDE , + COMPONENT_SNSPISTOL_MK2_CAMO_05_SLIDE , + COMPONENT_REVOLVER_VARMOD_BOSS , + COMPONENT_BULLPUPRIFLE_MK2_CLIP_TRACER , + COMPONENT_ASSAULTRIFLE_MK2_CAMO_05 , + COMPONENT_COMBATMG_MK2_CLIP_TRACER , + COMPONENT_HEAVYSNIPER_MK2_CAMO_02 , + COMPONENT_CARBINERIFLE_MK2_CAMO_08 , + COMPONENT_MILITARYRIFLE_CLIP_01 , + COMPONENT_SNSPISTOL_MK2_CAMO_07 , + COMPONENT_HEAVYSNIPER_MK2_CAMO , + COMPONENT_COMBATMG_MK2_CAMO_09 , + COMPONENT_SPECIALCARBINE_MK2_CLIP_TRACER , + COMPONENT_SPECIALCARBINE_MK2_CAMO_07 , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_07 , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_02 , + COMPONENT_MILITARYRIFLE_CLIP_02 , + COMPONENT_AT_PI_SUPP , + COMPONENT_SNSPISTOL_MK2_CAMO_02 , + COMPONENT_MARKSMANRIFLE_MK2_CLIP_TRACER , + COMPONENT_HEAVYSNIPER_MK2_CLIP_INCENDIARY , + COMPONENT_AT_SCOPE_MACRO_MK2 , + COMPONENT_SNSPISTOL_MK2_CAMO_09_SLIDE , + COMPONENT_PISTOL_MK2_CAMO_07 , + COMPONENT_AT_SCOPE_MACRO , + COMPONENT_KNUCKLE_VARMOD_BASE , + COMPONENT_KNUCKLE_VARMOD_BALLAS , + COMPONENT_RAYPISTOL_VARMOD_XMAS18 , + COMPONENT_COMBATMG_MK2_CAMO_05 , + COMPONENT_KNUCKLE_VARMOD_DOLLAR , + COMPONENT_CARBINERIFLE_MK2_CAMO_IND_01 , + COMPONENT_AT_AR_SUPP_02 , + COMPONENT_PISTOL_CLIP_02 , + COMPONENT_SMG_MK2_CAMO_08 , + COMPONENT_SNSPISTOL_CLIP_02 , + COMPONENT_PISTOL50_CLIP_02 , + COMPONENT_PUMPSHOTGUN_MK2_CLIP_EXPLOSIVE , + COMPONENT_AT_SCOPE_LARGE_MK2 , + COMPONENT_AT_SC_BARREL_01 , + COMPONENT_REVOLVER_MK2_CLIP_INCENDIARY , + COMPONENT_HEAVYSHOTGUN_CLIP_03 , + COMPONENT_HEAVYPISTOL_CLIP_02 , + COMPONENT_REVOLVER_MK2_CAMO_05 , + COMPONENT_APPISTOL_CLIP_01 , + COMPONENT_SMG_MK2_CAMO_06 , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_07 , + COMPONENT_AT_AR_AFGRIP_02 , + COMPONENT_AT_SCOPE_SMALL_02 , + COMPONENT_REVOLVER_MK2_CAMO_08 , + COMPONENT_AT_SB_BARREL_02 , + COMPONENT_CARBINERIFLE_CLIP_02 , + COMPONENT_MACHINEPISTOL_CLIP_02 , + COMPONENT_PUMPSHOTGUN_MK2_CLIP_01 , + COMPONENT_PISTOL_MK2_CAMO_04_SLIDE , + COMPONENT_MARKSMANRIFLE_MK2_CLIP_02 , + COMPONENT_AT_MRFL_BARREL_01 , + COMPONENT_KNUCKLE_VARMOD_HATE , + COMPONENT_MARKSMANRIFLE_CLIP_02 , + COMPONENT_PISTOL_MK2_CAMO_IND_01 , + COMPONENT_PISTOL_MK2_CAMO_10_SLIDE , + COMPONENT_MINISMG_CLIP_02 , + COMPONENT_SWITCHBLADE_VARMOD_VAR2 , + COMPONENT_ASSAULTRIFLE_MK2_CAMO , + COMPONENT_CERAMICPISTOL_SUPP , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_05 , + COMPONENT_HEAVYSNIPER_MK2_CAMO_08 , + COMPONENT_ASSAULTRIFLE_MK2_CAMO_07 , + COMPONENT_CARBINERIFLE_MK2_CAMO_05 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO_06 , + COMPONENT_SNSPISTOL_MK2_CAMO_09 , + COMPONENT_SNSPISTOL_MK2_CAMO_08 , + COMPONENT_PISTOL_MK2_CAMO_05 , + COMPONENT_SPECIALCARBINE_MK2_CAMO_06 , + COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM , + COMPONENT_AT_SCOPE_SMALL_MK2 , + COMPONENT_CARBINERIFLE_MK2_CLIP_INCENDIARY , + COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE , + COMPONENT_SPECIALCARBINE_MK2_CAMO_02 , + COMPONENT_SMG_CLIP_03 , + COMPONENT_PISTOL_MK2_CAMO_08 , + COMPONENT_AT_SR_BARREL_01 , + COMPONENT_SNSPISTOL_MK2_CAMO_SLIDE , + COMPONENT_COMBATMG_MK2_CAMO_07 , + COMPONENT_AT_PI_FLSH , + COMPONENT_AT_AR_AFGRIP , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_05 , + COMPONENT_AT_SCOPE_MEDIUM , + COMPONENT_AT_PI_RAIL_02 , + COMPONENT_MARKSMANRIFLE_CLIP_01 , + COMPONENT_REVOLVER_MK2_CAMO_07 , + COMPONENT_AT_PI_COMP , + COMPONENT_KNUCKLE_VARMOD_KING , + COMPONENT_SPECIALCARBINE_MK2_CLIP_01 , + COMPONENT_COMBATPISTOL_CLIP_01 , + COMPONENT_PISTOL_MK2_CAMO_03 , + COMPONENT_ASSAULTRIFLE_MK2_CAMO_06 , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_04 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO_02 , + COMPONENT_AT_MG_BARREL_02 , + COMPONENT_BULLPUPRIFLE_MK2_CLIP_02 , + COMPONENT_AT_PI_RAIL , + COMPONENT_PISTOL_MK2_CLIP_TRACER , + COMPONENT_PISTOL_MK2_CLIP_01 , + COMPONENT_REVOLVER_MK2_CAMO_06 , + COMPONENT_PISTOL50_CLIP_01 , + COMPONENT_BULLPUPRIFLE_CLIP_01 , + COMPONENT_SMG_MK2_CAMO , + COMPONENT_SPECIALCARBINE_CLIP_01 , + COMPONENT_PISTOL_MK2_CAMO_04 , + COMPONENT_COMBATMG_MK2_CAMO_04 , + COMPONENT_CARBINERIFLE_MK2_CLIP_02 , + COMPONENT_SMG_MK2_CAMO_04 , + COMPONENT_SWITCHBLADE_VARMOD_VAR1 , + COMPONENT_MICROSMG_CLIP_02 , + COMPONENT_KNUCKLE_VARMOD_PLAYER , + COMPONENT_COMPACTRIFLE_CLIP_03 , + COMPONENT_HEAVYSHOTGUN_CLIP_01 , + COMPONENT_SNSPISTOL_CLIP_01 , + COMPONENT_HEAVYSNIPER_MK2_CAMO_06 , + COMPONENT_COMBATPDW_CLIP_02 , + COMPONENT_COMBATMG_MK2_CAMO_03 , + COMPONENT_MINISMG_CLIP_01 , + COMPONENT_BULLPUPRIFLE_MK2_CAMO_09 , + COMPONENT_GUSENBERG_CLIP_01 , + COMPONENT_PUMPSHOTGUN_MK2_CAMO_09 , + COMPONENT_COMBATMG_MK2_CAMO_06 , + COMPONENT_MG_CLIP_02 , + COMPONENT_AT_CR_BARREL_02 , + COMPONENT_SNSPISTOL_MK2_CAMO_06 , + COMPONENT_AT_SR_BARREL_02 , + COMPONENT_AT_PI_SUPP_02 , + COMPONENT_CARBINERIFLE_CLIP_03 , + COMPONENT_AT_AR_BARREL_01 , + COMPONENT_SPECIALCARBINE_CLIP_02 , + COMPONENT_COMBATMG_MK2_CAMO_IND_01 , + COMPONENT_PISTOL_MK2_CAMO_03_SLIDE , + COMPONENT_COMBATMG_MK2_CLIP_INCENDIARY , + COMPONENT_COMBATMG_MK2_CAMO_08 , + COMPONENT_SWITCHBLADE_VARMOD_BASE , + COMPONENT_PISTOL_MK2_CAMO_02_SLIDE , + COMPONENT_REVOLVER_MK2_CAMO_09 , + COMPONENT_ASSAULTRIFLE_MK2_CLIP_01 , + COMPONENT_SNSPISTOL_MK2_CAMO_IND_01_SLIDE , + COMPONENT_BULLPUPRIFLE_CLIP_02 , + COMPONENT_REVOLVER_MK2_CAMO , + COMPONENT_SMG_MK2_CLIP_02 , + COMPONENT_MARKSMANRIFLE_MK2_CLIP_INCENDIARY , + COMPONENT_COMBATMG_CLIP_01 , + COMPONENT_SMG_CLIP_02 , + COMPONENT_REVOLVER_MK2_CAMO_02 , + COMPONENT_SNSPISTOL_MK2_CLIP_01 , + COMPONENT_ASSAULTRIFLE_MK2_CLIP_INCENDIARY , + COMPONENT_ASSAULTRIFLE_MK2_CAMO_IND_01 , + COMPONENT_SMG_MK2_CAMO_09 , + COMPONENT_ASSAULTRIFLE_MK2_CAMO_08 , + COMPONENT_REVOLVER_MK2_CAMO_03 , + COMPONENT_AT_SCOPE_MACRO_02_MK2 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO_05 , + COMPONENT_AT_SCOPE_SMALL_SMG_MK2 , + COMPONENT_ADVANCEDRIFLE_CLIP_01 , + COMPONENT_AT_SCOPE_LARGE_FIXED_ZOOM_MK2 , + COMPONENT_PISTOL_MK2_CLIP_INCENDIARY , + COMPONENT_AT_SCOPE_SMALL , + COMPONENT_ADVANCEDRIFLE_CLIP_02 , + COMPONENT_PUMPSHOTGUN_MK2_CAMO , + COMPONENT_MACHINEPISTOL_CLIP_01 , + COMPONENT_COMBATMG_MK2_CLIP_01 , + COMPONENT_PISTOL_MK2_CAMO_05_SLIDE , + COMPONENT_GRENADELAUNCHER_CLIP_01 , + COMPONENT_MARKSMANRIFLE_MK2_CAMO_07 , + COMPONENT_SNSPISTOL_MK2_CAMO_03_SLIDE , + COMPONENT_AT_BP_BARREL_01 , + COMPONENT_AT_SC_BARREL_02 , + COMPONENT_HEAVYSNIPER_CLIP_01 , + COMPONENT_REVOLVER_MK2_CAMO_04 , + COMPONENT_COMBATPDW_CLIP_01 , + COMPONENT_AT_PI_FLSH_03 , + COMPONENT_HEAVYSNIPER_MK2_CAMO_03 , + }; + + const Hash usableWeaponHashes[] = { + WEAPON_UNARMED , + WEAPON_ANIMAL , + WEAPON_COUGAR , + WEAPON_KNIFE , + WEAPON_NIGHTSTICK , + WEAPON_HAMMER , + WEAPON_BAT , + WEAPON_GOLFCLUB , + WEAPON_CROWBAR , + WEAPON_PISTOL , + WEAPON_COMBATPISTOL , + WEAPON_APPISTOL , + WEAPON_PISTOL50 , + WEAPON_MICROSMG , + WEAPON_SMG , + WEAPON_ASSAULTSMG , + WEAPON_ASSAULTRIFLE , + WEAPON_CARBINERIFLE , + WEAPON_ADVANCEDRIFLE , + WEAPON_MG , + WEAPON_COMBATMG , + WEAPON_PUMPSHOTGUN , + WEAPON_SAWNOFFSHOTGUN , + WEAPON_ASSAULTSHOTGUN , + WEAPON_BULLPUPSHOTGUN , + WEAPON_STUNGUN , + WEAPON_SNIPERRIFLE , + WEAPON_HEAVYSNIPER , + WEAPON_REMOTESNIPER , + WEAPON_GRENADELAUNCHER , + WEAPON_GRENADELAUNCHER_SMOKE , + WEAPON_RPG , + WEAPON_PASSENGER_ROCKET , + WEAPON_AIRSTRIKE_ROCKET , + WEAPON_STINGER , + WEAPON_MINIGUN , + WEAPON_GRENADE , + WEAPON_STICKYBOMB , + WEAPON_SMOKEGRENADE , + WEAPON_BZGAS , + WEAPON_MOLOTOV , + WEAPON_FIREEXTINGUISHER , + WEAPON_PETROLCAN , + WEAPON_DIGISCANNER , + GADGET_NIGHTVISION , + GADGET_PARACHUTE , + OBJECT , + WEAPON_BRIEFCASE , + WEAPON_BRIEFCASE_02 , + WEAPON_BALL , + WEAPON_FLARE , + VEHICLE_WEAPON_TANK , + VEHICLE_WEAPON_SPACE_ROCKET , + VEHICLE_WEAPON_PLANE_ROCKET , + VEHICLE_WEAPON_PLAYER_LASER , + VEHICLE_WEAPON_PLAYER_BULLET , + VEHICLE_WEAPON_PLAYER_BUZZARD , + VEHICLE_WEAPON_PLAYER_HUNTER , + VEHICLE_WEAPON_PLAYER_LAZER , + VEHICLE_WEAPON_ENEMY_LASER , + VEHICLE_WEAPON_SEARCHLIGHT , + VEHICLE_WEAPON_RADAR , + WEAPON_VEHICLE_ROCKET , + WEAPON_BARBED_WIRE , + WEAPON_DROWNING , + WEAPON_DROWNING_IN_VEHICLE , + WEAPON_BLEEDING , + WEAPON_ELECTRIC_FENCE , + WEAPON_EXPLOSION , + WEAPON_FALL , + WEAPON_EXHAUSTION , + WEAPON_HIT_BY_WATER_CANNON , + WEAPON_RAMMED_BY_CAR , + WEAPON_RUN_OVER_BY_CAR , + WEAPON_HELI_CRASH , + VEHICLE_WEAPON_ROTORS , + WEAPON_FIRE , + WEAPON_ANIMAL_RETRIEVER , + WEAPON_SMALL_DOG , + WEAPON_TIGER_SHARK , + WEAPON_HAMMERHEAD_SHARK , + WEAPON_KILLER_WHALE , + WEAPON_BOAR , + WEAPON_PIG , + WEAPON_COYOTE , + WEAPON_DEER , + WEAPON_HEN , + WEAPON_RABBIT , + WEAPON_CAT , + WEAPON_COW , + WEAPON_BIRD_CRAP , + WEAPON_BOTTLE , + WEAPON_SNSPISTOL , + WEAPON_BULLPUPRIFLE , + WEAPON_SPECIALCARBINE , + WEAPON_HEAVYPISTOL , + WEAPON_CANDYCANE , + WEAPON_ACIDPACKAGE , + WEAPON_BULLPUPRIFLE_MK2 , + WEAPON_MARKSMANRIFLE_MK2 , + WEAPON_PISTOLXM3 , + WEAPON_SPECIALCARBINE_MK2 , + WEAPON_SNSPISTOL_MK2 , + WEAPON_PUMPSHOTGUN_MK2 , + WEAPON_RAILGUNXM3 , + WEAPON_ARENA_MACHINE_GUN , + WEAPON_ARENA_HOMING_MISSILE , + WEAPON_RAYPISTOL , + WEAPON_RAYCARBINE , + WEAPON_RAYMINIGUN , + WEAPON_REVOLVER_MK2 , + WEAPON_DOUBLEACTION , + WEAPON_HOMINGLAUNCHER , + WEAPON_SNOWBALL , + WEAPON_PROXMINE , + WEAPON_GUSENBERG , + WEAPON_DAGGER , + WEAPON_VINTAGEPISTOL , + WEAPON_FIREWORK , + WEAPON_MUSKET , + WEAPON_HATCHET , + WEAPON_RAILGUN , + WEAPON_HEAVYSHOTGUN , + WEAPON_MARKSMANRIFLE , + WEAPON_CERAMICPISTOL , + WEAPON_HAZARDCAN , + WEAPON_TRANQUILIZER , + WEAPON_MILITARYRIFLE , + WEAPON_COMBATSHOTGUN , + WEAPON_GADGETPISTOL , + WEAPON_HANDCUFFS , + WEAPON_GARBAGEBAG , + WEAPON_FLAREGUN , + VEHICLE_WEAPON_TURRET_INSURGENT , + VEHICLE_WEAPON_TURRET_TECHNICAL , + VEHICLE_WEAPON_NOSE_TURRET_VALKYRIE , + VEHICLE_WEAPON_TURRET_VALKYRIE , + VEHICLE_WEAPON_PLAYER_SAVAGE , + WEAPON_NAVYREVOLVER , + WEAPON_KNUCKLE , + WEAPON_COMBATPDW , + WEAPON_MARKSMANPISTOL , + WEAPON_DBSHOTGUN , + WEAPON_MACHETE , + WEAPON_MACHINEPISTOL , + WEAPON_COMPACTRIFLE , + WEAPON_FLASHLIGHT , + WEAPON_AIR_DEFENCE_GUN , + VEHICLE_WEAPON_TURRET_LIMO , + WEAPON_SWITCHBLADE , + WEAPON_REVOLVER , + VEHICLE_WEAPON_TURRET_BOXVILLE , + VEHICLE_WEAPON_RUINER_BULLET , + VEHICLE_WEAPON_RUINER_ROCKET , + VEHICLE_WEAPON_CANNON_BLAZER , + WEAPON_COMPACTLAUNCHER , + WEAPON_WRENCH , + WEAPON_MINISMG , + WEAPON_POOLCUE , + WEAPON_AUTOSHOTGUN , + WEAPON_BATTLEAXE , + WEAPON_PIPEBOMB , + WEAPON_CARBINERIFLE_MK2 , + WEAPON_ASSAULTRIFLE_MK2 , + WEAPON_COMBATMG_MK2 , + WEAPON_SMG_MK2 , + WEAPON_HEAVYSNIPER_MK2 , + WEAPON_PISTOL_MK2 , + WEAPON_STONE_HATCHET , + WEAPON_METALDETECTOR , + WEAPON_TACTICALRIFLE , + WEAPON_PRECISIONRIFLE , + WEAPON_HEAVYRIFLE , + WEAPON_FERTILIZERCAN , + WEAPON_EMPLAUNCHER , + WEAPON_STUNGUN_MP , + }; + + /* + //static struct Weapon { + // char* hash; + // char* name; + // char* icon; + // vector componentHashes; + // vector componentNames; + // vector statHashes; + // vector statNames; + // char* heldTime; + //} Weapons[] = { + // //Melee + // { "WEAPON_UNARMED", "Unarmed", "weapon_unarmed",{},{}, + //{ "UNARMED_KILLS", "UNARMED_HITS" }, + //{ "Kills", "Hits" } }, + + //{ "WEAPON_KNUCKLE", "Knuckledusters", "weapon_knuckle",{},{}, + //{ "KNUCKLE_KILLS", "KNUCKLE_HITS" }, + //{ "Kills", "Hits" }, "KNUCKLE_HELDTIME" }, + + //{ "WEAPON_MACHETE", "Machette", "weapon_machete",{},{}, + //{ "MACHETE_KILLS", "MACHETE_HITS" }, + //{ "Kills", "Hits" }, "MACHETE_HELDTIME" }, + + //{ "WEAPON_KNIFE", "Knife", "weapon_knife",{},{}, + //{ "KNIFE_KILLS", "KNIFE_HITS" }, + //{ "Kills", "Hits" }, "KNIFE_HELDTIME" }, + + //{ "WEAPON_SWITCHBLADE", "Switch Blade", "weapon_switchblade",{},{}, + //{ "SWBLADE_KILLS", "SWBLADE_HITS" }, + //{ "Kills", "Hits" }, "SWBLADE_HELDTIME" }, + + //{ "WEAPON_DAGGER", "Dagger", "weapon_dagger",{},{}, + //{ "DAGGER_KILLS", "DAGGER_HITS" }, + //{ "Kills", "Hits" }, "DAGGER_HELDTIME" }, + + //{ "WEAPON_BOTTLE", "Bottle", "weapon_bottle",{},{}, + //{ "BOTTLE_KILLS", "BOTTLE_HITS" }, + //{ "Kills", "Hits" }, "BOTTLE_HELDTIME" }, + + //{ "WEAPON_WRENCH", "Wrench", "weapon_wrench",{},{}, + //{ "WRENCH_KILLS", "WRENCH_HITS" }, + //{ "Kills", "Hits" }, "WRENCH_HELDTIME" }, + + //{ "WEAPON_HAMMER", "Hammer", "weapon_hammer",{},{}, + //{ "HAMMER_KILLS", "HAMMER_HITS" }, + //{ "Kills", "Hits" }, "HAMMER_HELDTIME" }, + + //{ "WEAPON_HATCHET", "Hatchet", "weapon_hatchet",{},{}, + //{ "HATCHET_KILLS", "HATCHET_HITS" }, + //{ "Kills", "Hits" }, "HATCHET_HELDTIME" }, + + //{ "WEAPON_BATTLEAXE", "Battle Axe", "weapon_battle_axe",{},{}, + //{ "BATTLEAXE_KILLS", "BATTLEAXE_HITS" }, + //{ "Kills", "Hits" }, "BATTLEAXE_HELDTIME" }, + + //{ "WEAPON_CROWBAR", "Crowbar", "weapon_crowbar",{},{}, + //{ "CROWBAR_KILLS", "CROWBAR_HITS" }, + //{ "Kills", "Hits" }, "CROWBAR_HELDTIME" }, + + //{ "WEAPON_NIGHTSTICK", "Nightstick", "weapon_nightstick",{},{}, + //{ "NIGHTSTICK_KILLS", "NIGHTSTICK_HITS" }, + //{ "Kills", "Hits" }, "NIGHTSTICK_HELDTIME" }, + + //{ "WEAPON_BAT", "Baseball Bat", "weapon_bat",{},{}, + //{ "BAT_KILLS", "BAT_HITS" }, + //{ "Kills", "Hits" }, "BAT_HELDTIME" }, + + //{ "WEAPON_GOLFCLUB", "Golf Club", "weapon_golfclub",{},{}, + //{ "GCLUB_KILLS", "GCLUB_HITS" }, + //{ "Kills", "Hits" }, "GCLUB_HELDTIME" }, + + //{ "WEAPON_POOLCUE", "Pool Cue", "weapon_pool_cue",{},{}, + //{ "POOLCUE_KILLS", "POOLCUE_HITS" }, + //{ "Kills", "Hits" }, "POOLCUE_HELDTIME" }, + + //{ "WEAPON_FLASHLIGHT", "Flashlight", "weapon_flashlight",{},{}, + //{ "FLASHLIGHT_KILLS", "FLASHLIGHT_HITS" }, + //{ "Kills", "Hits" }, "FLASHLIGHT_HELDTIME" }, + ////17 + + ////Pistols + //{ "WEAPON_PISTOL", "Pistol", "weapon_pistol",{ 0xED265A1C, 0x359B7AAE, 0x65EA7EBB, 0xD7391086 },{ "Extended clip", "Flashlight", "Suppressor", "Special finish" }, + //{ "PISTOL_KILLS", "PISTOL_SHOTS", "PISTOL_HITS", "PISTOL_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "PISTOL_HELDTIME" }, + + //{ "WEAPON_REVOLVER", "Revolver", "weapon_revolver",{},{}, + //{ "REVOLVER_KILLS", "REVOLVER_SHOTS", "REVOLVER_HITS", "REVOLVER_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "REVOLVER_HELDTIME" }, + + //{ "WEAPON_COMBATPISTOL", "Combat Pistol", "weapon_pistol_combat",{ 0xD67B4F2D, 0x359B7AAE, 0xC304849A },{ "Extended clip", "Flashlight", "Suppressor" }, + //{ "CMBTPISTOL_KILLS", "CMBTPISTOL_SHOTS", "CMBTPISTOL_HITS", "CMBTPISTOL_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "CMBTPISTOL_HELDTIME" }, + + //{ "WEAPON_PISTOL50", "Pistol .50", "weapon_pistol_50",{ 0xD9D3AC92, 0x359B7AAE, 0xA73D4664, 0x77B8AB2F },{ "Extended clip", "Flashlight", "Suppressor", "Special finish" }, + //{ "PISTOL50_KILLS", "PISTOL50_SHOTS", "PISTOL50_HITS", "PISTOL50_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "PISTOL50_HELDTIME" }, + + //{ "WEAPON_SNSPISTOL", "SNS Pistol", "weapon_snspistol",{ 0x7B0033B3, 0xF8802ED9 },{ "Extended clip", "Regular clip" }, + //{ "SNSPISTOL_KILLS", "SNSPISTOL_SHOTS", "SNSPISTOL_HITS", "SNSPISTOL_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "SNSPISTOL_HELDTIME" }, + + //{ "WEAPON_APPISTOL", "AP Pistol", "weapon_pistol_ap",{ 0x249A17D5, 0x359B7AAE, 0xC304849A, 0x9B76C72C },{ "Extended clip", "Flashlight", "Suppressor", "Special finish" }, + //{ "APPISTOL_KILLS", "APPISTOL_SHOTS", "APPISTOL_HITS", "APPISTOL_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "APPISTOL_HELDTIME" }, + + //{ "WEAPON_HEAVYPISTOL", "Heavy Pistol", "weapon_heavypistol",{ 0x64F9C62B, 0xD4A969A, 0x359B7AAE, 0xC304849A, 0x7A6A7B7B },{ "Extended clip", "Regular clip", "Flashlight", "Suppressor", "Special finish" },{},{} }, + //{ "WEAPON_MARKSMANPISTOL", "Marksman Pistol", "weapon_marksmanpistol",{},{}, + //{ "MKPISTOL_KILLS", "MKPISTOL_SHOTS", "MKPISTOL_HITS", "MKPISTOL_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "MKPISTOL_HELDTIME" }, + + //{ "WEAPON_VINTAGEPISTOL", "Vintage Pistol", "weapon_vintagepistol",{ 0x33BA12E8, 0xC304849A },{ "Extended clip", "Suppressor" },{},{} }, + //{ "WEAPON_STUNGUN", "Stun Gun", "weapon_stungun",{},{}, + //{ "STUNGUN_KILLS", "STUNGUN_SHOTS", "STUNGUN_HITS", "STUNGUN_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "STUNGUN_HELDTIME" }, + + //{ "WEAPON_FLAREGUN", "Flare Gun", "weapon_flare_gun",{},{}, + //{ "FLAREGUN_KILLS", "FLAREGUN_SHOTS", "FLAREGUN_HITS", "FLAREGUN_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "FLAREGUN_HELDTIME" }, + ////28 + + ////Submachine guns + //{ "WEAPON_MACHINEPISTOL", "Machine Pistol", "weapon_machinepistol",{},{}, + //{ "MCHPIST_KILLS", "MCHPIST_SHOTS", "MCHPIST_HITS", "MCHPIST_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "MCHPIST_HELDTIME" }, + + //{ "WEAPON_MICROSMG", "Micro SMG", "weapon_smg_micro",{ 0x10E6BA2B, 0x359B7AAE, 0x9D2FBF29, 0xA73D4664, 0x487AAE09 },{ "Extended clip", "Flashlight", "Scope", "Suppressor", "Special finish" }, + //{ "MICROSMG_KILLS", "MICROSMG_SHOTS", "MICROSMG_HITS", "MICROSMG_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "MICROSMG_HELDTIME" }, + + //{ "WEAPON_MINISMG", "Mini SMG", "weapon_mini_smg",{},{}, + //{ "MINISMG_KILLS", "MINISMG_SHOTS", "MINISMG_HITS", "MINISMG_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "MINISMG_HELDTIME" }, + + //{ "WEAPON_SMG", "SMG", "weapon_smg",{ 0x350966FB, 0x7BC4CDDC, 0x3CC6BA57, 0xC304849A, 0x27872C90 },{ "Extended clip", "Flashlight", "Scope", "Suppressor", "Special finish" }, + //{ "SMG_KILLS", "SMG_SHOTS", "SMG_HITS", "SMG_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "SMG_HELDTIME" }, + + //{ "WEAPON_ASSAULTSMG", "Assault SMG", "weapon_smg_assault",{ 0xBB46E417, 0x7BC4CDDC, 0x9D2FBF29, 0xA73D4664 },{ "Extended clip", "Flashlight", "Scope", "Suppressor" }, + //{ "ASLTSMG_KILLS", "ASLTSMG_SHOTS", "ASLTSMG_HITS", "ASLTSMG_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "ASLTSMG_HELDTIME" }, + + //{ "WEAPON_COMBATPDW", "Combat PDW", "weapon_combatpdw",{ 0x334A5203, 0x7BC4CDDC, 0xC164F53, 0xAA2C45B4 },{ "Extended clip", "Flashlight", "Grip", "Scope" }, + //{ "COMBATPDW_KILLS", "COMBATPDW_SHOTS", "COMBATPDW_HITS", "COMBATPDW_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "COMBATPDW_HELDTIME" }, + + ////Assault rifles + //{ "WEAPON_ASSAULTRIFLE", "Assault Rifle", "weapon_rifle_assault",{ 0xB1214F9B, 0x7BC4CDDC, 0xC164F53, 0x9D2FBF29, 0xA73D4664, 0x4EAD7533 },{ "Extended clip", "Flashlight", "Grip", "Scope", "Suppressor", "Special finish" }, + //{ "ASLTRIFLE_KILLS", "ASLTRIFLE_SHOTS", "ASLTRIFLE_HITS", "ASLTRIFLE_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "ASLTRIFLE_HELDTIME" }, + + //{ "WEAPON_CARBINERIFLE", "Carbine Rifle", "weapon_rifle_carbine",{ 0x91109691, 0x7BC4CDDC, 0xC164F53, 0xA0D89C42, 0x837445AA, 0xD89B9658 },{ "Extended clip", "Flashlight", "Grip", "Scope", "Suppressor", "Special finish" }, + //{ "CRBNRIFLE_KILLS", "CRBNRIFLE_SHOTS", "CRBNRIFLE_HITS", "CRBNRIFLE_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "CRBNRIFLE_HELDTIME" }, + + //{ "WEAPON_ADVANCEDRIFLE", "Advanced Rifle", "weapon_rifle_advanced",{ 0x8EC1C979, 0x7BC4CDDC, 0xAA2C45B4, 0x837445AA, 0x377CD377 },{ "Extended clip", "Flashlight", "Scope", "Suppressor", "Special finish" }, + //{ "ADVRIFLE_KILLS", "ADVRIFLE_SHOTS", "ADVRIFLE_HITS", "ADVRIFLE_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "ADVRIFLE_HELDTIME" }, + + //{ "WEAPON_BULLPUPRIFLE", "Bullpup Rifle", "weapon_bullpuprifle",{ 0xB3688B0F, 0xC5A12F80, 0x7BC4CDDC, 0xC164F53, 0xAA2C45B4, 0x837445AA },{ "Extended clip", "Regular clip", "Flashlight", "Grip", "Scope", "Suppressor" },{},{} }, + //{ "WEAPON_COMPACTRIFLE", "Compact Rifle", "weapon_compactrifle",{},{}, + //{ "CMPRIFLE_KILLS", "CMPRIFLE_SHOTS", "CMPRIFLE_HITS", "CMPRIFLE_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "CMPRIFLE_HELDTIME" }, + + //{ "WEAPON_SPECIALCARBINE", "Special Carbine", "weapon_specialcarbine",{ 0x7C8BD10E, 0xC6C7E581, 0x7BC4CDDC, 0xC164F53, 0xA0D89C42, 0xA73D4664 },{ "Extended clip", "Regular clip", "Flashlight", "Grip", "Scope", "Suppressor" },{},{} }, + + ////LMGs + //{ "WEAPON_MG", "MG", "weapon_lmg",{ 0x82158B47, 0x3C00AFED },{ "Extended clip", "Scope" }, + //{ "MG_KILLS", "MG_SHOTS", "MG_HITS", "MG_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "MG_HELDTIME" }, + + //{ "WEAPON_COMBATMG", "Combat MG", "weapon_lmg_combat",{ 0xD6C59CD6, 0xE1FFB34A, 0xC164F53, 0xA0D89C42 },{ "Extended clip", "Regular clip", "Grip", "Scope" }, + //{ "CMBTMG_KILLS", "CMBTMG_SHOTS", "CMBTMG_HITS", "CMBTMG_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "CMBTMG_HELDTIME" }, + + //{ "WEAPON_GUSENBERG", "Gusenberg Sweeper", "weapon_gusenberg",{ 0xEAC8C270 },{ "Extended clip" },{},{} }, + + ////Shotguns + //{ "WEAPON_SAWNOFFSHOTGUN", "Sawed-Off Shotgun", "weapon_shotgun_sawnoff",{ 0x85A64DF9 },{ "Special finish" }, + //{ "SAWNOFF_KILLS", "SAWNOFF_SHOTS", "SAWNOFF_HITS", "SAWNOFF_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "SAWNOFF_HELDTIME" }, + + //{ "WEAPON_PUMPSHOTGUN", "Pump Shotgun", "weapon_shotgun_pump",{ 0x7BC4CDDC, 0xE608B35E },{ "Flashlight", "Suppressor" }, + //{ "PUMP_KILLS", "PUMP_SHOTS", "PUMP_HITS", "PUMP_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "PUMP_HELDTIME" }, + + //{ "WEAPON_ASSAULTSHOTGUN", "Assault Shotgun", "weapon_shotgun_assault",{ 0x86BD7F72, 0x7BC4CDDC, 0xC164F53, 0x837445AA },{ "Extended clip", "Flashlight", "Grip", "Suppressor" }, + //{ "ASLTSHTGN_KILLS", "ASLTSHTGN_SHOTS", "ASLTSHTGN_HITS", "ASLTSHTGN_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "ASLTSHTGN_HELDTIME" }, + + //{ "WEAPON_BULLPUPSHOTGUN", "Bullpup Shotgun", "weapon_shotgun_bullpup",{ 0x7BC4CDDC, 0xC164F53, 0xA73D4664 },{ "Flashlight", "Grip", "Suppressor" }, + //{ "BULLPUP_KILLS", "BULLPUP_SHOTS", "BULLPUP_HITS", "BULLPUP_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "BULLPUP_HELDTIME" }, + + //{ "WEAPON_DBSHOTGUN", "Double Barrel Shotgun", "weapon_dbshotgun",{},{}, + //{ "DBSHGN_KILLS", "DBSHGN_SHOTS", "DBSHGN_HITS", "DBSHGN_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "DBSHGN_HELDTIME" }, + + + //{ "WEAPON_HEAVYSHOTGUN", "Heavy Shotgun", "weapon_heavyshotgun",{ 0x971CF6FD, 0x971CF6FD, 0xC164F53, 0xA73D4664 },{ "Extended clip", "Flashlight", "Grip", "Suppressor" },{},{} }, + //{ "WEAPON_MUSKET", "Musket", "weapon_musket",{},{}, + //{ "MUSKET_KILLS", "MUSKET_SHOTS", "MUSKET_HITS", "MUSKET_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "MUSKET_HELDTIME" }, + + //{ "WEAPON_AUTOSHOTGUN", "Sweeper Shotgun", "weapon_automatic_shotgun",{},{}, + //{ "AUTOSHGN_KILLS", "AUTOSHGN_SHOTS", "AUTOSHGN_HITS", "AUTOSHGN_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "AUTOSHGN_HELDTIME" }, + + ////Sniper rifles + //{ "WEAPON_SNIPERRIFLE", "Sniper Rifle", "weapon_sniper",{ 0xBC54DA77, 0xD2443DDC, 0xA73D4664, 0x4032B5E7, 0x9BC64089 },{ "Advanced scope", "Scope", "Suppressor", "Special finish", "???" }, + //{ "SNIPERRFL_KILLS", "SNIPERRFL_SHOTS", "SNIPERRFL_HITS", "SNIPERRFL_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "SNIPERRFL_HELDTIME" }, + + //{ "WEAPON_MARKSMANRIFLE", "Marksman Rifle", "weapon_marksmanrifle",{},{},{},{} }, + //{ "WEAPON_HEAVYSNIPER", "Heavy Sniper", "weapon_sniper_heavy",{ 0xBC54DA77, 0xD2443DDC },{ "Advanced scope", "Scope" }, + //{ "HVYSNIPER_KILLS", "HVYSNIPER_SHOTS", "HVYSNIPER_HITS", "HVYSNIPER_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "HVYSNIPER_HELDTIME" }, + + + ////Heavy + //{ "WEAPON_FIREWORK", "Firework Launcher", "weapon_firework",{},{}, + //{ "FIREWRK_KILLS", "FIREWRK_SHOTS", "FIREWRK_HITS", "FIREWRK_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "FIREWRK_HELDTIME" }, + + //{ "WEAPON_COMPACTLAUNCHER", "Compact Grenade Launcher", "weapon_compact_grenade_launcher",{},{}, + //{ "CMPGL_KILLS", "CMPGL_SHOTS", "CMPGL_HITS", "CMPGL_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "CMPGL_HELDTIME" }, + + //{ "WEAPON_GRENADELAUNCHER", "Grenade Launcher", "weapon_heavy_grenade_launcher",{},{}, + //{ "GRNLAUNCH_KILLS", "GRNLAUNCH_SHOTS" }, + //{ "Kills", "Shots" }, "GRNLAUNCH_HELDTIME" }, + + //{ "WEAPON_HOMINGLAUNCHER", "Homing Launcher", "weapon_hominglauncher",{},{}, + //{ "HOMLNCH_KILLS", "HOMLNCH_SHOTS" }, + //{ "Kills", "Shots" }, "HOMLNCH_HELDTIME" }, + + //{ "WEAPON_RPG", "Rocket Launcher", "weapon_heavy_rpg",{},{}, + //{ "RPG_KILLS", "RPG_SHOTS" }, + //{ "Kills", "Shots" }, "RPG_HELDTIME" }, + + //{ "WEAPON_RAILGUN", "Railgun", "weapon_railgun",{},{}, + //{ "RAILGUN_KILLS", "RAILGUN_SHOTS" }, + //{ "Kills", "Shots" }, "RAILGUN_HELDTIME" }, + + //{ "WEAPON_MINIGUN", "Minigun", "weapon_heavy_minigun",{},{}, + //{ "MINIGUNS_KILLS", "MINIGUNS_SHOTS", "MINIGUNS_HITS", "MINIGUNS_HEADSHOTS" }, + //{ "Kills", "Shots", "Hits", "Headshots" }, "MINIGUNS_HELDTIME" }, + + + ////Throwables + //{ "WEAPON_BALL", "Ball", "weapon_ball",{},{},{},{} }, + //{ "WEAPON_SNOWBALL", "Snowball", "weapon_snowball",{},{},{},{} }, + //{ "WEAPON_SMOKEGRENADE", "Smoke Grenade", "weapon_thrown_bz_gas",{},{}, + //{ "SMKGRENADE_KILLS", "SMKGRENADE_SHOTS", "SMKGRENADE_HITS" }, + //{ "Kills", "Shots", "Hits" }, "SMKGRENADE_HELDTIME" }, + + //{ "WEAPON_BZGAS", "BZ Gas", "weapon_thrown_bz_gas",{},{},{},{} }, + //{ "WEAPON_GRENADE", "Grenade", "weapon_thrown_grenade",{},{}, + //{ "GRENADE_KILLS", "GRENADE_SHOTS" }, + //{ "Kills", "Shots" }, "GRENADE_HELDTIME" }, + + //{ "WEAPON_PIPEBOMB", "Pipe Bomb", "weapon_pipebomb",{},{}, + //{ "PIPEBOMB_KILLS", "PIPEBOMB_SHOTS" }, + //{ "Kills", "Shots" }, "PIPEBOMB_HELDTIME" }, + + //{ "WEAPON_PROXMINE", "Proximity Mines", "weapon_proximine",{},{},{},{} }, + + //{ "WEAPON_STICKYBOMB", "Sticky Bomb", "weapon_thrown_sticky",{},{}, + //{ "STKYBMB_KILLS", "STKYBMB_SHOTS" }, + //{ "Kills", "Shots" }, "STKYBMB_HELDTIME" }, + + //{ "WEAPON_FLARE", "Flare", "weapon_flare",{},{},{},{} }, + //{ "WEAPON_MOLOTOV", "Molotov Cocktail", "weapon_molotov",{},{}, + //{ "MOLOTOV_KILLS", "MOLOTOV_SHOTS", "MOLOTOV_HITS" }, + //{ "Kills", "Shots", "Hits" }, "MOLOTOV_HELDTIME" }, + + //{ "WEAPON_PETROLCAN", "Jerry Can", "weapon_jerry_can",{},{},{},{} }, + //{ "WEAPON_FIREEXTINGUISHER", "Fire Extinguisher", "weapon_jerry_can",{},{},{},{} }, + ////73 + + ////MKII + //{ "WEAPON_PISTOL_MK2", "Pistol MKII", "weapon_pistol",{ + // //0x94F42D62, + // //0x5ED6C128, + // //0x25CAAEAF, + // //0x2BBD7A3A, + // //0x85FEA109, + // //0x4F37DF2A, + // //0x0, + // 0x8ED4BB70, + // 0x43FD595B, + // 0x65EA7EBB, + // 0x21E34793, + // 0x0, + // 0x5C6C749C, + // 0x15F7A390, + // 0x968E24DB, + // 0x17BFA99, + // 0xF2685C72, + // 0xDD2231E6, + // 0xBB43EE76, + // 0x4D901310, + // 0x5F31B653, + // 0x697E19A0, + // 0x930CB951 + //},{ + // //"Default Clip", + // //"Extended Clip", + // //"Tracer Rounds", + // //"Incendiary Rounds", + // //"Hollow Point Rounds", + // //"Full Metal Jacket Rounds", + // //"SEPERATOR", + // "Mounted Scope", + // "Flashlight", + // "Suppressor", + // "Compensator", + // "SEPERATOR", + // "Camo 1", + // "Camo 2", + // "Camo 3", + // "Camo 4", + // "Camo 5", + // "Camo 6", + // "Camo 7", + // "Camo 8", + // "Camo 9", + // "Camo 10", + // "Camo Special" + //} }, + + //{ "WEAPON_SMG_MK2", "SMG MKII", "weapon_smg",{ + // 0x94F42D62, + // 0x5ED6C128, + // //0x25CAAEAF, + // //0x2BBD7A3A, + // //0x85FEA109, + // //0x4F37DF2A, + // 0x0, + // 0x7BC4CDDC, + // 0x9FDB5652, + // 0xE502AB6B, + // 0x3DECC7DA, + // 0xC304849A, + // 0x0, + // 0xB99402D4, + // 0xC867A07B, + // 0xDE11CBCF, + // 0xEC9068CC, + // 0x2E7957A, + // 0x347EF8AC, + // 0x4DB62ABE, + // 0xD9103EE1, + // 0xA564D78B, + // 0x0, + // 0xC4979067, + // 0x3815A945, + // 0x4B4B4FB0, + // 0xEC729200, + // 0x48F64B22, + // 0x35992468, + // 0x24B782A5, + // 0xA2E67F01, + // 0x2218FD68, + // 0x45C5C3C5, + // 0x399D558F + //},{ + // "Default Clip", + // "Extended Clip", + // //"Tracer Rounds", + // //"Incendiary Rounds", + // //"Hollow Point Rounds", + // //"Full Metal Jacket Rounds", + // "SEPERATOR", + // "Flashlight", + // "Holographic Sight", + // "Small Scope", + // "Medium Scope", + // "Suppressor", + // "SEPERATOR", + // "Flat Muzzle Brake", + // "Tactical Muzzle Brake", + // "Fat End Muzzle Brake", + // "Precision Muzzle Brake", + // "Heavy Duty Muzzle Brake", + // "Slanted Muzzle Brake", + // "Split End Muzzle Brake", + // "Heavy Barrel 1", + // "Heavy Barrel 2", + // "SEPERATOR", + // "Camo 1", + // "Camo 2", + // "Camo 3", + // "Camo 4", + // "Camo 5", + // "Camo 6", + // "Camo 7", + // "Camo 8", + // "Camo 9", + // "Camo 10", + // "Camo Special" + //} }, + + //{ "WEAPON_ASSAULTRIFLE_MK2", "Assault rifle MKII", "weapon_rifle_assault",{ + // 0x8610343F, + // 0xD12ACA6F, + // //0xEF2C78C1, + // //0xFB70D853, + // //0xA7DD1E58, + // //0x63E0A098, + // 0x0, + // 0x9D65907A, + // 0x7BC4CDDC, + // 0x420FD713, + // 0x49B2945, + // 0xC66B6542, + // 0xA73D4664, + // 0x0, + // 0xB99402D4, + // 0xC867A07B, + // 0xDE11CBCF, + // 0xEC9068CC, + // 0x2E7957A, + // 0x347EF8AC, + // 0x4DB62ABE, + // 0x43A49D26, + // 0x5646C26A, + // 0x0, + // 0x911B24AF, + // 0x37E5444B, + // 0x538B7B97, + // 0x25789F72, + // 0xC5495F2D, + // 0xCF8B73B1, + // 0xA9BB2811, + // 0xFC674D54, + // 0x7C7FCD9B, + // 0xA5C38392, + // 0xB9B15DB0 + //},{ + // "Default Clip", + // "Extended Clip", + // //"Tracer Rounds", + // //"Incendiary Rounds", + // //"Hollow Point Rounds", + // //"Full Metal Jacket Rounds", + // "SEPERATOR", + // "Grip", + // "Flashlight", + // "Holographic Sight", + // "Small Scope", + // "Medium Scope", + // "Suppressor", + // "SEPERATOR", + // "Flat Muzzle Brake", + // "Tactical Muzzle Brake", + // "Fat End Muzzle Brake", + // "Precision Muzzle Brake", + // "Heavy Duty Muzzle Brake", + // "Slanted Muzzle Brake", + // "Split End Muzzle Brake", + // "Heavy Barrel 1", + // "Heavy Barrel 2", + // "SEPERATOR", + // "Camo 1", + // "Camo 2", + // "Camo 3", + // "Camo 4", + // "Camo 5", + // "Camo 6", + // "Camo 7", + // "Camo 8", + // "Camo 9", + // "Camo 10", + // "Camo Special" + //} }, + + //{ "WEAPON_CARBINERIFLE_MK2", "Carbine rifle MKII", "weapon_rifle_carbine",{ + // 0x4C7A391E, + // 0x5DD5DBD5, + // //0x1757F566, + // //0x3D25C2A7, + // //0x255D5D57, + // //0x44032F11, + // 0x0, + // 0x9D65907A, + // 0x7BC4CDDC, + // 0x420FD713, + // 0x49B2945, + // 0xC66B6542, + // 0x837445AA, + // 0x0, + // 0xB99402D4, + // 0xC867A07B, + // 0xDE11CBCF, + // 0xEC9068CC, + // 0x2E7957A, + // 0x347EF8AC, + // 0x4DB62ABE, + // 0x833637FF, + // 0x8B3C480B, + // 0x0, + // 0x4BDD6F16, + // 0x406A7908, + // 0x2F3856A4, + // 0xE50C424D, + // 0xD37D1F2F, + // 0x86268483, + // 0xF420E076, + // 0xAAE14DF8, + // 0x9893A95D, + // 0x6B13CD3E, + // 0xDA55CD3F + //},{ + // "Default Clip", + // "Extended Clip", + // //"Tracer Rounds", + // //"Incendiary Rounds", + // //"Hollow Point Rounds", + // //"Full Metal Jacket Rounds", + // "SEPERATOR", + // "Grip", + // "Flashlight", + // "Holographic Sight", + // "Small Scope", + // "Medium Scope", + // "Suppressor", + // "SEPERATOR", + // "Flat Muzzle Brake", + // "Tactical Muzzle Brake", + // "Fat End Muzzle Brake", + // "Precision Muzzle Brake", + // "Heavy Duty Muzzle Brake", + // "Slanted Muzzle Brake", + // "Split End Muzzle Brake", + // "Heavy Barrel 1", + // "Heavy Barrel 2", + // "SEPERATOR", + // "Camo 1", + // "Camo 2", + // "Camo 3", + // "Camo 4", + // "Camo 5", + // "Camo 6", + // "Camo 7", + // "Camo 8", + // "Camo 9", + // "Camo 10", + // "Camo Special" + //} }, + + //{ "WEAPON_COMBATMG_MK2", "Combat MG MKII", "weapon_lmg_combat",{ + // 0x492B257C, + // 0x17DF42E9, + // //0xF6649745, + // //0xC326BDBA, + // //0x29882423, + // //0x57EF1CC8, + // 0x0, + // 0x420FD713, + // 0x3F3C8181, + // 0xC66B6542, + // 0x0, + // 0xB99402D4, + // 0xC867A07B, + // 0xDE11CBCF, + // 0xEC9068CC, + // 0x2E7957A, + // 0x347EF8AC, + // 0x4DB62ABE, + // 0xC34EF234, + // 0xB5E2575B, + // 0x0, + // 0x4A768CB5, + // 0xCCE06BBD, + // 0xBE94CF26, + // 0x7609BE11, + // 0x48AF6351, + // 0x9186750A, + // 0x84555AA8, + // 0x1B4C088B, + // 0xE046DFC, + // 0x28B536E, + // 0xD703C94D + //},{ + // "Default Clip", + // "Extended Clip", + // //"Tracer Rounds", + // //"Incendiary Rounds", + // //"Hollow Point Rounds", + // //"Full Metal Jacket Rounds", + // "SEPERATOR", + // "Holographic Sight", + // "Small Scope", + // "Medium Scope", + // "SEPERATOR", + // "Flat Muzzle Brake", + // "Tactical Muzzle Brake", + // "Fat End Muzzle Brake", + // "Precision Muzzle Brake", + // "Heavy Duty Muzzle Brake", + // "Slanted Muzzle Brake", + // "Split End Muzzle Brake", + // "Heavy Barrel 1", + // "Heavy Barrel 2", + // "SEPERATOR", + // "Camo 1", + // "Camo 2", + // "Camo 3", + // "Camo 4", + // "Camo 5", + // "Camo 6", + // "Camo 7", + // "Camo 8", + // "Camo 9", + // "Camo 10", + // "Camo Special" + //} } + + // //{ "WEAPON_HEAVYSNIPER_MK2", "Heavy sniper MKII", "weapon_sniper_heavy",{ + // // 0xFA1E1A28, + // // 0x2CD8FF9D, + // // //0xEC0F617, + // // //0xF835D6D4, + // // //0x3BE948F6, + // // //0x89EBDAA7, + // // 0x0, + // // 0x82C10383, + // // 0xBC54DA77, + // // 0xB68010B0, + // // 0x2E43DA41, + // // 0x0, + // // 0xAC42DF71, + // // 0x5F7DCE4D, + // // 0x6927E1A1, + // // 0x909630B7, + // // 0x108AB09E, + // // 0x0, + // // 0xF8337D02, + // // 0xC5BEDD65, + // // 0xE9712475, + // // 0x13AA78E7, + // // 0x26591E50, + // // 0x302731EC, + // // 0xAC722A78, + // // 0xBEA4CEDD, + // // 0xCD776C82, + // // 0xABC5ACC7, + // // 0x6C32D2EB + // //},{ + // // "Default Clip", + // // "Extended Clip", + // // //"Incendiary Rounds", + // // //"Hollow Point Rounds", + // // //"Full Metal Jacket Rounds", + // // //"Explosive Rounds", + // // "SEPERATOR", + // // "Medium Scope", + // // "Large Scope", + // // "Night Vision Scope", + // // "Thermal Scope", + // // "SEPERATOR", + // // "Supressor", + // // "Muzzle 1", + // // "Muzzle 2", + // // "Heavy Barrel 1", + // // "Heavy Barrel 2", + // // "SEPERATOR", + // // "Camo 1", + // // "Camo 2", + // // "Camo 3", + // // "Camo 4", + // // "Camo 5", + // // "Camo 6", + // // "Camo 7", + // // "Camo 8", + // // "Camo 9", + // // "Camo 10", + // // "Camo Special" + // //} } + // //78 + //}; + */ + +} \ No newline at end of file diff --git a/PrivateMenu/src/stdafx.h b/PrivateMenu/src/stdafx.h index c497b3ec02..a6c78b3919 100644 --- a/PrivateMenu/src/stdafx.h +++ b/PrivateMenu/src/stdafx.h @@ -141,6 +141,7 @@ constexpr size_t NUMOF(T(&)[N]) { return N; } #include "util/input/controller.h" #include "util/input/input.h" #include "menu/util/vehicles.h" +#include "menu/util/weapon.h" #include "menu/util/menuInput.h" #include "menu/util/hotkeyManager.h" #include "menu/util/contextMenu.h" @@ -160,7 +161,6 @@ constexpr size_t NUMOF(T(&)[N]) { return N; } #include "menu/util/socialclub.h" #include "menu/util/inventoryTypes.h" #include "menu/util/inventory.h" -#include "menu/util/joaat.hpp" /*Option*/ #include "menu/options/option.h"