# SHAPETEST natives

8 natives · 7 named · 4 described. RDR3 game natives (client side).

- [_0x04AA59CA40571C2E](https://natives.borderlinerp.com/natives/SHAPETEST/0x04AA59CA40571C2E.md) `0x04AA59CA40571C2E` — `Any N_0x04aa59ca40571c2e(Any p0, Any p1)`
- [GET_SHAPE_TEST_RESULT](https://natives.borderlinerp.com/natives/SHAPETEST/GET_SHAPE_TEST_RESULT.md) `0xEDE8AC7C5108FB1D` — `int GetShapeTestResult(ScrHandle shapeTestHandle, BOOL* hit, Vector3* endCoords, Vector3* surfaceNormal, Entity* entityHit)` — Returns the result of a shape test: 0 if the handle is invalid, 1 if the shape test is still pending, or 2 if the shape test has completed, and the handle should be invalidated.
- [START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE](https://natives.borderlinerp.com/natives/SHAPETEST/START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE.md) `0x377906D8A31E5586` — `ScrHandle StartExpensiveSynchronousShapeTestLosProbe(float x1, float y1, float z1, float x2, float y2, float z2, int flags, Entity entityToIgnore, int p8)` — Does the same as 0x7EE9F5D83DD4F90E, except blocking until the shape test completes.
- [START_SHAPE_TEST_BOX](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_BOX.md) `0xFE466162C4401D18` — `ScrHandle StartShapeTestBox(float posX, float posY, float posZ, float dimensionsX, float dimensionsY, float dimensionsZ, float rotX, float rotY, float rotZ, int rotationOrder, int flags, Entity entityToIgnore, int options)`
- [START_SHAPE_TEST_CAPSULE](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_CAPSULE.md) `0x28579D1B8F8AAC80` — `ScrHandle StartShapeTestCapsule(float x1, float y1, float z1, float x2, float y2, float z2, float radius, int flags, Entity entityToIgnore, int p9)`
- [START_SHAPE_TEST_LOS_PROBE](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_LOS_PROBE.md) `0x7EE9F5D83DD4F90E` — `ScrHandle StartShapeTestLosProbe(float x1, float y1, float z1, float x2, float y2, float z2, int flags, Entity entity, int p8)` — Starts an asynchronous ray (line of sight) test; read it with GET_SHAPE_TEST_RESULT.
- [START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_MOUSE_CURSOR_LOS_PROBE.md) `0x9839013D8B6014F1` — `ScrHandle StartShapeTestMouseCursorLosProbe(Vector3* pVec1, Vector3* pVec2, int flag, Entity entity, int flag2)` — Old name: _START_SHAPE_TEST_SURROUNDING_COORDS
- [START_SHAPE_TEST_SWEPT_SPHERE](https://natives.borderlinerp.com/natives/SHAPETEST/START_SHAPE_TEST_SWEPT_SPHERE.md) `0xAA5B7C8309F73230` — `ScrHandle StartShapeTestSweptSphere(float x1, float y1, float z1, float x2, float y2, float z2, float radius, int flags, Entity entity, Any p9)`
