From the reference libraryRedM

COMPENDIUM Natives

natives/COMPENDIUM/COMPENDIUM_natives.md

COMPENDIUM Natives

Red Dead Redemption 3 Native Functions Reference

Namespace: COMPENDIUM
Natives in this file: 34
Generated from: RDR3natives JSON data


COMPENDIUM_ANIMAL_GET_SAMPLE_INVENTORY_ITEM

Property Value
Native Name COMPENDIUM_ANIMAL_GET_SAMPLE_INVENTORY_ITEM
Hash 0x4E4ACAE1C671A9DA
Return Type Any
Build 1311
Parameters compendiumEntry (int)

Parameters

  • compendiumEntry (int)

Usage

Lua (Direct):

local result = CompendiumAnimalGetSampleInventoryItem(compendiumEntry)

Lua (Hash):

local result = Citizen.InvokeNative(0x4E4ACAE1C671A9DA, compendiumEntry)

COMPENDIUM_ANIMAL_HAS_SAMPLE

Property Value
Native Name COMPENDIUM_ANIMAL_HAS_SAMPLE
Hash 0x6FC24625E4FCAC27
Return Type BOOL
Build 1311
Parameters compendiumEntry (int)

Parameters

  • compendiumEntry (int)

Usage

Lua (Direct):

local result = CompendiumAnimalHasSample(compendiumEntry)

Lua (Hash):

local result = Citizen.InvokeNative(0x6FC24625E4FCAC27, compendiumEntry)

COMPENDIUM_ANIMAL_HAS_STAMP

Property Value
Native Name COMPENDIUM_ANIMAL_HAS_STAMP
Hash 0xBCF569FC32FFF456
Return Type BOOL
Build 1311
Parameters compendiumEntry (int)

Parameters

  • compendiumEntry (int)

Usage

Lua (Direct):

local result = CompendiumAnimalHasStamp(compendiumEntry)

Lua (Hash):

local result = Citizen.InvokeNative(0xBCF569FC32FFF456, compendiumEntry)

COMPENDIUM_ANIMAL_OBSERVED_BY_STAT_NAME

Property Value
Native Name COMPENDIUM_ANIMAL_OBSERVED_BY_STAT_NAME
Hash 0x725D52F26A5E9E10
Return Type void
Build 1207
Parameters animalType (Hash), disableCompendiumToast (BOOL)

Parameters

  • animalType (Hash)
  • disableCompendiumToast (BOOL)

Usage

Lua (Direct):

CompendiumAnimalObservedByStatName(animalType, disableCompendiumToast)

Lua (Hash):

Citizen.InvokeNative(0x725D52F26A5E9E10, animalType, disableCompendiumToast)

COMPENDIUM_ANIMAL_SET_DISCOVERED

Property Value
Native Name COMPENDIUM_ANIMAL_SET_DISCOVERED
Hash 0x67F35C7C9F2BDCFE
Return Type void
Build 1311
Parameters compendiumEntry (int)

Parameters

  • compendiumEntry (int)

Usage

Lua (Direct):

CompendiumAnimalSetDiscovered(compendiumEntry)

Lua (Hash):

Citizen.InvokeNative(0x67F35C7C9F2BDCFE, compendiumEntry)

COMPENDIUM_FISH_CAUGHT

Property Value
Native Name COMPENDIUM_FISH_CAUGHT
Hash 0x725D52F21A5E9E00
Return Type void
Build 1207
Parameters ped (Ped), category (Hash)

Parameters

  • ped (Ped)
  • category (Hash)

Usage

Lua (Direct):

CompendiumFishCaught(ped, category)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E00, ped, category)

COMPENDIUM_FISH_GET_LURE_SUITABILITY_BY_STAT_ITEM

Property Value
Native Name COMPENDIUM_FISH_GET_LURE_SUITABILITY_BY_STAT_ITEM
Hash 0x725D52F21A5E9E81
Return Type int
Build 1207
Parameters animalType (Hash), baitType (Hash)

Parameters

  • animalType (Hash)
  • baitType (Hash)

Usage

Lua (Direct):

local result = CompendiumFishGetLureSuitabilityByStatItem(animalType, baitType)

Lua (Hash):

local result = Citizen.InvokeNative(0x725D52F21A5E9E81, animalType, baitType)

COMPENDIUM_GANG_AMBUSH_SURVIVED

Property Value
Native Name COMPENDIUM_GANG_AMBUSH_SURVIVED
Hash 0x725D52F21A5E9E04
Return Type void
Build 1207
Parameters p0 (Any)

Parameters

  • p0 (Any)

Usage

Lua (Direct):

CompendiumGangAmbushSurvived(p0)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E04, p0)

COMPENDIUM_GANG_BOUNTY_CAPTURED

Property Value
Native Name COMPENDIUM_GANG_BOUNTY_CAPTURED
Hash 0x725D52F21A5E9E06
Return Type void
Build 1207
Parameters p0 (Any)

Parameters

  • p0 (Any)

Usage

Lua (Direct):

CompendiumGangBountyCaptured(p0)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E06, p0)

COMPENDIUM_GANG_CAMP_FOUND

Property Value
Native Name COMPENDIUM_GANG_CAMP_FOUND
Hash 0x725D52F21A5E9E03
Return Type void
Build 1207
Parameters p0 (Any), p1 (Any)

Parameters

  • p0 (Any)
  • p1 (Any)

Usage

Lua (Direct):

CompendiumGangCampFound(p0, p1)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E03, p0, p1)

COMPENDIUM_GANG_ENCOUNTERED

Property Value
Native Name COMPENDIUM_GANG_ENCOUNTERED
Hash 0x725D52F21A5E9E05
Return Type void
Build 1207
Parameters p0 (Any)

Parameters

  • p0 (Any)

Usage

Lua (Direct):

CompendiumGangEncountered(p0)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E05, p0)

COMPENDIUM_GANG_HIDEOUT_FOUND

Property Value
Native Name COMPENDIUM_GANG_HIDEOUT_FOUND
Hash 0x725D52F21A5E9E08
Return Type void
Build 1207
Parameters p0 (Any), p1 (Any)

Parameters

  • p0 (Any)
  • p1 (Any)

Usage

Lua (Direct):

CompendiumGangHideoutFound(p0, p1)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E08, p0, p1)

COMPENDIUM_GANG_MEMBER_KILLED

Property Value
Native Name COMPENDIUM_GANG_MEMBER_KILLED
Hash 0x725D52F21A5E9E07
Return Type void
Build 1207
Parameters p0 (Any)

Parameters

  • p0 (Any)

Usage

Lua (Direct):

CompendiumGangMemberKilled(p0)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E07, p0)

COMPENDIUM_GET_ENTRY_BY_INDEX_IN_SUBCATEGORY

Property Value
Native Name COMPENDIUM_GET_ENTRY_BY_INDEX_IN_SUBCATEGORY
Hash 0x5CEB63B2E3D9895F
Return Type int
Build 1311
Parameters category (Hash), subcategory (Hash), count (int)

Parameters

  • category (Hash)
  • subcategory (Hash)
  • count (int)

Usage

Lua (Direct):

local result = CompendiumGetEntryByIndexInSubcategory(category, subcategory, count)

Lua (Hash):

local result = Citizen.InvokeNative(0x5CEB63B2E3D9895F, category, subcategory, count)

COMPENDIUM_GET_ENTRY_BY_PED_INDEX

Property Value
Native Name COMPENDIUM_GET_ENTRY_BY_PED_INDEX
Hash 0x1CFA0219D8E1CF25
Return Type int
Build 1311
Parameters category (Hash), ped (Ped)

Parameters

  • category (Hash)
  • ped (Ped)

Usage

Lua (Direct):

local result = CompendiumGetEntryByPedIndex(category, ped)

Lua (Hash):

local result = Citizen.InvokeNative(0x1CFA0219D8E1CF25, category, ped)

COMPENDIUM_GET_ENTRY_BY_STAT_ITEM

Property Value
Native Name COMPENDIUM_GET_ENTRY_BY_STAT_ITEM
Hash 0x66EC938394D76C85
Return Type int
Build 1355
Parameters category (Hash), animalType (Hash)

Parameters

  • category (Hash)
  • animalType (Hash)

Usage

Lua (Direct):

local result = CompendiumGetEntryByStatItem(category, animalType)

Lua (Hash):

local result = Citizen.InvokeNative(0x66EC938394D76C85, category, animalType)

COMPENDIUM_GET_MAP_DISCOVERABLE_FROM_STAT_ITEM

Property Value
Native Name COMPENDIUM_GET_MAP_DISCOVERABLE_FROM_STAT_ITEM
Hash 0x729D54121A5E9E20
Return Type Hash
Build 1207
Parameters animalStatItem (Hash), x (float), y (float), z (float)

Parameters

  • animalStatItem (Hash)
  • x (float)
  • y (float)
  • z (float)

Usage

Lua (Direct):

local result = CompendiumGetMapDiscoverableFromStatItem(animalStatItem, x, y, z)

Lua (Hash):

local result = Citizen.InvokeNative(0x729D54121A5E9E20, animalStatItem, x, y, z)

COMPENDIUM_GET_NUM_ENTRIES_IN_SUBCATEGORY

Property Value
Native Name COMPENDIUM_GET_NUM_ENTRIES_IN_SUBCATEGORY
Hash 0xF58A0C0E086E8E36
Return Type int
Build 1311
Parameters category (Hash), subcategory (Hash)

Parameters

  • category (Hash)
  • subcategory (Hash)

Usage

Lua (Direct):

local result = CompendiumGetNumEntriesInSubcategory(category, subcategory)

Lua (Hash):

local result = Citizen.InvokeNative(0xF58A0C0E086E8E36, category, subcategory)

COMPENDIUM_GET_SHORT_DESCRIPTION_FROM_PED

Property Value
Native Name COMPENDIUM_GET_SHORT_DESCRIPTION_FROM_PED
Hash 0x6C5E5D48E48B4C65
Return Type Hash
Build 1207
Parameters ped (Ped)

Parameters

  • ped (Ped)

Usage

Lua (Direct):

local result = CompendiumGetShortDescriptionFromPed(ped)

Lua (Hash):

local result = Citizen.InvokeNative(0x6C5E5D48E48B4C65, ped)

COMPENDIUM_GET_STUDY_AWARD_ID

Property Value
Native Name COMPENDIUM_GET_STUDY_AWARD_ID
Hash 0x9F678782720349E4
Return Type Any
Build 1311
Parameters ped (Ped)

Parameters

  • ped (Ped)

Usage

Lua (Direct):

local result = CompendiumGetStudyAwardId(ped)

Lua (Hash):

local result = Citizen.InvokeNative(0x9F678782720349E4, ped)

COMPENDIUM_GET_SUBCATEGORY_PED_IS_IN

Property Value
Native Name COMPENDIUM_GET_SUBCATEGORY_PED_IS_IN
Hash 0x9B657550DF55EC96
Return Type Hash
Build 1311
Parameters category (Hash), ped (Ped)

Parameters

  • category (Hash)
  • ped (Ped)

Usage

Lua (Direct):

local result = CompendiumGetSubcategoryPedIsIn(category, ped)

Lua (Hash):

local result = Citizen.InvokeNative(0x9B657550DF55EC96, category, ped)

COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_DESC_COMPLETE

Property Value
Native Name COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_DESC_COMPLETE
Hash 0x59D4D68CDB82427C
Return Type const char*
Build 1311
Parameters category (Hash), subcategory (Hash)

Parameters

  • category (Hash)
  • subcategory (Hash)

Usage

Lua (Direct):

local result = CompendiumGetSubcategorySampleToastDescComplete(category, subcategory)

Lua (Hash):

local result = Citizen.InvokeNative(0x59D4D68CDB82427C, category, subcategory)

COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_DESC_PROGRESS

Property Value
Native Name COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_DESC_PROGRESS
Hash 0x82BFB5B367957699
Return Type const char*
Build 1311
Parameters category (Hash), subcategory (Hash)

Parameters

  • category (Hash)
  • subcategory (Hash)

Usage

Lua (Direct):

local result = CompendiumGetSubcategorySampleToastDescProgress(category, subcategory)

Lua (Hash):

local result = Citizen.InvokeNative(0x82BFB5B367957699, category, subcategory)

COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_TITLE

Property Value
Native Name COMPENDIUM_GET_SUBCATEGORY_SAMPLE_TOAST_TITLE
Hash 0x5E50C67EB60951E6
Return Type const char*
Build 1311
Parameters category (Hash), subcategory (Hash)

Parameters

  • category (Hash)
  • subcategory (Hash)

Usage

Lua (Direct):

local result = CompendiumGetSubcategorySampleToastTitle(category, subcategory)

Lua (Hash):

local result = Citizen.InvokeNative(0x5E50C67EB60951E6, category, subcategory)

COMPENDIUM_GET_SUBCATEGORY_TOAST_APP_ID

Property Value
Native Name COMPENDIUM_GET_SUBCATEGORY_TOAST_APP_ID
Hash 0x2BF30D9D4D680112
Return Type Any
Build 1311
Parameters category (Hash), subcategory (Hash)

Parameters

  • category (Hash)
  • subcategory (Hash)

Usage

Lua (Direct):

local result = CompendiumGetSubcategoryToastAppId(category, subcategory)

Lua (Hash):

local result = Citizen.InvokeNative(0x2BF30D9D4D680112, category, subcategory)

COMPENDIUM_HORSE_BONDING

Property Value
Native Name COMPENDIUM_HORSE_BONDING
Hash 0x725D52F21A5E9E50
Return Type void
Build 1207
Parameters ped (Ped), bondingLevel (int)

Parameters

  • ped (Ped)
  • bondingLevel (int)

Usage

Lua (Direct):

CompendiumHorseBonding(ped, bondingLevel)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E50, ped, bondingLevel)

COMPENDIUM_HORSE_OBSERVED

Description: Only gets called if bSetObserved is true and animalType is matching

Property Value
Native Name COMPENDIUM_HORSE_OBSERVED
Hash 0x725D58F2125E5E50
Return Type void
Build 1207
Parameters ped (Ped), disableCompendiumToast (BOOL)

Parameters

  • ped (Ped)
  • disableCompendiumToast (BOOL)

Usage

Lua (Direct):

CompendiumHorseObserved(ped, disableCompendiumToast)

Lua (Hash):

Citizen.InvokeNative(0x725D58F2125E5E50, ped, disableCompendiumToast)

COMPENDIUM_HORSE_WILD_BROKEN

Description: NET_PLAYER_HORSE_PROCESS_EVENT_HORSE_BREAKING

Property Value
Native Name COMPENDIUM_HORSE_WILD_BROKEN
Hash 0x725852D21A2E9E50
Return Type void
Build 1207
Parameters ped (Ped)

Parameters

  • ped (Ped)

Usage

Lua (Direct):

CompendiumHorseWildBroken(ped)

Lua (Hash):

Citizen.InvokeNative(0x725852D21A2E9E50, ped)

COMPENDIUM_WAS_ANIMAL_OBSERVED

Property Value
Native Name COMPENDIUM_WAS_ANIMAL_OBSERVED
Hash 0x23B5E9C5160BC04F
Return Type BOOL
Build 1311
Parameters ped (Ped)

Parameters

  • ped (Ped)

Usage

Lua (Direct):

local result = CompendiumWasAnimalObserved(ped)

Lua (Hash):

local result = Citizen.InvokeNative(0x23B5E9C5160BC04F, ped)

_COMPENDIUM_GET_NUM_OF_ENTRIES_IN_CATEGORY

Property Value
Native Name _COMPENDIUM_GET_NUM_OF_ENTRIES_IN_CATEGORY
Hash 0x729D52F61A5A9E22
Return Type int
Build 1207
Parameters category (Hash)

Parameters

  • category (Hash)

Usage

Lua (Direct):

local result = CompendiumGetNumOfEntriesInCategory(category)

Lua (Hash):

local result = Citizen.InvokeNative(0x729D52F61A5A9E22, category)

_COMPENDIUM_GET_SUBCATEGORY_HASH_FROM_ANIMAL_TYPE

Property Value
Native Name _COMPENDIUM_GET_SUBCATEGORY_HASH_FROM_ANIMAL_TYPE
Hash 0xCD278B6BFBDBDC22
Return Type Hash
Build 1355
Parameters category (Hash), animalType (Hash)

Parameters

  • category (Hash)
  • animalType (Hash)

Usage

Lua (Direct):

local result = CompendiumGetSubcategoryHashFromAnimalType(category, animalType)

Lua (Hash):

local result = Citizen.InvokeNative(0xCD278B6BFBDBDC22, category, animalType)

End of COMPENDIUM natives

COMPENDIUM_HERB_PICKED

Property Value
Native Name COMPENDIUM_HERB_PICKED
Hash 0x725D52F21A5E9E09
Return Type void
Build 1207
API Set client
Parameters herbType (Hash), x (float), y (float), z (float)

Description: herbType: https://alloc8or.re/rdr3/doc/enums/eHerbType.txt Vector3: Player Location

Usage

Lua (Direct):

CompendiumHerbPicked(herbType, x, y, z)

Lua (Hash):

Citizen.InvokeNative(0x725D52F21A5E9E09, herbType, x, y, z)

_0x725D52F21A5E9E22

Property Value
Native Name _0x725D52F21A5E9E22
Hash 0x725D52F21A5E9E22
Return Type float
Build 1207
API Set client
Parameters category (Hash)

Description: Only used in R* SP Scripts, category = GANGS COMPENDIUM_GET*

Usage

Lua (Direct):

local result = _0x725D52F21A5E9E22(category)

Lua (Hash):

local result = Citizen.InvokeNative(0x725D52F21A5E9E22, category)

_0x729D52461AEA9E22

Property Value
Native Name _0x729D52461AEA9E22
Hash 0x729D52461AEA9E22
Return Type int
Build 1207
API Set client
Parameters category (Hash)

Description: Only used in R* SP Scripts, category = GANGS COMPENDIUM_GET_NUM_OF_ENTRIES_IN*

Usage

Lua (Direct):

local result = _0x729D52461AEA9E22(category)

Lua (Hash):

local result = Citizen.InvokeNative(0x729D52461AEA9E22, category)
Back to documentation