# PHYSICS natives

72 natives · 37 named · 7 described. RDR3 game natives (client side).

- [_0x0CB16D05E03FB525](https://natives.borderlinerp.com/natives/PHYSICS/0x0CB16D05E03FB525.md) `0x0CB16D05E03FB525` — `void N_0x0cb16d05e03fb525(Any p0)`
- [_0x1D97DA8ACB5D2582](https://natives.borderlinerp.com/natives/PHYSICS/0x1D97DA8ACB5D2582.md) `0x1D97DA8ACB5D2582` — `void N_0x1d97da8acb5d2582(int ropeId, int p1)`
- [_0x21D0890D88DFB0B0](https://natives.borderlinerp.com/natives/PHYSICS/0x21D0890D88DFB0B0.md) `0x21D0890D88DFB0B0` — `void N_0x21d0890d88dfb0b0(int ropeId, BOOL p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, int p10)`
- [_0x31160EC47E7C9549](https://natives.borderlinerp.com/natives/PHYSICS/0x31160EC47E7C9549.md) `0x31160EC47E7C9549` — `void N_0x31160ec47e7c9549(Any p0, Any p1)`
- [_0x32F4DBFDFCCCC735](https://natives.borderlinerp.com/natives/PHYSICS/0x32F4DBFDFCCCC735.md) `0x32F4DBFDFCCCC735` — `void N_0x32f4dbfdfcccc735(Any p0, Any p1, Any p2)`
- [_0x3900491C0D61ED4B](https://natives.borderlinerp.com/natives/PHYSICS/0x3900491C0D61ED4B.md) `0x3900491C0D61ED4B` — `void N_0x3900491c0d61ed4b(Any p0, Any p1)`
- [_0x423C6B1F3786D28B](https://natives.borderlinerp.com/natives/PHYSICS/0x423C6B1F3786D28B.md) `0x423C6B1F3786D28B` — `void N_0x423c6b1f3786d28b(Any p0, Any p1)`
- [_0x461FCBDEB4D06717](https://natives.borderlinerp.com/natives/PHYSICS/0x461FCBDEB4D06717.md) `0x461FCBDEB4D06717` — `void N_0x461fcbdeb4d06717(int ropeId, BOOL p1)`
- [_0x483D4E917B0D35A9](https://natives.borderlinerp.com/natives/PHYSICS/0x483D4E917B0D35A9.md) `0x483D4E917B0D35A9` — `void N_0x483d4e917b0d35a9(Any p0, Any p1)`
- [_0x522FA3F490E2F7AC](https://natives.borderlinerp.com/natives/PHYSICS/0x522FA3F490E2F7AC.md) `0x522FA3F490E2F7AC` — `void N_0x522fa3f490e2f7ac(int ropeId, Any p1, Any p2)`
- [_0x5A989B7EE3672A56](https://natives.borderlinerp.com/natives/PHYSICS/0x5A989B7EE3672A56.md) `0x5A989B7EE3672A56` — `void N_0x5a989b7ee3672a56(Any p0, Any p1)`
- [_0x5BD7457221CC5FF4](https://natives.borderlinerp.com/natives/PHYSICS/0x5BD7457221CC5FF4.md) `0x5BD7457221CC5FF4` — `void N_0x5bd7457221cc5ff4(Any p0, Any p1)`
- [_0x5E981C764DF33117](https://natives.borderlinerp.com/natives/PHYSICS/0x5E981C764DF33117.md) `0x5E981C764DF33117` — `void N_0x5e981c764df33117(Any p0, Any p1)`
- [_0x69C810B72291D831](https://natives.borderlinerp.com/natives/PHYSICS/0x69C810B72291D831.md) `0x69C810B72291D831` — `void N_0x69c810b72291d831(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)`
- [_0x6EA0E93CFFA472CC](https://natives.borderlinerp.com/natives/PHYSICS/0x6EA0E93CFFA472CC.md) `0x6EA0E93CFFA472CC` — `void N_0x6ea0e93cffa472cc(Any p0)`
- [_0x751DF00EEFF122E3](https://natives.borderlinerp.com/natives/PHYSICS/0x751DF00EEFF122E3.md) `0x751DF00EEFF122E3` — `void N_0x751df00eeff122e3(Any p0)`
- [_0x76BAD9D538BCA1AA](https://natives.borderlinerp.com/natives/PHYSICS/0x76BAD9D538BCA1AA.md) `0x76BAD9D538BCA1AA` — `void N_0x76bad9d538bca1aa(int ropeId, float p1)`
- [_0x814D453FCFDF119F](https://natives.borderlinerp.com/natives/PHYSICS/0x814D453FCFDF119F.md) `0x814D453FCFDF119F` — `void N_0x814d453fcfdf119f(Any p0, Any p1, Any p2)`
- [_0x8D59079C37C21D78](https://natives.borderlinerp.com/natives/PHYSICS/0x8D59079C37C21D78.md) `0x8D59079C37C21D78` — `void N_0x8d59079c37c21d78(int ropeId, float p1)`
- [_0x8EEDFD8921389928](https://natives.borderlinerp.com/natives/PHYSICS/0x8EEDFD8921389928.md) `0x8EEDFD8921389928` — `void N_0x8eedfd8921389928(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7, Any p8, Any p9)`
- [_0x9C24846D0A4A2776](https://natives.borderlinerp.com/natives/PHYSICS/0x9C24846D0A4A2776.md) `0x9C24846D0A4A2776` — `void N_0x9c24846d0a4a2776(Any p0)`
- [_0xB40EA9E0D2E2F7F3](https://natives.borderlinerp.com/natives/PHYSICS/0xB40EA9E0D2E2F7F3.md) `0xB40EA9E0D2E2F7F3` — `void N_0xb40ea9e0d2e2f7f3(int ropeId, float p1)`
- [_0xB7469CB9AC3C0FD4](https://natives.borderlinerp.com/natives/PHYSICS/0xB7469CB9AC3C0FD4.md) `0xB7469CB9AC3C0FD4` — `void N_0xb7469cb9ac3c0fd4(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7)`
- [_0xBB3E9B073E66C3C9](https://natives.borderlinerp.com/natives/PHYSICS/0xBB3E9B073E66C3C9.md) `0xBB3E9B073E66C3C9` — `void N_0xbb3e9b073e66c3c9(int ropeId, BOOL p1, BOOL p2, BOOL p3, BOOL p4)`
- [_0xBDDA142759307528](https://natives.borderlinerp.com/natives/PHYSICS/0xBDDA142759307528.md) `0xBDDA142759307528` — `void N_0xbdda142759307528(Any p0)`
- [_0xC64E7A62632AD2FE](https://natives.borderlinerp.com/natives/PHYSICS/0xC64E7A62632AD2FE.md) `0xC64E7A62632AD2FE` — `void N_0xc64e7a62632ad2fe(int ropeId, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6, Any p7)`
- [_0xC89E7410A93AC19A](https://natives.borderlinerp.com/natives/PHYSICS/0xC89E7410A93AC19A.md) `0xC89E7410A93AC19A` — `void N_0xc89e7410a93ac19a(int ropeId, float p1)`
- [_0xD699E688B49C0FD2](https://natives.borderlinerp.com/natives/PHYSICS/0xD699E688B49C0FD2.md) `0xD699E688B49C0FD2` — `void N_0xd699e688b49c0fd2(int ropeId, float p1, float p2, float p3, BOOL p4)`
- [_0xDEDE679ED29DD4E7](https://natives.borderlinerp.com/natives/PHYSICS/0xDEDE679ED29DD4E7.md) `0xDEDE679ED29DD4E7` — `void N_0xdede679ed29dd4e7(int ropeId, BOOL p1)`
- [_0xE54BF2CE6C7D23A9](https://natives.borderlinerp.com/natives/PHYSICS/0xE54BF2CE6C7D23A9.md) `0xE54BF2CE6C7D23A9` — `void N_0xe54bf2ce6c7d23a9(int ropeId, int p1, float x, float y, float z)`
- [_0xEAF529446488EB18](https://natives.borderlinerp.com/natives/PHYSICS/0xEAF529446488EB18.md) `0xEAF529446488EB18` — `void N_0xeaf529446488eb18(Any p0)`
- [_0xF1EA2A881EB7F2CD](https://natives.borderlinerp.com/natives/PHYSICS/0xF1EA2A881EB7F2CD.md) `0xF1EA2A881EB7F2CD` — `void N_0xf1ea2a881eb7f2cd(int ropeId, BOOL p1)`
- [_0xF27F1A8DE4F50A1B](https://natives.borderlinerp.com/natives/PHYSICS/0xF27F1A8DE4F50A1B.md) `0xF27F1A8DE4F50A1B` — `void N_0xf27f1a8de4f50a1b(Any p0, Any p1, Any p2, Any p3, Any p4, Any p5, Any p6)`
- [_0xF8CA39D5C0D1D9A1](https://natives.borderlinerp.com/natives/PHYSICS/0xF8CA39D5C0D1D9A1.md) `0xF8CA39D5C0D1D9A1` — `void N_0xf8ca39d5c0d1d9a1(Any p0, Any p1)`
- [_0xFB9153A54AC713E8](https://natives.borderlinerp.com/natives/PHYSICS/0xFB9153A54AC713E8.md) `0xFB9153A54AC713E8` — `void N_0xfb9153a54ac713e8(int ropeId, BOOL p1)`
- [ACTIVATE_PHYSICS](https://natives.borderlinerp.com/natives/PHYSICS/ACTIVATE_PHYSICS.md) `0x710311ADF0E20730` — `void ActivatePhysics(Entity entity)`
- [ADD_ROPE](https://natives.borderlinerp.com/natives/PHYSICS/ADD_ROPE.md) `0xE832D760399EB220` — `int AddRope(float x, float y, float z, float rotX, float rotY, float rotZ, float length, int ropeType, float maxLength, float minLength, float p10, BOOL p11, BOOL p12, BOOL rigid, float p14, BOOL breakWhenShot, Any* unkPtr, BOOL p17)` — There are 19 types of rope, from type = 0 to type = 18 Rope definitions are stored in ropedata.xml Rope types 0, 15 and 18 have proper physics for hanging objects (taut, do not sag, small to medium diameter, good aspect for a rope)
- [_ADD_ROPE_2](https://natives.borderlinerp.com/natives/PHYSICS/_ADD_ROPE_2.md) `0xE9C59F6809373A99` — `int AddRope_2(float x, float y, float z, float rotX, float rotY, float rotZ, float length, int ropeType, BOOL isNetworked, int p9, float p10)`
- [_ATTACH_ENTITES_TO_ROPE_3](https://natives.borderlinerp.com/natives/PHYSICS/_ATTACH_ENTITES_TO_ROPE_3.md) `0xE9CD9A67834985A7` — `void AttachEntitesToRope_3(int ropeId, Entity entity1, Entity entity2, float p3, float p4, float p5, float p6, float p7, float p8, Any p9, Any p10)`
- [ATTACH_ENTITIES_TO_ROPE](https://natives.borderlinerp.com/natives/PHYSICS/ATTACH_ENTITIES_TO_ROPE.md) `0x3D95EC8B6D940AC3` — `void AttachEntitiesToRope(int ropeId, Entity entity1, Entity entity2, float ent1X, float ent1Y, float ent1Z, float ent2X, float ent2Y, float ent2Z, float length, int alwaysZero1, int alwaysZero2, const char* boneName1, const char* boneName2, BOOL p14, int boneId1, int boneId2, int alwaysZero3, int alwaysZero4, BOOL p19, BOOL p20)` — Attaches entity 1 to entity 2.
- [_ATTACH_ENTITIES_TO_ROPE_2](https://natives.borderlinerp.com/natives/PHYSICS/_ATTACH_ENTITIES_TO_ROPE_2.md) `0x462FF2A432733A44` — `void AttachEntitiesToRope_2(int ropeId, Entity entity1, Entity entity2, float ent1X, float ent1Y, float ent1Z, float ent2X, float ent2Y, float ent2Z, const char* boneName1, const char* boneName2)` — Attaches a rope to two entities: binds two bones from two entities; one entity can be an object, i.e.
- [BREAK_ENTITY_GLASS](https://natives.borderlinerp.com/natives/PHYSICS/BREAK_ENTITY_GLASS.md) `0x2E648D16F6E308F3` — `void BreakEntityGlass(Entity entity, float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, Any p9, BOOL p10)`
- [_BREAK_ROPE](https://natives.borderlinerp.com/natives/PHYSICS/_BREAK_ROPE.md) `0x4CFA2B7FAE115ECB` — `void BreakRope(int* ropeId, int* ropeTop, int* ropeBottom, float offsetX, float offsetY, float offsetZ, int p6)` — ropeTop returns top half of rope, ropeBottom returns bottom half of rope
- [_CREATE_ROPE_WINDING_ABILITY](https://natives.borderlinerp.com/natives/PHYSICS/_CREATE_ROPE_WINDING_ABILITY.md) `0x3C6490D940FF5D0B` — `void CreateRopeWindingAbility(int ropeId, const char* p1, const char* ropeModelType, float length, BOOL p4)` — Combining this with ADD_ROPE enables winding _CREATE_*
- [DELETE_CHILD_ROPE](https://natives.borderlinerp.com/natives/PHYSICS/DELETE_CHILD_ROPE.md) `0xAA5D6B1888E4DB20` — `void DeleteChildRope(int ropeId)`
- [DELETE_ROPE](https://natives.borderlinerp.com/natives/PHYSICS/DELETE_ROPE.md) `0x52B4829281364649` — `void DeleteRope(int* ropeId)`
- [DETACH_ROPE_FROM_ENTITY](https://natives.borderlinerp.com/natives/PHYSICS/DETACH_ROPE_FROM_ENTITY.md) `0xBCF3026912A8647D` — `void DetachRopeFromEntity(int ropeId, Entity entity)`
- [DOES_ROPE_EXIST](https://natives.borderlinerp.com/natives/PHYSICS/DOES_ROPE_EXIST.md) `0xFD5448BE3111ED96` — `BOOL DoesRopeExist(int ropeId)`
- [GET_ROPE_LAST_VERTEX_COORD](https://natives.borderlinerp.com/natives/PHYSICS/GET_ROPE_LAST_VERTEX_COORD.md) `0x21BB0FBD3E217C2D` — `Vector3 GetRopeLastVertexCoord(int ropeId)`
- [GET_ROPE_VERTEX_COORD](https://natives.borderlinerp.com/natives/PHYSICS/GET_ROPE_VERTEX_COORD.md) `0xEA61CA8E80F09E4D` — `Vector3 GetRopeVertexCoord(int ropeId, int vertex)`
- [GET_ROPE_VERTEX_COUNT](https://natives.borderlinerp.com/natives/PHYSICS/GET_ROPE_VERTEX_COUNT.md) `0x3655F544CD30F0B5` — `int GetRopeVertexCount(int ropeId)`
- [_HITCH_HORSE](https://natives.borderlinerp.com/natives/PHYSICS/_HITCH_HORSE.md) `0x06AADE17334F7A40` — `void HitchHorse(Ped horse, float x, float y, float z)`
- [_IS_ROPE_ATTACHED_TO_ENTITY](https://natives.borderlinerp.com/natives/PHYSICS/_IS_ROPE_ATTACHED_TO_ENTITY.md) `0x9B4F7E3E4F9C77B3` — `BOOL IsRopeAttachedToEntity(int ropeId, Entity entity)`
- [_IS_ROPE_BROKEN](https://natives.borderlinerp.com/natives/PHYSICS/_IS_ROPE_BROKEN.md) `0x79C2BEC82CFD7F7F` — `BOOL IsRopeBroken(int ropeId)`
- [_RELEASE_ROPE](https://natives.borderlinerp.com/natives/PHYSICS/_RELEASE_ROPE.md) `0x6076213101A47B3B` — `void ReleaseRope(int ropeId)`
- [_ROPE_CHANGE_VISIBILITY](https://natives.borderlinerp.com/natives/PHYSICS/_ROPE_CHANGE_VISIBILITY.md) `0x7A54D82227A139DB` — `void RopeChangeVisibility(int* ropeId, BOOL visible)`
- [ROPE_DRAW_SHADOW_ENABLED](https://natives.borderlinerp.com/natives/PHYSICS/ROPE_DRAW_SHADOW_ENABLED.md) `0xF159A63806BB5BA8` — `void RopeDrawShadowEnabled(int* ropeId, BOOL toggle)`
- [ROPE_FORCE_LENGTH](https://natives.borderlinerp.com/natives/PHYSICS/ROPE_FORCE_LENGTH.md) `0xD009F759A723DB1B` — `void RopeForceLength(int ropeId, float length)` — Forces a rope to a certain length.
- [_ROPE_GET_BREAKER_OF_ROPE](https://natives.borderlinerp.com/natives/PHYSICS/_ROPE_GET_BREAKER_OF_ROPE.md) `0xEE360CFC80C8B2BC` — `Player RopeGetBreakerOfRope(int ropeId)`
- [_ROPE_GET_FORCED_LENGTH](https://natives.borderlinerp.com/natives/PHYSICS/_ROPE_GET_FORCED_LENGTH.md) `0x3D69537039F8D824` — `float RopeGetForcedLength(int ropeId)`
- [_ROPE_SET_LENGTH_CHANGE_RATE](https://natives.borderlinerp.com/natives/PHYSICS/_ROPE_SET_LENGTH_CHANGE_RATE.md) `0x1FC92BDBA1106BD2` — `void RopeSetLengthChangeRate(int ropeId, float lengthChangeRate)` — Sets the rate used by START_ROPE_WINDING and START_ROPE_UNWINDING_FRONT to change the rope's forced length.
- [ROPE_SET_UPDATE_ORDER](https://natives.borderlinerp.com/natives/PHYSICS/ROPE_SET_UPDATE_ORDER.md) `0xDC57A637A20006ED` — `void RopeSetUpdateOrder(int ropeId, Any p1)`
- [SET_DAMPING](https://natives.borderlinerp.com/natives/PHYSICS/SET_DAMPING.md) `0xEEA3B200A6FEB65B` — `void SetDamping(Entity entity, int vertex, float value)`
- [SET_DISABLE_BREAKING](https://natives.borderlinerp.com/natives/PHYSICS/SET_DISABLE_BREAKING.md) `0x5CEC1A84620E7D5B` — `void SetDisableBreaking(Object object, BOOL toggle)`
- [SET_DISABLE_FRAG_DAMAGE](https://natives.borderlinerp.com/natives/PHYSICS/SET_DISABLE_FRAG_DAMAGE.md) `0x01BA3AED21C16CFB` — `void SetDisableFragDamage(Object object, BOOL toggle)`
- [_START_ROPE_UNWINDING_BACK](https://natives.borderlinerp.com/natives/PHYSICS/_START_ROPE_UNWINDING_BACK.md) `0x00F611A794A3C36E` — `void StartRopeUnwindingBack(int ropeId)`
- [START_ROPE_UNWINDING_FRONT](https://natives.borderlinerp.com/natives/PHYSICS/START_ROPE_UNWINDING_FRONT.md) `0x538D1179EC1AA9A9` — `void StartRopeUnwindingFront(int ropeId)`
- [START_ROPE_WINDING](https://natives.borderlinerp.com/natives/PHYSICS/START_ROPE_WINDING.md) `0x1461C72C889E343E` — `void StartRopeWinding(int ropeId)`
- [_STOP_ROPE_UNWINDING_BACK](https://natives.borderlinerp.com/natives/PHYSICS/_STOP_ROPE_UNWINDING_BACK.md) `0x10DAA76CB8A201A1` — `void StopRopeUnwindingBack(int ropeId)`
- [STOP_ROPE_UNWINDING_FRONT](https://natives.borderlinerp.com/natives/PHYSICS/STOP_ROPE_UNWINDING_FRONT.md) `0xFFF3A50779EFBBB3` — `void StopRopeUnwindingFront(int ropeId)`
- [STOP_ROPE_WINDING](https://natives.borderlinerp.com/natives/PHYSICS/STOP_ROPE_WINDING.md) `0xCB2D4AB84A19AA7C` — `void StopRopeWinding(int ropeId)`
- [_UNHITCH_HORSE](https://natives.borderlinerp.com/natives/PHYSICS/_UNHITCH_HORSE.md) `0x0348469DAA17576C` — `void UnhitchHorse(Ped horse)`
