# WEAPON natives

222 natives · 199 named · 90 described. RDR3 game natives (client side).

- [_0x000FA7A4A8443AF7](https://natives.borderlinerp.com/natives/WEAPON/0x000FA7A4A8443AF7.md) `0x000FA7A4A8443AF7` — `void N_0x000fa7a4a8443af7(Any p0)`
- [_0x16D9841A85FA627E](https://natives.borderlinerp.com/natives/WEAPON/0x16D9841A85FA627E.md) `0x16D9841A85FA627E` — `void N_0x16d9841a85fa627e(Ped ped, BOOL toggle)`
- [_0x183CE355115B6E75](https://natives.borderlinerp.com/natives/WEAPON/0x183CE355115B6E75.md) `0x183CE355115B6E75` — `void N_0x183ce355115b6e75(Any p0, Any p1)`
- [_0x431240A58484D5D0](https://natives.borderlinerp.com/natives/WEAPON/0x431240A58484D5D0.md) `0x431240A58484D5D0` — `void N_0x431240a58484d5d0(Ped ped, BOOL toggle)`
- [_0x457B16951AD77C1B](https://natives.borderlinerp.com/natives/WEAPON/0x457B16951AD77C1B.md) `0x457B16951AD77C1B` — `void N_0x457b16951ad77c1b(Any p0)`
- [_0x45E57FDD531C9477](https://natives.borderlinerp.com/natives/WEAPON/0x45E57FDD531C9477.md) `0x45E57FDD531C9477` — `void N_0x45e57fdd531c9477(Ped ped, BOOL toggle)`
- [_0x63B83A526329AFBC](https://natives.borderlinerp.com/natives/WEAPON/0x63B83A526329AFBC.md) `0x63B83A526329AFBC` — `void N_0x63b83a526329afbc(Any p0)` — Only used in R* Script fme_escaped_convicts, p0 = 0
- [_0x641351E9AD103890](https://natives.borderlinerp.com/natives/WEAPON/0x641351E9AD103890.md) `0x641351E9AD103890` — `void N_0x641351e9ad103890(Any p0, Any p1)`
- [_0x74C2365FDD1BB48F](https://natives.borderlinerp.com/natives/WEAPON/0x74C2365FDD1BB48F.md) `0x74C2365FDD1BB48F` — `void N_0x74c2365fdd1bb48f(Any p0, Any p1)`
- [_0x9409C62504A8F9E9](https://natives.borderlinerp.com/natives/WEAPON/0x9409C62504A8F9E9.md) `0x9409C62504A8F9E9` — `void N_0x9409c62504a8f9e9(Vehicle vehicle, BOOL p1)` — Only used in R* SP Script guama3
- [_0x9CCA3131E6B53C68](https://natives.borderlinerp.com/natives/WEAPON/0x9CCA3131E6B53C68.md) `0x9CCA3131E6B53C68` — `Any N_0x9cca3131e6b53c68(Any p0, Any p1, Any p2)`
- [_0xA2091482ED42EF85](https://natives.borderlinerp.com/natives/WEAPON/0xA2091482ED42EF85.md) `0xA2091482ED42EF85` — `Any N_0xa2091482ed42ef85(Any p0, Any p1)`
- [_0xA3716A77DCF17424](https://natives.borderlinerp.com/natives/WEAPON/0xA3716A77DCF17424.md) `0xA3716A77DCF17424` — `void N_0xa3716a77dcf17424(Any p0, Any p1, Any p2)`
- [_0xA769D753922B031B](https://natives.borderlinerp.com/natives/WEAPON/0xA769D753922B031B.md) `0xA769D753922B031B` — `void N_0xa769d753922b031b(Any p0, Any p1, Any p2)`
- [_0xB0FB9B196A3D13F0](https://natives.borderlinerp.com/natives/WEAPON/0xB0FB9B196A3D13F0.md) `0xB0FB9B196A3D13F0` — `void N_0xb0fb9b196a3d13f0(Any p0, Any p1, Any p2)`
- [_0xC5899C4CD2E2495D](https://natives.borderlinerp.com/natives/WEAPON/0xC5899C4CD2E2495D.md) `0xC5899C4CD2E2495D` — `void N_0xc5899c4cd2e2495d(Any p0)`
- [_0xD53846B9C931C181](https://natives.borderlinerp.com/natives/WEAPON/0xD53846B9C931C181.md) `0xD53846B9C931C181` — `void N_0xd53846b9c931c181(Any p0, Any p1, Any p2)`
- [_0xE9B3FEC825668291](https://natives.borderlinerp.com/natives/WEAPON/0xE9B3FEC825668291.md) `0xE9B3FEC825668291` — `void N_0xe9b3fec825668291(Any p0, Any p1, Any p2)`
- [_0xECBB26529A737EF6](https://natives.borderlinerp.com/natives/WEAPON/0xECBB26529A737EF6.md) `0xECBB26529A737EF6` — `void N_0xecbb26529a737ef6(Any p0)`
- [_0xF08D8FEB455F2C8C](https://natives.borderlinerp.com/natives/WEAPON/0xF08D8FEB455F2C8C.md) `0xF08D8FEB455F2C8C` — `void N_0xf08d8feb455f2c8c(Ped ped, BOOL toggle)`
- [_0xF252A85B8F3F8C58](https://natives.borderlinerp.com/natives/WEAPON/0xF252A85B8F3F8C58.md) `0xF252A85B8F3F8C58` — `BOOL N_0xf252a85b8f3f8c58(Hash weaponCollection, Hash dualwieldVariant)`
- [_0xF2F585411E748B9C](https://natives.borderlinerp.com/natives/WEAPON/0xF2F585411E748B9C.md) `0xF2F585411E748B9C` — `Any N_0xf2f585411e748b9c(Any p0, Any p1)`
- [_0xF8204EF17410BF43](https://natives.borderlinerp.com/natives/WEAPON/0xF8204EF17410BF43.md) `0xF8204EF17410BF43` — `Hash N_0xf8204ef17410bf43(Hash weaponGroupHash, float p1, float p2, Any p3)` — Returns weaponHash
- [_ADD_AMMO_TO_PED](https://natives.borderlinerp.com/natives/WEAPON/_ADD_AMMO_TO_PED.md) `0xB190BCA3F4042F95` — `void AddAmmoToPed(Ped ped, Hash weaponHash, int amount, Hash addReason)`
- [_ADD_AMMO_TO_PED_BY_TYPE](https://natives.borderlinerp.com/natives/WEAPON/_ADD_AMMO_TO_PED_BY_TYPE.md) `0x106A811C6D3035F3` — `void AddAmmoToPedByType(Ped ped, Hash ammoType, int amount, Hash addReason)`
- [_ATTACH_WEAPON_TO_HORSE_HOLSTER](https://natives.borderlinerp.com/natives/WEAPON/_ATTACH_WEAPON_TO_HORSE_HOLSTER.md) `0x14FF0C2545527F9B` — `void AttachWeaponToHorseHolster(Ped horse, Hash weaponHash, Ped ownerPed)` — Visually attaches the specified weapon to a horse holster/rack (shows the weapon model on the horse), even when the caller is not near the horse.
- [_CAN_PED_ACCESS_MOUNT_WEAPONS](https://natives.borderlinerp.com/natives/WEAPON/_CAN_PED_ACCESS_MOUNT_WEAPONS.md) `0x23BF601A42F329A0` — `BOOL CanPedAccessMountWeapons(Ped ped)` — True if the ped can access their *owned* mount/horse inventory for saddle weapon stow/retrieve (used to gate longarm-slot selection in the weapon wheel).
- [_CLEAR_PED_LAST_WEAPON_DAMAGE](https://natives.borderlinerp.com/natives/WEAPON/_CLEAR_PED_LAST_WEAPON_DAMAGE.md) `0x087D8F4BC65F68E4` — `void ClearPedLastWeaponDamage(Ped ped)`
- [_CREATE_WEAPON_OBJECT](https://natives.borderlinerp.com/natives/WEAPON/_CREATE_WEAPON_OBJECT.md) `0x9888652B8BA77F73` — `Object CreateWeaponObject(Hash weaponHash, int ammoCount, float x, float y, float z, BOOL showWorldModel, float scale)`
- [_DELETE_WEAPON_OBJECTS_ON_HORSE](https://natives.borderlinerp.com/natives/WEAPON/_DELETE_WEAPON_OBJECTS_ON_HORSE.md) `0xD4C6E24D955FF061` — `void DeleteWeaponObjectsOnHorse(Ped horse)` — Deletes all visible weapon PROP objects attached to a horse's holsters/rack.
- [_DISABLE_ALL_SPECIAL_AMMO_FOR_PED](https://natives.borderlinerp.com/natives/WEAPON/_DISABLE_ALL_SPECIAL_AMMO_FOR_PED.md) `0xD63B4BA3A02A99E0` — `void DisableAllSpecialAmmoForPed(Ped ped, Hash weaponHash)` — Disables all special ammo variants for the given weapon on the specified ped, forcing regular/basic ammo only.
- [_DISABLE_AMMO_TYPE_FOR_PED](https://natives.borderlinerp.com/natives/WEAPON/_DISABLE_AMMO_TYPE_FOR_PED.md) `0xAA5A52204E077883` — `void DisableAmmoTypeForPed(Ped ped, Hash ammoHash)`
- [_DISABLE_AMMO_TYPE_FOR_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_DISABLE_AMMO_TYPE_FOR_PED_WEAPON.md) `0xF0D728EEA3C99775` — `void DisableAmmoTypeForPedWeapon(Ped ped, Hash weaponHash, Hash ammoHash)`
- [_DOES_PED_HAVE_PISTOL](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_PISTOL.md) `0xBFCA7AFABF9D7967` — `BOOL DoesPedHavePistol(Ped ped, BOOL p1)` — Returns whether the ped has a pistol p1: 0 or 1
- [_DOES_PED_HAVE_REPEATER](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_REPEATER.md) `0x495A04CAEC263AF8` — `BOOL DoesPedHaveRepeater(Ped ped, BOOL p1)` — Returns whether the ped has a repeater p1: 0 or 1
- [_DOES_PED_HAVE_REVOLVER](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_REVOLVER.md) `0x5B235F24472F2C3B` — `BOOL DoesPedHaveRevolver(Ped ped, BOOL p1)` — Returns whether the ped has a revolver p1: 0 or 1
- [_DOES_PED_HAVE_RIFLE](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_RIFLE.md) `0x95CA12E2C68043E5` — `BOOL DoesPedHaveRifle(Ped ped, BOOL p1)` — Returns whether the ped has a rifle p1: 0 or 1
- [_DOES_PED_HAVE_SHOTGUN](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_SHOTGUN.md) `0xABC18A28BAD4B46F` — `BOOL DoesPedHaveShotgun(Ped ped, BOOL p1)` — Returns whether the ped has a shotgun p1: 0 or 1
- [_DOES_PED_HAVE_SNIPER](https://natives.borderlinerp.com/natives/WEAPON/_DOES_PED_HAVE_SNIPER.md) `0x80BB243789008A82` — `BOOL DoesPedHaveSniper(Ped ped, BOOL p1)` — Returns whether the ped has a sniper p1: 0 or 1
- [_ENABLE_ALL_SPECIAL_AMMO_FOR_PED](https://natives.borderlinerp.com/natives/WEAPON/_ENABLE_ALL_SPECIAL_AMMO_FOR_PED.md) `0x404514D231DB27A0` — `void EnableAllSpecialAmmoForPed(Ped ped, Hash weaponHash)` — Re-enables all special ammo variants for the given weapon on the specified ped (inverse of _DISABLE_ALL_SPECIAL_AMMO_FOR_PED).
- [_ENABLE_AMMO_TYPE_FOR_PED](https://natives.borderlinerp.com/natives/WEAPON/_ENABLE_AMMO_TYPE_FOR_PED.md) `0x3B7B7908B7ADFB4B` — `void EnableAmmoTypeForPed(Ped ped, Hash weaponHash)`
- [_ENABLE_AMMO_TYPE_FOR_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_ENABLE_AMMO_TYPE_FOR_PED_WEAPON.md) `0x23FB9FACA28779C1` — `void EnableAmmoTypeForPedWeapon(Ped ped, Hash weaponHash, Hash ammoHash)`
- [_ENABLE_WEAPON_RESTORE](https://natives.borderlinerp.com/natives/WEAPON/_ENABLE_WEAPON_RESTORE.md) `0xC395355843BE134B` — `BOOL EnableWeaponRestore(Ped ped)`
- [_EXPLODE_PED_AMMO_TYPE](https://natives.borderlinerp.com/natives/WEAPON/_EXPLODE_PED_AMMO_TYPE.md) `0x44C8F4908F1B2622` — `BOOL ExplodePedAmmoType(Ped ped, Hash ammoHash)` — Triggers detonation/effect for a specific throwable ammo type associated with the given ped (commonly used to remotely detonate placed dynamite).
- [GET_ALLOW_DUAL_WIELD](https://natives.borderlinerp.com/natives/WEAPON/GET_ALLOW_DUAL_WIELD.md) `0x918990BD9CE08582` — `BOOL GetAllowDualWield(Ped ped)`
- [GET_AMMO_IN_CLIP](https://natives.borderlinerp.com/natives/WEAPON/GET_AMMO_IN_CLIP.md) `0x2E1202248937775C` — `BOOL GetAmmoInClip(Ped ped, int* ammo, Hash weaponHash)`
- [_GET_AMMO_IN_CLIP_BY_INVENTORY_UID](https://natives.borderlinerp.com/natives/WEAPON/_GET_AMMO_IN_CLIP_BY_INVENTORY_UID.md) `0x678F00858980F516` — `BOOL GetAmmoInClipByInventoryUid(Ped ped, int* ammo, Any* inventoryUid)`
- [GET_AMMO_IN_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/GET_AMMO_IN_PED_WEAPON.md) `0x015A522136D7F951` — `int GetAmmoInPedWeapon(Ped ped, Hash weaponHash)`
- [_GET_AMMO_IN_PED_WEAPON_FROM_GUID](https://natives.borderlinerp.com/natives/WEAPON/_GET_AMMO_IN_PED_WEAPON_FROM_GUID.md) `0x4823F13A21F51964` — `int GetAmmoInPedWeaponFromGuid(Ped ped, Any* itemGuid)` — Returns the full amount of ammo the ped has for the weapon identified by itemGuid.
- [_GET_AMMO_RECOMMENDED_TYPE_FOR_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_AMMO_RECOMMENDED_TYPE_FOR_WEAPON.md) `0xEC97101A8F311282` — `Hash GetAmmoRecommendedTypeForWeapon(Hash weaponHash)` — Identical to _GET_AMMO_TYPE_FOR_WEAPON (0x5C2EA6C44F515F34) -> same native handler address Technically returns the first type specified for a weapon
- [_GET_AMMO_TYPE_FOR_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_AMMO_TYPE_FOR_WEAPON.md) `0x5C2EA6C44F515F34` — `Hash GetAmmoTypeForWeapon(Hash weaponHash)` — Identical to _GET_AMMO_RECOMMENDED_TYPE_FOR_WEAPON (0xEC97101A8F311282) -> same native handler address
- [GET_BEST_PED_SHORTARM_GUID](https://natives.borderlinerp.com/natives/WEAPON/GET_BEST_PED_SHORTARM_GUID.md) `0xF52BD94B47CCF736` — `void GetBestPedShortarmGuid(Ped ped, Any* outGUID, BOOL p2, BOOL p3)`
- [GET_BEST_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/GET_BEST_PED_WEAPON.md) `0x8483E98E8B888AE2` — `Hash GetBestPedWeapon(Ped ped, BOOL p1, BOOL p2)`
- [_GET_BEST_PED_WEAPON_IN_GROUP](https://natives.borderlinerp.com/natives/WEAPON/_GET_BEST_PED_WEAPON_IN_GROUP.md) `0x9F67929D98E7C6E8` — `Hash GetBestPedWeaponInGroup(Ped ped, Hash weaponGroup, BOOL p2, BOOL p3)` — If near your horse when called, weapons stored on your horse will be considered Returns weaponHash
- [_GET_BEST_PED_WEAPON_IN_INVENTORY](https://natives.borderlinerp.com/natives/WEAPON/_GET_BEST_PED_WEAPON_IN_INVENTORY.md) `0x7B98500614C8E8B8` — `Any GetBestPedWeaponInInventory(Ped ped, Any p1, Any* guidPrimary)`
- [_GET_CAN_SWITCH_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_CAN_SWITCH_WEAPON.md) `0xBC9444F2FF94A9C0` — `BOOL GetCanSwitchWeapon(Ped ped)` — Returns whether the ped is currently allowed to switch weapons (weapon switching not locked by internal code/state).
- [_GET_CAN_TWIRL_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_CAN_TWIRL_WEAPON.md) `0x6554ECCE226F2A2A` — `BOOL GetCanTwirlWeapon(Hash weaponHash)`
- [_GET_CORRECT_KIT_EMOTE_TWIRL_GUN](https://natives.borderlinerp.com/natives/WEAPON/_GET_CORRECT_KIT_EMOTE_TWIRL_GUN.md) `0xCD356B42C57BFE01` — `BOOL GetCorrectKitEmoteTwirlGun(Ped ped, Any* weaponGuid)` — _GET_BEST_* - _GET_CLOSEST_*
- [_GET_CURRENT_AMMO_TYPE_FROM_GUID](https://natives.borderlinerp.com/natives/WEAPON/_GET_CURRENT_AMMO_TYPE_FROM_GUID.md) `0xAF9D167A5656D6A6` — `Hash GetCurrentAmmoTypeFromGuid(Ped ped, Any* weaponGuid)` — Returns ammoHash
- [GET_CURRENT_PED_VEHICLE_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/GET_CURRENT_PED_VEHICLE_WEAPON.md) `0x1017582BCD3832DC` — `BOOL GetCurrentPedVehicleWeapon(Ped ped, Hash* weaponHash)`
- [GET_CURRENT_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/GET_CURRENT_PED_WEAPON.md) `0x3A87E44BB9A01D54` — `BOOL GetCurrentPedWeapon(Ped ped, Hash* weaponHash, BOOL p2, int attachPoint, BOOL p4)`
- [_GET_CURRENT_PED_WEAPON_AMMO_TYPE](https://natives.borderlinerp.com/natives/WEAPON/_GET_CURRENT_PED_WEAPON_AMMO_TYPE.md) `0x7E7B19A4355FEE13` — `Hash GetCurrentPedWeaponAmmoType(Ped ped, Object weaponObject)` — Returns ammoHash from weaponObject (Returned by 0x6CA484C9A7377E4F)
- [GET_CURRENT_PED_WEAPON_ENTITY_INDEX](https://natives.borderlinerp.com/natives/WEAPON/GET_CURRENT_PED_WEAPON_ENTITY_INDEX.md) `0x3B390A939AF0B5FC` — `Entity GetCurrentPedWeaponEntityIndex(Ped ped, int attachPoint)` — Returns weaponObject, attachPoint: see SET_CURRENT_PED_WEAPON
- [_GET_DEFAULT_PED_WEAPON_COLLECTION](https://natives.borderlinerp.com/natives/WEAPON/_GET_DEFAULT_PED_WEAPON_COLLECTION.md) `0xD42514C182121C23` — `Hash GetDefaultPedWeaponCollection(Hash pedModel)` — Returns weaponCollection Hash
- [_GET_DEFAULT_UNARMED_WEAPON_HASH](https://natives.borderlinerp.com/natives/WEAPON/_GET_DEFAULT_UNARMED_WEAPON_HASH.md) `0x08FF1099ED2E6E21` — `Hash GetDefaultUnarmedWeaponHash(Ped ped)` — Returns the ped's default unarmed weapon hash as defined in CPedModelInfo (DefaultUnarmedWeapon).
- [_GET_DEFAULT_WEAPON_ATTACH_POINT](https://natives.borderlinerp.com/natives/WEAPON/_GET_DEFAULT_WEAPON_ATTACH_POINT.md) `0x65DC4AC5B96614CB` — `int GetDefaultWeaponAttachPoint(Hash weaponHash)` — Returns default attach point for given weapon hash.
- [_GET_IS_PED_TAKING_POISON_GAS_DAMAGE](https://natives.borderlinerp.com/natives/WEAPON/_GET_IS_PED_TAKING_POISON_GAS_DAMAGE.md) `0x0DE0944ECCB3DF5D` — `BOOL GetIsPedTakingPoisonGasDamage(Ped ped)` — True if the ped is currently being damaged by poison gas/fog (used by scripts to block actions like crafting).
- [_GET_LOCKON_RANGE_CURRENT_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_LOCKON_RANGE_CURRENT_WEAPON.md) `0x3799EFCC3C8CD5E1` — `float GetLockonRangeCurrentWeapon(Ped ped)` — Returns the current weapon's lock-on/aim-assist range for this ped.
- [_GET_LONGARMS_INSTANTLY_STORE_ON_DISMOUNT](https://natives.borderlinerp.com/natives/WEAPON/_GET_LONGARMS_INSTANTLY_STORE_ON_DISMOUNT.md) `0x5A695BD328586B44` — `BOOL GetLongarmsInstantlyStoreOnDismount(Ped ped, int p1)` — Gets the ped setting that controls whether longarms are instantly stored on the mount when dismounting.
- [GET_MAX_AMMO](https://natives.borderlinerp.com/natives/WEAPON/GET_MAX_AMMO.md) `0xDC16122C7A20C933` — `BOOL GetMaxAmmo(Ped ped, int* ammo, Hash weaponHash)`
- [GET_MAX_AMMO_IN_CLIP](https://natives.borderlinerp.com/natives/WEAPON/GET_MAX_AMMO_IN_CLIP.md) `0xA38DCFFCEA8962FA` — `int GetMaxAmmoInClip(Ped ped, Hash weaponHash, BOOL p2)`
- [_GET_MAX_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_MAX_LOCKON_DISTANCE_OF_CURRENT_PED_WEAPON.md) `0x79B1A6E780266DB0` — `float GetMaxLockonDistanceOfCurrentPedWeapon(Ped ped)`
- [_GET_NUM_PEDS_RESTRAINED_FROM_BOLAS](https://natives.borderlinerp.com/natives/WEAPON/_GET_NUM_PEDS_RESTRAINED_FROM_BOLAS.md) `0x46D42883E873C1D7` — `int GetNumPedsRestrainedFromBolas(Ped ped)` — returns the amount of peds that were restrained with the weapon thrown bolas
- [GET_PED_AMMO_BY_TYPE](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_AMMO_BY_TYPE.md) `0x39D22031557946C1` — `int GetPedAmmoByType(Ped ped, Hash ammoType)`
- [GET_PED_AMMO_TYPE_FROM_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_AMMO_TYPE_FROM_WEAPON.md) `0x7FEAD38B326B9F74` — `Hash GetPedAmmoTypeFromWeapon(Ped ped, Hash weaponHash)` — Returns the current ammo type of the specified ped's specified weapon.
- [GET_PED_BACKUP_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_BACKUP_WEAPON.md) `0xC71FE230A513C30F` — `Hash GetPedBackupWeapon(Ped ped, BOOL p1)`
- [_GET_PED_CURRENT_HELD_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_CURRENT_HELD_WEAPON.md) `0x8425C5F057012DAB` — `Hash GetPedCurrentHeldWeapon(Ped ped)` — Returns eCurrentHeldWeapon _GET_R* - _GET_T*
- [_GET_PED_GUN_SPINNING_EQUIPPED_KIT_EMOTE_TWIRL](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_GUN_SPINNING_EQUIPPED_KIT_EMOTE_TWIRL.md) `0x2C4FEC3D0EFA9FC0` — `Hash GetPedGunSpinningEquippedKitEmoteTwirl(Ped ped)` — Returns emote Hash
- [_GET_PED_GUN_SPINNING_HASH_FROM_WEAPON_EMOTE_VARIATION](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_GUN_SPINNING_HASH_FROM_WEAPON_EMOTE_VARIATION.md) `0xF3B1620B920D1708` — `Hash GetPedGunSpinningHashFromWeaponEmoteVariation(Ped ped, int weaponEmoteVariation)` — Returns iSpinHash / iVariationSpin
- [_GET_PED_HOGTIE_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_HOGTIE_WEAPON.md) `0x90EB1CB189923587` — `Hash GetPedHogtieWeapon(Ped ped)`
- [GET_PED_LAST_WEAPON_IMPACT_COORD](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_LAST_WEAPON_IMPACT_COORD.md) `0x6C4D0409BA1A2BC2` — `BOOL GetPedLastWeaponImpactCoord(Ped ped, Vector3* coords)`
- [GET_PED_WEAPON_GUID_AT_ATTACH_POINT](https://natives.borderlinerp.com/natives/WEAPON/GET_PED_WEAPON_GUID_AT_ATTACH_POINT.md) `0x6929E22158E52265` — `BOOL GetPedWeaponGuidAtAttachPoint(Ped ped, int attachPoint, Any* weaponGuid)`
- [_GET_PED_WEAPON_IN_SLOT](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_WEAPON_IN_SLOT.md) `0xDBC4B552B2AE9A83` — `Hash GetPedWeaponInSlot(Ped ped, Hash slotHash)` — slotHash is usually just the weaponHash name, but WEAPON_* is replaced with SLOT_*
- [_GET_PED_WEAPON_OBJECT](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_WEAPON_OBJECT.md) `0x6CA484C9A7377E4F` — `Object GetPedWeaponObject(Ped ped, BOOL p1)` — _GET_M* - _GET_PED_A*
- [_GET_PED_WORST_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_GET_PED_WORST_WEAPON.md) `0xDA37A053C1522F5D` — `Hash GetPedWorstWeapon(Ped ped, BOOL p1, BOOL p2, BOOL p3)`
- [_GET_PLAYER_PED_QUICK_SWAP_WEAPON_BY_GUID](https://natives.borderlinerp.com/natives/WEAPON/_GET_PLAYER_PED_QUICK_SWAP_WEAPON_BY_GUID.md) `0xB7E52A058B07C7E2` — `void GetPlayerPedQuickSwapWeaponByGuid(Ped ped, Any* guidPrimary, Any* guidSecondary)` — Outputs cached guids
- [_GET_PROJECTILE_IGNITED_IN_VOLUME](https://natives.borderlinerp.com/natives/WEAPON/_GET_PROJECTILE_IGNITED_IN_VOLUME.md) `0x74C8000FDD1BB111` — `BOOL GetProjectileIgnitedInVolume(Volume volume, Entity* outEntity)` — Finds an ignited (lit/fused) explosive projectile inside a Volume.
- [_GET_PROJECTILE_IN_VOLUME](https://natives.borderlinerp.com/natives/WEAPON/_GET_PROJECTILE_IN_VOLUME.md) `0x74C8000FDD1BB222` — `BOOL GetProjectileInVolume(Volume volume, Entity* outEntity)` — Finds a projectile entity inside the given Volume and writes its handle to the out pointer.
- [_GET_WEAPON_ATTACH_POINT](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_ATTACH_POINT.md) `0xCAD4FE9398820D24` — `int GetWeaponAttachPoint(Ped ped, int attachPoint)` — Returns WeaponAttachPoint
- [GET_WEAPON_CLIP_SIZE](https://natives.borderlinerp.com/natives/WEAPON/GET_WEAPON_CLIP_SIZE.md) `0xD3750CCC00635FC2` — `int GetWeaponClipSize(Hash weaponHash)`
- [_GET_WEAPON_COMPONENT_TYPE_MODEL](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_COMPONENT_TYPE_MODEL.md) `0x59DE03442B6C9598` — `Hash GetWeaponComponentTypeModel(Hash componentHash)`
- [_GET_WEAPON_DAMAGE](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_DAMAGE.md) `0x904103D5D2333977` — `float GetWeaponDamage(Object weaponObject)` — Related to weapon visual damage, not actual damage.
- [GET_WEAPON_DEGRADATION](https://natives.borderlinerp.com/natives/WEAPON/GET_WEAPON_DEGRADATION.md) `0x0D78E1097F89E637` — `float GetWeaponDegradation(Object weaponObject)` — 0.0: good condition, 1.0: poor condition
- [_GET_WEAPON_DIRT](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_DIRT.md) `0x810E8AE9AFEA7E54` — `float GetWeaponDirt(Object weaponObject)`
- [_GET_WEAPON_EMOTE_VARIATION](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_EMOTE_VARIATION.md) `0x86147D05FA831D3A` — `int GetWeaponEmoteVariation(Ped ped, int variation)` — Returns weaponEmoteVariation WEAPON_EMOTE_VARIATION_BASE, WEAPON_EMOTE_VARIATION_A, WEAPON_EMOTE_VARIATION_B, WEAPON_EMOTE_VARIATION_C, WEAPON_EMOTE_VARIATION_D, WEAPON_EMOTE_VARIATION_PREVIEW, WEAPON_EMOTE_NUM_VARIATIONS
- [_GET_WEAPON_FROM_DEFAULT_PED_WEAPON_COLLECTION](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_FROM_DEFAULT_PED_WEAPON_COLLECTION.md) `0x9EEFD670F10656D7` — `Hash GetWeaponFromDefaultPedWeaponCollection(Hash weaponCollection, Hash weaponGroup)` — Returns a random weaponHash from default ped weapon collection (see _GET_DEFAULT_PED_WEAPON_COLLECTION).
- [_GET_WEAPON_FROM_HORSE_HOLSTER](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_FROM_HORSE_HOLSTER.md) `0xAFFD0CCF31F469B8` — `Hash GetWeaponFromHorseHolster(Ped horse)` — Returns the weapon hash in the horse/mount's first holster slot, or 0 if empty/invalid.
- [_GET_WEAPON_GUN_SPINNING_WEAPON_EMOTE_TRICK_TYPE_HASH](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_GUN_SPINNING_WEAPON_EMOTE_TRICK_TYPE_HASH.md) `0xF4601C1203B1A78D` — `Hash GetWeaponGunSpinningWeaponEmoteTrickTypeHash(Hash emote, int weaponEmoteTrickType)` — Returns iSpinHash
- [_GET_WEAPON_HAS_MULTIPLE_AMMO_TYPES](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_HAS_MULTIPLE_AMMO_TYPES.md) `0x58425FCA3D3A2D15` — `BOOL GetWeaponHasMultipleAmmoTypes(Hash weaponHash)` — Returns whether the weapon has multiple ammo types or not.
- [_GET_WEAPON_NAME](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_NAME.md) `0x89CF5FF3D363311E` — `const char* GetWeaponName(Hash weaponHash)` — Returns "WNS_INVALID" if the weapon is invalid/doesn't exist.
- [_GET_WEAPON_NAME_2](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_NAME_2.md) `0x6D3AC61694A791C5` — `const char* GetWeaponName_2(Hash weaponHash)`
- [_GET_WEAPON_NAME_WITH_PERMANENT_DEGRADATION](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_NAME_WITH_PERMANENT_DEGRADATION.md) `0x7A56D66C78D8EF8E` — `const char* GetWeaponNameWithPermanentDegradation(Hash weaponHash, float permanentDegradationLevel)`
- [_GET_WEAPON_OBJECT_FROM_PED](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_OBJECT_FROM_PED.md) `0xC6A6789BB405D11C` — `Object GetWeaponObjectFromPed(Ped ped, BOOL p1)` — Detaches the weapon from the ped and actually removes the ped's weapon
- [GET_WEAPON_PERMANENT_DEGRADATION](https://natives.borderlinerp.com/natives/WEAPON/GET_WEAPON_PERMANENT_DEGRADATION.md) `0xD56E5F336C675EFA` — `float GetWeaponPermanentDegradation(Object weaponObject)` — Related to rust of weapons
- [_GET_WEAPON_REPLACED_HASH](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_REPLACED_HASH.md) `0x9F0E1892C7F228A8` — `Hash GetWeaponReplacedHash(BOOL clear)` — Returns the last weapon hash that was replaced due to a slot/holster swap when giving/equipping a weapon (set internally during weapon give/equip when another weapon gets displaced).
- [_GET_WEAPON_SCALE](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_SCALE.md) `0x22084CA699219624` — `float GetWeaponScale(Object weaponObject)`
- [_GET_WEAPON_SOOT](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_SOOT.md) `0x4BF66F8878F67663` — `float GetWeaponSoot(Object weaponObject)`
- [_GET_WEAPON_STAT_ID](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_STAT_ID.md) `0x8EC44AE8DECFF841` — `Hash GetWeaponStatId(Hash weaponHash)`
- [_GET_WEAPON_TYPE_FROM_AMMO_TYPE](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_TYPE_FROM_AMMO_TYPE.md) `0x7AA043F6C41D151E` — `Hash GetWeaponTypeFromAmmoType(Hash ammoType)`
- [_GET_WEAPON_UNLOCK](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPON_UNLOCK.md) `0x865F36299079FB75` — `Hash GetWeaponUnlock(Hash weaponHash)`
- [GET_WEAPONTYPE_GROUP](https://natives.borderlinerp.com/natives/WEAPON/GET_WEAPONTYPE_GROUP.md) `0xEDCA14CA5199FF25` — `Hash GetWeapontypeGroup(Hash weaponHash)`
- [_GET_WEAPONTYPE_MODEL](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPONTYPE_MODEL.md) `0xF70825EB340E7D15` — `Hash GetWeapontypeModel(Hash weaponHash)` — Gets the model hash from the weapon hash.
- [_GET_WEAPONTYPE_SLOT](https://natives.borderlinerp.com/natives/WEAPON/_GET_WEAPONTYPE_SLOT.md) `0x46F032B8DDF46CDE` — `Hash GetWeapontypeSlot(Hash weaponHash)` — Returns hash where WEAPON_ is replaced with SLOT_
- [GIVE_DELAYED_WEAPON_TO_PED](https://natives.borderlinerp.com/natives/WEAPON/GIVE_DELAYED_WEAPON_TO_PED.md) `0xB282DC6EBD803C75` — `void GiveDelayedWeaponToPed(Ped ped, Hash weaponHash, int ammoCount, BOOL p3, Hash addReason)`
- [_GIVE_WEAPON_COLLECTION_TO_PED](https://natives.borderlinerp.com/natives/WEAPON/_GIVE_WEAPON_COLLECTION_TO_PED.md) `0x899A04AFCC725D04` — `void GiveWeaponCollectionToPed(Ped ped, Hash weaponCollection)`
- [_GIVE_WEAPON_COMPONENT_TO_ENTITY](https://natives.borderlinerp.com/natives/WEAPON/_GIVE_WEAPON_COMPONENT_TO_ENTITY.md) `0x74C9090FDD1BB48E` — `void GiveWeaponComponentToEntity(Entity entity, Hash componentHash, Hash weaponHash, BOOL p3)` — entity can be a ped or weapon object.
- [_GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT](https://natives.borderlinerp.com/natives/WEAPON/_GIVE_WEAPON_COMPONENT_TO_WEAPON_OBJECT.md) `0x1A47699E8D533E8F` — `void GiveWeaponComponentToWeaponObject(Object* weaponObject, Ped ped, Hash componentHash, BOOL p3)`
- [GIVE_WEAPON_TO_PED](https://natives.borderlinerp.com/natives/WEAPON/GIVE_WEAPON_TO_PED.md) `0x5E3BDDBCB83F3D84` — `Hash GiveWeaponToPed(Ped ped, Hash weaponHash, int ammoCount, BOOL bForceInHand, BOOL bForceInHolster, int attachPoint, BOOL bAllowMultipleCopies, float p7, float p8, Hash addReason, BOOL bIgnoreUnlocks, float permanentDegradation, BOOL p12)` — Gives the ped the weapon.
- [GIVE_WEAPON_TO_PED_WITH_OPTIONS](https://natives.borderlinerp.com/natives/WEAPON/GIVE_WEAPON_TO_PED_WITH_OPTIONS.md) `0xBE7E42B07FD317AC` — `BOOL GiveWeaponToPedWithOptions(Ped ped, Any* inData, Any* outData)`
- [_HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON.md) `0xDCF06D0CDFF68424` — `BOOL HasEntityBeenDamagedByWeapon(Entity entity, Hash weaponName, int weaponType)`
- [_HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON_RECENTLY](https://natives.borderlinerp.com/natives/WEAPON/_HAS_ENTITY_BEEN_DAMAGED_BY_WEAPON_RECENTLY.md) `0x9E2D5D6BC97A5F1E` — `BOOL HasEntityBeenDamagedByWeaponRecently(Entity entity, Hash weaponHash, int ms)`
- [HAS_PED_GOT_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/HAS_PED_GOT_WEAPON.md) `0x8DECB02F88F428BC` — `BOOL HasPedGotWeapon(Ped ped, Hash weaponHash, int p2, BOOL onlyCheckPlayerInventory)`
- [_HAS_PED_GOT_WEAPON_COMPONENT](https://natives.borderlinerp.com/natives/WEAPON/_HAS_PED_GOT_WEAPON_COMPONENT.md) `0xBBC67A6F965C688A` — `BOOL HasPedGotWeaponComponent(Ped ped, Hash componentHash, Hash weaponHash)`
- [_HAS_WEAPON_ASSET_LOADED](https://natives.borderlinerp.com/natives/WEAPON/_HAS_WEAPON_ASSET_LOADED.md) `0xFF07CF465F48B830` — `BOOL HasWeaponAssetLoaded(Hash weaponHash)`
- [HAS_WEAPON_GOT_WEAPON_COMPONENT](https://natives.borderlinerp.com/natives/WEAPON/HAS_WEAPON_GOT_WEAPON_COMPONENT.md) `0x76A18844E743BF91` — `BOOL HasWeaponGotWeaponComponent(Object weapon, Hash addonHash)`
- [HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE](https://natives.borderlinerp.com/natives/WEAPON/HIDE_PED_WEAPON_FOR_SCRIPTED_CUTSCENE.md) `0x6F6981D2253C208F` — `void HidePedWeaponForScriptedCutscene(Ped ped, BOOL toggle)` — Hides the ped's weapon during a cutscene.
- [_HIDE_PED_WEAPONS](https://natives.borderlinerp.com/natives/WEAPON/_HIDE_PED_WEAPONS.md) `0xFCCC886EDE3C63EC` — `void HidePedWeapons(Ped ped, int p0, BOOL immediately)` — Unequip current weapon and set current weapon to WEAPON_UNARMED.
- [_HOLSTER_PED_WEAPONS](https://natives.borderlinerp.com/natives/WEAPON/_HOLSTER_PED_WEAPONS.md) `0x94A3C1B804D291EC` — `void HolsterPedWeapons(Ped ped, BOOL p1, BOOL p2, BOOL p3, BOOL immediately)`
- [_IS_AMMO_SILENT](https://natives.borderlinerp.com/natives/WEAPON/_IS_AMMO_SILENT.md) `0xD2866CBA797E872E` — `BOOL IsAmmoSilent(Hash ammoHash)`
- [_IS_AMMO_SILENT_2](https://natives.borderlinerp.com/natives/WEAPON/_IS_AMMO_SILENT_2.md) `0x7EFACC589B98C488` — `BOOL IsAmmoSilent_2(Hash ammoHash)`
- [_IS_AMMO_TYPE_VALID_FOR_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_IS_AMMO_TYPE_VALID_FOR_WEAPON.md) `0xC570B881754DF609` — `BOOL IsAmmoTypeValidForWeapon(Hash weaponHash, Hash ammoHash)`
- [_IS_AMMO_VALID](https://natives.borderlinerp.com/natives/WEAPON/_IS_AMMO_VALID.md) `0x1F7977C9101F807F` — `BOOL IsAmmoValid(Hash ammoHash)`
- [IS_PED_ARMED](https://natives.borderlinerp.com/natives/WEAPON/IS_PED_ARMED.md) `0xCB690F680A3EA971` — `BOOL IsPedArmed(Ped ped, int flags)`
- [_IS_PED_CARRYING_BACKUP_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_IS_PED_CARRYING_BACKUP_WEAPON.md) `0x486C96A0DCD2BC92` — `BOOL IsPedCarryingBackupWeapon(Ped ped, int attachPoint)` — Returns true if the ped is carrying a backup weapon at the specified attach point.
- [IS_PED_CARRYING_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/IS_PED_CARRYING_WEAPON.md) `0xF29A186ED428B552` — `BOOL IsPedCarryingWeapon(Ped ped, Hash weaponHash)`
- [_IS_PED_CARRYING_WEAPON_SNIPER_AT_ATTACH_POINT](https://natives.borderlinerp.com/natives/WEAPON/_IS_PED_CARRYING_WEAPON_SNIPER_AT_ATTACH_POINT.md) `0xD2209866B0CB72EA` — `BOOL IsPedCarryingWeaponSniperAtAttachPoint(Ped ped, int attachPoint)` — Checks whether the weapon stored/equipped at the specified ped attach point is classified as a sniper weapon.
- [_IS_PED_CURRENT_WEAPON_HOLSTERED](https://natives.borderlinerp.com/natives/WEAPON/_IS_PED_CURRENT_WEAPON_HOLSTERED.md) `0xBDD9C235D8D1052E` — `BOOL IsPedCurrentWeaponHolstered(Ped ped)`
- [_IS_PED_HOLDING_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_IS_PED_HOLDING_WEAPON.md) `0x07E1C35F0078C3F9` — `BOOL IsPedHoldingWeapon(Ped ped, Hash weapon)` — Weapon must currently be held/equipped by the ped.
- [IS_PED_WEAPON_READY_TO_SHOOT](https://natives.borderlinerp.com/natives/WEAPON/IS_PED_WEAPON_READY_TO_SHOOT.md) `0xB80CA294F2F26749` — `BOOL IsPedWeaponReadyToShoot(Ped ped)`
- [_IS_TARGET_PED_CONSTRAINED_BY_PED_USING_BOLAS](https://natives.borderlinerp.com/natives/WEAPON/_IS_TARGET_PED_CONSTRAINED_BY_PED_USING_BOLAS.md) `0x8D50F43298AB9545` — `BOOL IsTargetPedConstrainedByPedUsingBolas(Ped ped, Ped targetPed)`
- [IS_WEAPON_A_GUN](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_A_GUN.md) `0x705BE297EEBDB95D` — `BOOL IsWeaponAGun(Hash weaponHash)` — Returns true if CWeaponInfoFlags::Flags::Gun is set.
- [_IS_WEAPON_BINOCULARS](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_BINOCULARS.md) `0xC853230E76A152DF` — `BOOL IsWeaponBinoculars(Hash weaponHash)`
- [IS_WEAPON_BOW](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_BOW.md) `0xC4DEC3CA8C365A5D` — `BOOL IsWeaponBow(Hash weaponHash)`
- [_IS_WEAPON_CLOSE_RANGE](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_CLOSE_RANGE.md) `0xEA522F991E120D45` — `BOOL IsWeaponCloseRange(Hash weaponHash)` — Returns true for lassos, melee, thrown weapons (machetes and unarmed return false) Returns false for all guns, bows and animal weapons _IS_WEAPON_S* - _IS_WEAPON_V*
- [_IS_WEAPON_HOLSTER_STATE_CHANGING](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_HOLSTER_STATE_CHANGING.md) `0x2387D6E9C6B478AA` — `BOOL IsWeaponHolsterStateChanging(Ped ped)` — Returns true if the ped is currently holstering or unholstering a weapon
- [_IS_WEAPON_KIT](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_KIT.md) `0x6ABAD7B0A854F8FB` — `BOOL IsWeaponKit(Hash weaponHash)` — Returns true when the weapon passed is either a lasso, the camera or the binoculars _IS_WEAPON_M* - _IS_WEAPON_P*
- [_IS_WEAPON_KIT_2](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_KIT_2.md) `0x49E40483948AF062` — `BOOL IsWeaponKit_2(Hash weaponHash)` — Returns true when the weapon passed is either the fishingrod, a lasso, the camera or the binoculars _IS_WEAPON_M* - _IS_WEAPON_P*
- [_IS_WEAPON_KNIFE](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_KNIFE.md) `0x792E3EF76C911959` — `BOOL IsWeaponKnife(Hash weaponHash)`
- [_IS_WEAPON_LANTERN](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_LANTERN.md) `0x79407D33328286C6` — `BOOL IsWeaponLantern(Hash weaponHash)`
- [_IS_WEAPON_LASSO](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_LASSO.md) `0x6E4E1A82081EABED` — `BOOL IsWeaponLasso(Hash weaponHash)`
- [IS_WEAPON_MELEE_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_MELEE_WEAPON.md) `0x959383DCD42040DA` — `BOOL IsWeaponMeleeWeapon(Hash weaponHash)`
- [_IS_WEAPON_ONE_HANDED](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_ONE_HANDED.md) `0xD955FEE4B87AFA07` — `BOOL IsWeaponOneHanded(Hash weaponHash)`
- [IS_WEAPON_PISTOL](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_PISTOL.md) `0xDDC64F5E31EEDAB6` — `BOOL IsWeaponPistol(Hash weaponHash)`
- [IS_WEAPON_REPEATER](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_REPEATER.md) `0xDDB2578E95EF7138` — `BOOL IsWeaponRepeater(Hash weaponHash)`
- [IS_WEAPON_REVOLVER](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_REVOLVER.md) `0xC212F1D05A8232BB` — `BOOL IsWeaponRevolver(Hash weaponHash)`
- [IS_WEAPON_RIFLE](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_RIFLE.md) `0x0A82317B7EBFC420` — `BOOL IsWeaponRifle(Hash weaponHash)`
- [IS_WEAPON_SHOTGUN](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_SHOTGUN.md) `0xC75386174ECE95D5` — `BOOL IsWeaponShotgun(Hash weaponHash)`
- [_IS_WEAPON_SILENT](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_SILENT.md) `0x5809DBCA0A37C82B` — `BOOL IsWeaponSilent(Hash weaponHash)`
- [_IS_WEAPON_SNIPER](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_SNIPER.md) `0x6AD66548840472E5` — `BOOL IsWeaponSniper(Hash weaponHash)`
- [_IS_WEAPON_THROWABLE](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_THROWABLE.md) `0x30E7C16B12DA8211` — `BOOL IsWeaponThrowable(Hash weaponHash)`
- [_IS_WEAPON_TORCH](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_TORCH.md) `0x506F1DE1BFC75304` — `BOOL IsWeaponTorch(Hash weaponHash)`
- [_IS_WEAPON_TWO_HANDED](https://natives.borderlinerp.com/natives/WEAPON/_IS_WEAPON_TWO_HANDED.md) `0x0556E9D2ECF39D01` — `BOOL IsWeaponTwoHanded(Hash weaponHash)`
- [IS_WEAPON_VALID](https://natives.borderlinerp.com/natives/WEAPON/IS_WEAPON_VALID.md) `0x937C71165CF334B3` — `BOOL IsWeaponValid(Hash weaponHash)`
- [_LISTEN_PROJECTILE_HIT_EVENTS](https://natives.borderlinerp.com/natives/WEAPON/_LISTEN_PROJECTILE_HIT_EVENTS.md) `0xDA5D3F2C6DD5B5D4` — `void ListenProjectileHitEvents(BOOL listen)`
- [MAKE_PED_DROP_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/MAKE_PED_DROP_WEAPON.md) `0xCEF4C65DE502D367` — `Entity MakePedDropWeapon(Ped ped, BOOL p1, int attachPoint, BOOL p3, BOOL p4)` — Old name: _DROP_CURRENT_PED_WEAPON
- [_MAKE_PED_RELOAD](https://natives.borderlinerp.com/natives/WEAPON/_MAKE_PED_RELOAD.md) `0x79E1E511FF7EFB13` — `Any MakePedReload(Ped ped)` — only works if there is ammo in the reserve, can reload while sprinting/walking/running
- [_REFILL_AMMO_IN_CLIP](https://natives.borderlinerp.com/natives/WEAPON/_REFILL_AMMO_IN_CLIP.md) `0xDF4A3404D022ADDE` — `Any RefillAmmoInClip(Ped ped, Any* clipInventoryUid, int p2)`
- [_REFILL_AMMO_IN_CURRENT_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_REFILL_AMMO_IN_CURRENT_PED_WEAPON.md) `0x0A2AB7B7ABC055F4` — `Any RefillAmmoInCurrentPedWeapon(Ped ped)`
- [_REGISTER_WEAPON_OBJECT_FOR_IGNITION](https://natives.borderlinerp.com/natives/WEAPON/_REGISTER_WEAPON_OBJECT_FOR_IGNITION.md) `0x74C90AAACC1DD48F` — `void RegisterWeaponObjectForIgnition(Entity weaponObject)` — Registers a spawned weapon object as ignitable (enables fuse/lighting behavior).
- [_REMOVE_ALL_PED_AMMO](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_ALL_PED_AMMO.md) `0x1B83C0DEEBCBB214` — `void RemoveAllPedAmmo(Ped ped)`
- [REMOVE_ALL_PED_WEAPONS](https://natives.borderlinerp.com/natives/WEAPON/REMOVE_ALL_PED_WEAPONS.md) `0xF25DF915FA38C5F3` — `void RemoveAllPedWeapons(Ped ped, BOOL p1, BOOL p2)`
- [_REMOVE_AMMO_FROM_PED](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_AMMO_FROM_PED.md) `0xF4823C813CB8277D` — `void RemoveAmmoFromPed(Ped ped, Hash weaponHash, int amount, Hash removeReason)` — removeReason must be REMOVE_REASON_USED, REMOVE_REASON_GIVEN, REMOVE_REASON_DROPPED or REMOVE_REASON_DEBUG, unless amount is -1
- [_REMOVE_AMMO_FROM_PED_BY_TYPE](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_AMMO_FROM_PED_BY_TYPE.md) `0xB6CFEC32E3742779` — `void RemoveAmmoFromPedByType(Ped ped, Hash ammoHash, int amount, Hash removeReason)` — removeReason must be REMOVE_REASON_USED, REMOVE_REASON_GIVEN, REMOVE_REASON_DROPPED or REMOVE_REASON_DEBUG, unless amount is -1
- [_REMOVE_WEAPON_ASSET](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_WEAPON_ASSET.md) `0xC3896D03E2852236` — `void RemoveWeaponAsset(Hash weaponHash)`
- [_REMOVE_WEAPON_COMPONENT_FROM_PED](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_WEAPON_COMPONENT_FROM_PED.md) `0x19F70C4D80494FF8` — `void RemoveWeaponComponentFromPed(Ped ped, Hash componentHash, Hash weaponHash)`
- [REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT](https://natives.borderlinerp.com/natives/WEAPON/REMOVE_WEAPON_COMPONENT_FROM_WEAPON_OBJECT.md) `0xF7D82B0D66777611` — `void RemoveWeaponComponentFromWeaponObject(Object weaponObject, Hash component)`
- [REMOVE_WEAPON_FROM_PED](https://natives.borderlinerp.com/natives/WEAPON/REMOVE_WEAPON_FROM_PED.md) `0x4899CB088EDF59B8` — `void RemoveWeaponFromPed(Ped ped, Hash weaponHash, BOOL p2, Hash removeReason)`
- [_REMOVE_WEAPON_FROM_PED_BY_GUID](https://natives.borderlinerp.com/natives/WEAPON/_REMOVE_WEAPON_FROM_PED_BY_GUID.md) `0x51C3B71591811485` — `void RemoveWeaponFromPedByGuid(Ped ped, Any* weaponGuid, Hash removeReason)`
- [_REQUEST_WEAPON_ASSET](https://natives.borderlinerp.com/natives/WEAPON/_REQUEST_WEAPON_ASSET.md) `0x72D4CB5DB927009C` — `void RequestWeaponAsset(Hash weaponHash, int p1, BOOL p2)`
- [_SEND_WEAPON_TO_INVENTORY](https://natives.borderlinerp.com/natives/WEAPON/_SEND_WEAPON_TO_INVENTORY.md) `0xE9BD19F8121ADE3E` — `void SendWeaponToInventory(Ped ped, Hash weaponHash)` — Appears to just send specified weapon to your horse holster without having to be close However, the weapon is not visible on the horse holster, but you can reach the weapon on the weapon wheel
- [_SET_ACTIVE_GUN_SPINNING_EQUIP_KIT_EMOTE_TWIRL](https://natives.borderlinerp.com/natives/WEAPON/_SET_ACTIVE_GUN_SPINNING_EQUIP_KIT_EMOTE_TWIRL.md) `0xCBCFFF805F1B4596` — `void SetActiveGunSpinningEquipKitEmoteTwirl(Ped ped, Hash emote)` — emote hashes: KIT_EMOTE_TWIRL_GUN, KIT_EMOTE_TWIRL_GUN_LEFT_HOLSTER, KIT_EMOTE_TWIRL_GUN_DUAL, 0 (to unequip)
- [_SET_ACTIVE_GUN_SPINNING_KIT_EMOTE_TWIRL](https://natives.borderlinerp.com/natives/WEAPON/_SET_ACTIVE_GUN_SPINNING_KIT_EMOTE_TWIRL.md) `0x01F661BB9C71B465` — `void SetActiveGunSpinningKitEmoteTwirl(Ped ped, int weaponEmoteTrickType, Hash spin)` — spinHash can be -1, 0 to disable
- [SET_ALLOW_ANY_WEAPON_DROP](https://natives.borderlinerp.com/natives/WEAPON/SET_ALLOW_ANY_WEAPON_DROP.md) `0x78030C7867D8B9B6` — `void SetAllowAnyWeaponDrop(Ped ped, BOOL toggle)`
- [_SET_ALLOW_DUAL_WIELD](https://natives.borderlinerp.com/natives/WEAPON/_SET_ALLOW_DUAL_WIELD.md) `0x83B8D50EB9446BBA` — `void SetAllowDualWield(Ped ped, BOOL allow)`
- [SET_AMMO_IN_CLIP](https://natives.borderlinerp.com/natives/WEAPON/SET_AMMO_IN_CLIP.md) `0xDCD2A934D65CB497` — `BOOL SetAmmoInClip(Ped ped, Hash weaponHash, int ammo)`
- [_SET_AMMO_IN_TURRET](https://natives.borderlinerp.com/natives/WEAPON/_SET_AMMO_IN_TURRET.md) `0xBDDA0C290C228159` — `void SetAmmoInTurret(Vehicle vehicle, Hash turretHash, int ammo)`
- [_SET_AMMO_TYPE_FOR_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/_SET_AMMO_TYPE_FOR_PED_WEAPON.md) `0xCC9C4393523833E2` — `void SetAmmoTypeForPedWeapon(Ped ped, Hash weaponHash, Hash ammoHash)`
- [_SET_AMMO_TYPE_FOR_PED_WEAPON_INVENTORY](https://natives.borderlinerp.com/natives/WEAPON/_SET_AMMO_TYPE_FOR_PED_WEAPON_INVENTORY.md) `0xEBE46B501BC3FBCF` — `void SetAmmoTypeForPedWeaponInventory(Ped ped, Any* weaponInventoryUid, Hash ammoHash)`
- [_SET_ARROW_TRAIL_FX](https://natives.borderlinerp.com/natives/WEAPON/_SET_ARROW_TRAIL_FX.md) `0x2EBF70E1D8C06683` — `void SetArrowTrailFx(Ped ped, Hash trailHash)` — Sets the arrow trail FX preset for arrows fired from a bow by this ped (applies to arrows fired after the call).
- [SET_CURRENT_PED_VEHICLE_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/SET_CURRENT_PED_VEHICLE_WEAPON.md) `0x75C55983C2C39DAA` — `BOOL SetCurrentPedVehicleWeapon(Ped ped, Hash weaponHash)`
- [SET_CURRENT_PED_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/SET_CURRENT_PED_WEAPON.md) `0xADF692B254977C0C` — `void SetCurrentPedWeapon(Ped ped, Hash weaponHash, BOOL equipNow, int attachPoint, BOOL p4, BOOL p5)`
- [SET_CURRENT_PED_WEAPON_BY_GUID](https://natives.borderlinerp.com/natives/WEAPON/SET_CURRENT_PED_WEAPON_BY_GUID.md) `0x12FB95FE3D579238` — `void SetCurrentPedWeaponByGuid(Ped ped, Any* weaponUid, BOOL p2, BOOL p3, BOOL p4, BOOL p5)` — Equips a weapon from a weaponItem, similar to GIVE_WEAPON_TO_PED
- [_SET_FORCE_AUTO_EQUIP](https://natives.borderlinerp.com/natives/WEAPON/_SET_FORCE_AUTO_EQUIP.md) `0xBE711B14A159E84F` — `void SetForceAutoEquip(Ped ped, BOOL toggle)`
- [_SET_FORCE_CURRENT_WEAPON_INTO_COCKED_STATE](https://natives.borderlinerp.com/natives/WEAPON/_SET_FORCE_CURRENT_WEAPON_INTO_COCKED_STATE.md) `0x5230D3F6EE56CFE6` — `void SetForceCurrentWeaponIntoCockedState(Ped ped, int attachPoint)`
- [_SET_GUN_SPINNING_INVENTORY_SLOT_ID_ACTIVATE](https://natives.borderlinerp.com/natives/WEAPON/_SET_GUN_SPINNING_INVENTORY_SLOT_ID_ACTIVATE.md) `0x408CF580C5E96D49` — `void SetGunSpinningInventorySlotIdActivate(Ped ped, int emoteType)` — _STOP_* - _TEST_*
- [SET_INSTANTLY_EQUIP_WEAPON_PICKUPS](https://natives.borderlinerp.com/natives/WEAPON/SET_INSTANTLY_EQUIP_WEAPON_PICKUPS.md) `0x739B9C6D0E7F7F93` — `void SetInstantlyEquipWeaponPickups(Ped ped, BOOL toggle)`
- [_SET_INSTANTLY_STORE_LONGARMS_ON_DISMOUNT](https://natives.borderlinerp.com/natives/WEAPON/_SET_INSTANTLY_STORE_LONGARMS_ON_DISMOUNT.md) `0xB832F1A686B9B810` — `void SetInstantlyStoreLongarmsOnDismount(Ped ped, BOOL storeLongarms, int p2)` — Stores longarms to your horse on dismount SET_[I - M]*
- [_SET_PED_ALL_WEAPONS_VISIBILITY](https://natives.borderlinerp.com/natives/WEAPON/_SET_PED_ALL_WEAPONS_VISIBILITY.md) `0x4F806A6CFED89468` — `void SetPedAllWeaponsVisibility(Ped ped, BOOL visible)`
- [SET_PED_AMMO](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_AMMO.md) `0x14E56BC5B5DB6A19` — `void SetPedAmmo(Ped ped, Hash weaponHash, int ammo)`
- [SET_PED_AMMO_BY_TYPE](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_AMMO_BY_TYPE.md) `0x5FD1E1F011E76D7E` — `void SetPedAmmoByType(Ped ped, Hash ammoType, int ammo)`
- [SET_PED_AMMO_TO_DROP](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_AMMO_TO_DROP.md) `0xA4EFEF9440A5B0EF` — `void SetPedAmmoToDrop(Ped ped, int p1, int p2)`
- [SET_PED_CURRENT_WEAPON_VISIBLE](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_CURRENT_WEAPON_VISIBLE.md) `0x0725A4CCFDED9A70` — `void SetPedCurrentWeaponVisible(Ped ped, BOOL visible, BOOL deselectWeapon, BOOL p3, BOOL p4)`
- [SET_PED_DROPS_INVENTORY_WEAPON](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_DROPS_INVENTORY_WEAPON.md) `0x208A1888007FC0E6` — `void SetPedDropsInventoryWeapon(Ped ped, Hash weaponHash, float xOffset, float yOffset, float zOffset, int ammoCount)`
- [SET_PED_DROPS_WEAPONS_WHEN_DEAD](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_DROPS_WEAPONS_WHEN_DEAD.md) `0x476AE72C1D19D1A8` — `void SetPedDropsWeaponsWhenDead(Ped ped, BOOL toggle)`
- [SET_PED_INFINITE_AMMO](https://natives.borderlinerp.com/natives/WEAPON/SET_PED_INFINITE_AMMO.md) `0x3EDCB0505123623B` — `void SetPedInfiniteAmmo(Ped ped, BOOL toggle, Hash weaponHash)`
- [_SET_PED_INFINITE_AMMO_CLIP](https://natives.borderlinerp.com/natives/WEAPON/_SET_PED_INFINITE_AMMO_CLIP.md) `0xFBAA1E06B6BCA741` — `void SetPedInfiniteAmmoClip(Ped ped, BOOL toggle)`
- [_SET_PED_WEAPON_ATTACH_POINT_VISIBILITY](https://natives.borderlinerp.com/natives/WEAPON/_SET_PED_WEAPON_ATTACH_POINT_VISIBILITY.md) `0x67E21ACC5C0C970C` — `void SetPedWeaponAttachPointVisibility(Ped ped, int attachPoint, BOOL visible)`
- [SET_PLAYER_PED_QUICK_SWAP_WEAPON_BY_GUID](https://natives.borderlinerp.com/natives/WEAPON/SET_PLAYER_PED_QUICK_SWAP_WEAPON_BY_GUID.md) `0xEC1F85DA51D3D6C4` — `void SetPlayerPedQuickSwapWeaponByGuid(Ped ped, Any* guidPrimary, Any* guidSecondary)`
- [_SET_PROJECTILE_EFFECT_RADIUS](https://natives.borderlinerp.com/natives/WEAPON/_SET_PROJECTILE_EFFECT_RADIUS.md) `0x74C9080FDD1BB48F` — `void SetProjectileEffectRadius(Entity projectile, float radius)` — Sets the explosion/impact effect radius for an existing projectile entity (e.g., thrown dynamite).
- [_SET_PROJECTILE_FUSE_TIME](https://natives.borderlinerp.com/natives/WEAPON/_SET_PROJECTILE_FUSE_TIME.md) `0x74C9080FDD1BB48E` — `void SetProjectileFuseTime(Entity projectile, float time)` — Sets the remaining fuse time (seconds) for an ignited explosive projectile.
- [SET_VEHICLE_WEAPON_HEADING](https://natives.borderlinerp.com/natives/WEAPON/SET_VEHICLE_WEAPON_HEADING.md) `0x194D877FC5597B7D` — `void SetVehicleWeaponHeading(Vehicle vehicle, int seatIndex, float heading, BOOL p3)`
- [_SET_VEHICLE_WEAPON_HEADING_LIMITS](https://natives.borderlinerp.com/natives/WEAPON/_SET_VEHICLE_WEAPON_HEADING_LIMITS.md) `0x56CB3B4305A4F7CE` — `void SetVehicleWeaponHeadingLimits(Vehicle vehicle, int p1, float minHeading, float maxHeading)`
- [_SET_VEHICLE_WEAPON_HEADING_LIMITS_2](https://natives.borderlinerp.com/natives/WEAPON/_SET_VEHICLE_WEAPON_HEADING_LIMITS_2.md) `0xBF5987E1CDE63501` — `Any SetVehicleWeaponHeadingLimits_2(Vehicle vehicle, int p1, float minHeading, float maxHeading)`
- [_SET_VEHICLE_WEAPON_RELOAD_MODE](https://natives.borderlinerp.com/natives/WEAPON/_SET_VEHICLE_WEAPON_RELOAD_MODE.md) `0x8A779706DA5CA3DD` — `void SetVehicleWeaponReloadMode(Vehicle vehicle, BOOL noReload, int p2)` — Toggles reload behavior for certain vehicle-mounted cannons.
- [_SET_WEAPON_DAMAGE](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_DAMAGE.md) `0xE22060121602493B` — `void SetWeaponDamage(Object weaponObject, float level, BOOL p2)` — Related to weapon visual damage, not actual damage.
- [_SET_WEAPON_DEGRADATION](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_DEGRADATION.md) `0xA7A57E89E965D839` — `void SetWeaponDegradation(Object weaponObject, float level)`
- [_SET_WEAPON_DIRT](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_DIRT.md) `0x812CE61DEBCAB948` — `void SetWeaponDirt(Object weaponObject, float level, BOOL p2)`
- [_SET_WEAPON_HOLSTERED](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_HOLSTERED.md) `0x4820A6939D7CEF28` — `void SetWeaponHolstered(Ped ped, BOOL disableAnim)` — Holster the holded shoulder weapon.
- [_SET_WEAPON_LEVEL_THRESHOLD](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_LEVEL_THRESHOLD.md) `0xD4071EFC83794B2F` — `void SetWeaponLevelThreshold(Object weaponObject, float threshold)` — every other level will have the max value of (brokeLevel - threshold)
- [_SET_WEAPON_SCALE](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_SCALE.md) `0xC3544AD0522E69B4` — `void SetWeaponScale(Object weaponObject, float scale)`
- [_SET_WEAPON_SOOT](https://natives.borderlinerp.com/natives/WEAPON/_SET_WEAPON_SOOT.md) `0xA9EF4AD10BDDDB57` — `void SetWeaponSoot(Object weaponObject, float level, BOOL p2)`
- [SHOULD_WEAPON_BE_DISCARDED_WHEN_SWAPPED](https://natives.borderlinerp.com/natives/WEAPON/SHOULD_WEAPON_BE_DISCARDED_WHEN_SWAPPED.md) `0x2C83212A7AA51D3D` — `BOOL ShouldWeaponBeDiscardedWhenSwapped(Hash weaponHash)`
