Native REDM InvokeNativeNative REDM InvokeNative
--  InvokeFunctionReference -- 0xE3551879  -- INVOKE_FUNCTION_REFERENCE
local retval --[[ any ]], retvalLength --[[ integer ]] =
	InvokeFunctionReference(
		referenceIdentity --[[ string ]], 
		argsSerialized --[[ string ]], 
		argsLength --[[ integer ]]
	)

Older version or a patch?
local retval --[[ any ]] = Citizen.InvokeNative( referenceIdentity --[[ string ]], args1--[[ any]],  args2--[[ any]], args3--[[ any]] ) --  
 

Parameters:

referenceIdentity:

Hashcode of the function name? Built in name of the function in the game, that identifies the location in memory that the redm hack modifies?

argsSerialized:

Supposed to be a list or array of the variables passed to the function.

argsLength:

Number of variables passed to the function?

Returns:

Results of the function

Summary

This version has not worked for me, but the InvokeNative version which appears to be a wrapper or patch does work.

Example

--- Example 1 -- 
Citizen.InvokeNative(0x283978A15512B2FE, EntityID, true) -- SetRandomOutfitVariation

--- Example 2 --
Citizen.InvokeNative(0x9CB1A1623062F402, blip, BlipTitle) -- SetBlipNameFromPlayerString( blip, BlipTitle ) 

--- Example 3 --
local groundZ = Citizen.InvokeNative(0x24FA4267BB8D2431, xPos, yPos, zPos, true) -- GetGroundZFor_3dCoord 
    


Additional natives used in this example, or natives commonly used with this native.

NATIVE, NATIVE

Common Errors or Problems

Problem: sentence.

Problem: sentence.

Problem: sentence.

Credits and Disclaimers

The base of this data was taken from the redm/cfx fivem/rdr docs, or from the redm natives database hosted on vespura while it was active. We will be modifying the notes as needed, and building tutorials around the data so these pages will change as we work on it. This is a manual process, not an automated one, so updates will occur as we have time, the priority is releasing resources. Thanks for your patience.

Was the documentation useful?

Related Posts

By MK