# WATER natives

17 natives · 11 named · 8 described. RDR3 game natives (client side).

- [_0x09A1C7DFDCE54FBC](https://natives.borderlinerp.com/natives/WATER/0x09A1C7DFDCE54FBC.md) `0x09A1C7DFDCE54FBC` — `void N_0x09a1c7dfdce54fbc(int p0)` — Called together with REMOVE_EXTRA_CALMING_QUAD in rcm_crackpot1 R* Script: p0 = 0 _REMOVE_*
- [_0x0DCEC6A92E497E17](https://natives.borderlinerp.com/natives/WATER/0x0DCEC6A92E497E17.md) `0x0DCEC6A92E497E17` — `void N_0x0dcec6a92e497e17(Entity entity, int p1)` — Only used in native_son1 R* Script: p1 = 1
- [_0xA33F5069B0CB89B8](https://natives.borderlinerp.com/natives/WATER/0xA33F5069B0CB89B8.md) `0xA33F5069B0CB89B8` — `void N_0xa33f5069b0cb89b8()` — Only used in fishing_core R* Script
- [_0xB34A6009A0DB80B8](https://natives.borderlinerp.com/natives/WATER/0xB34A6009A0DB80B8.md) `0xB34A6009A0DB80B8` — `void N_0xb34a6009a0db80b8(Entity entity)` — Used in bounty1, fanale3, sean1 R* Scripts
- [_0xE8126623008372AA](https://natives.borderlinerp.com/natives/WATER/0xE8126623008372AA.md) `0xE8126623008372AA` — `void N_0xe8126623008372aa()` — Only used in fussar1 / train_robbery2 R* Script
- [_0xF0FBF193F1F5C0EA](https://natives.borderlinerp.com/natives/WATER/0xF0FBF193F1F5C0EA.md) `0xF0FBF193F1F5C0EA` — `void N_0xf0fbf193f1f5c0ea(Ped ped)` — Only used in fishing_core R* Script
- [DISABLE_WATER_LOOKUP](https://natives.borderlinerp.com/natives/WATER/DISABLE_WATER_LOOKUP.md) `0x754616EC6965D1FB` — `void DisableWaterLookup()` — Must be called every frame to take full effect.
- [ENABLE_WATER_LOOKUP](https://natives.borderlinerp.com/natives/WATER/ENABLE_WATER_LOOKUP.md) `0x754616EC6965D1BF` — `void EnableWaterLookup()`
- [GET_WATER_HEIGHT](https://natives.borderlinerp.com/natives/WATER/GET_WATER_HEIGHT.md) `0xFCA8B23F28813F69` — `BOOL GetWaterHeight(float x, float y, float z, float* height)` — Checks against a global variable that is set by _SET_WORLD_WATER_TYPE.
- [GET_WATER_HEIGHT_NO_WAVES](https://natives.borderlinerp.com/natives/WATER/GET_WATER_HEIGHT_NO_WAVES.md) `0xDCF3690AA262C03F` — `BOOL GetWaterHeightNoWaves(float x, float y, float z, float* height)`
- [_GET_WORLD_WATER_TYPE](https://natives.borderlinerp.com/natives/WATER/_GET_WORLD_WATER_TYPE.md) `0x189739A7631C1867` — `int GetWorldWaterType()`
- [REMOVE_EXTRA_CALMING_QUAD](https://natives.borderlinerp.com/natives/WATER/REMOVE_EXTRA_CALMING_QUAD.md) `0x4BEF8DD75AF6C71C` — `void RemoveExtraCalmingQuad(int index)` — Only used in rcm_crackpot1 R* Script: p0 = 0
- [_RESET_GUARMA_WATER_STATE](https://natives.borderlinerp.com/natives/WATER/_RESET_GUARMA_WATER_STATE.md) `0xC63540AEF8384769` — `void ResetGuarmaWaterState()` — Only used in guama1 / guama3 R* Script _REQUEST_* or _RESET_*
- [_SET_OCEAN_GUARMA_WATER_QUADRANT](https://natives.borderlinerp.com/natives/WATER/_SET_OCEAN_GUARMA_WATER_QUADRANT.md) `0xC63540AEF8384732` — `void SetOceanGuarmaWaterQuadrant(float wavesHeight, float p1, int wavesDirection, float p3, float wavesAmount, float p5, float wavesSpeed, float wavesStrength, BOOL ignoreHeight)` — Only used in R* Script guama1
- [_SET_WORLD_WATER_TYPE](https://natives.borderlinerp.com/natives/WATER/_SET_WORLD_WATER_TYPE.md) `0xE8770EE02AEE45C2` — `void SetWorldWaterType(int waterType)`
- [TEST_PROBE_AGAINST_ALL_WATER](https://natives.borderlinerp.com/natives/WATER/TEST_PROBE_AGAINST_ALL_WATER.md) `0x8974647ED222EA5F` — `int TestProbeAgainstAllWater(float x1, float y1, float z1, float x2, float y2, float z2, int flags, Vector3* intersectionPos)` — SCRIPT_WATER_TEST_RESULT_NONE, SCRIPT_WATER_TEST_RESULT_WATER, SCRIPT_WATER_TEST_RESULT_BLOCKED,
- [TEST_VERTICAL_PROBE_AGAINST_ALL_WATER](https://natives.borderlinerp.com/natives/WATER/TEST_VERTICAL_PROBE_AGAINST_ALL_WATER.md) `0x2B3451FA1E3142E2` — `int TestVerticalProbeAgainstAllWater(float x, float y, float z, int flags, float* waterHeight)` — Checks against a global variable that is set by _SET_WORLD_WATER_TYPE.
