Events Reference

This guide covers all events you can listen to or trigger.


Server Events

cas:server:onHuntingAnimalKilled

Triggered when a player kills an animal during an active hunt.

RegisterNetEvent("cas:server:onHuntingAnimalKilled", function()
    local src = source
    -- Player killed a mission animal
end)

Use Cases:

  • Track kill statistics

  • Add custom rewards

  • Trigger achievements


cas:server:deliverHuntingLoot

Triggered when a player delivers hunting loot.

RegisterNetEvent("cas:server:deliverHuntingLoot", function(deliveredList)
    local src = source
    -- deliveredList = array of delivered items
    -- Each item: { species = hash, quality = hash, isPerfect = bool }
end)

Example:


cas:server:onHuntingPlayerDied

Triggered when a player dies during an active hunt.


cas:server:onHuntingAbandoned

Triggered when a player abandons their hunting contract.


cas:server:analyzeTracks

Triggered when a player analyzes animal tracks.


cas:server:onTrackFound

Triggered when a player discovers a track.


cas:server:setLanguage

Triggered when a player changes their language preference.


cas:server:giveHuntingMap

Triggered when a player accepts a hunting contract.


Client Events

cas:client:huntingMissionEnded

Triggered when a hunting mission ends (success or cancel).


cas:client:spawnAnimalsOnRadius

Triggered to spawn mission animals.


cas:client:updateclientxp

Triggered when hunting XP is updated.


cas:client:updateTraceXp

Triggered when trace/tracking XP is updated.


cas:client:setLanguage

Triggered when language is changed.


cas:client:trackingPulse

Trigger to start hunter vision for a duration.


cas:client:showHuntingMap

Triggered to display the hunting map UI.


cas:client:finishHunting

Triggered when hunting is fully completed.


Bait System Events

cas-hunting:client:beginBaitShop

Open the bait shop UI.


cas-hunting:client:openBaitShop

Triggered when bait shop data is ready.


cas-hunting:client:baitPlaced

Triggered when bait is successfully placed.


cas-hunting:client:attractAnimal

Triggered to attract nearby animals to bait.


cas-hunting:client:useBaitItem

Triggered when using a bait item.


Integration Examples

Custom Achievement System

Logging System

Custom Death Handling

Track Discovery Rewards


NUI Callbacks

These are internal NUI callbacks:

Callback
Description

loadConfig

Load initial config data

closeHuntingMenu

Close the hunting menu

startHunting

Start a hunting contract

setLanguage

Change language preference

closeHuntingMap

Close the map UI

closeBaitShop

Close bait shop

purchaseBait

Purchase bait item


Last updated