Rust Oxide hooks
Every Oxide and Carbon hook for Rust with its signature, parameters, what returning a value does, and a full plugin that uses it. 736 hooks in 38 categories.
All 736 example plugins compiled against Rust 2635.289.1 / Oxide 2.0.7839Not sure which hook? Describe what you need
736 hooks
Animal hooks12
Apartments hooks17
- CanAffordApartmentMasterKey
- OnApartmentMasterKeyPurchase
- OnApartmentMasterKeyPurchased
- OnApartmentRoomBreakInComplete
- OnApartmentRoomBreakInCompleted
- OnApartmentRoomCheckedout
- OnApartmentRoomCheckout
- OnApartmentRoomPurchase
- OnApartmentRoomPurchased
- OnApartmentRoomUpgrade
- OnApartmentRoomUpgraded
- OnRentableShopBreakInComplete
- OnRentableShopBreakInCompleted
- OnRentableShopClose
- OnRentableShopClosed
- OnRentableShopOpen
- OnRentableShopOpened
Bookmark hooks8
Clan hooks7
Community UI hooks2
Crafting hooks7
Electronic hooks20
- OnButtonPress
- OnCardSwipe
- OnCCTVDirectionChange
- OnCounterModeToggle
- OnCounterTargetChange
- OnDigitalClockAlarmsSet
- OnDigitalClockRing
- OnDigitalClockRingStop
- OnEntityControl
- OnExcavatorSuppliesRequest
- OnExcavatorSuppliesRequested
- OnInputUpdate
- OnIORefCleared
- OnOutputUpdate
- OnPhoneNameUpdate
- OnPhoneNameUpdated
- OnPowergridStageChange
- OnPowergridStageChanged
- OnSensorDetect
- OnSolarPanelSunUpdate
Elevator hooks5
Entity hooks99
- CanEntityBeHostile
- CanExplosiveStick
- CanMannequinChangePose
- CanMannequinSwap
- CanSamSiteShoot
- CanSeeStash
- CanWaterBallSplash
- OnAirdrop
- OnAnalysisComplete
- OnArcadeScoreAdded
- OnBedMade
- OnBigWheelLoss
- OnBigWheelWin
- OnBuildingPrivilege
- OnCargoPlaneSignaled
- OnCargoShipEgress
- OnCargoShipHarborApproach
- OnCargoShipHarborArrived
- OnCargoShipHarborLeave
- OnCargoShipSpawnCrate
- OnContainerDropItems
- OnCrateDropped
- OnCrateHack
- OnCrateHackEnd
- OnCrateLanded
- OnCrateLaptopAttack
- OnCrateSpawned
- OnCupboardAssign
- OnDebrisSpawn
- OnDecayDamage
- OnDecayHeal
- OnDieselEngineToggle
- OnDieselEngineToggled
- OnEntityActiveCheck
- OnEntityDeath
- OnEntityDestroy
- OnEntityDismounted
- OnEntityDistanceCheck
- OnEntityEnter
- OnEntityFlagsNetworkUpdate
- OnEntityFromOwnerCheck
- OnEntityGroundMissing
- OnEntityKill
- OnEntityLeave
- OnEntityLoaded
- OnEntityMarkHostile
- OnEntityPickedUp
- OnEntitySaved
- OnEntitySnapshot
- OnEntitySpawned
- OnEntityStabilityCheck
- OnEntityTakeDamage
- OnEntityVisibilityCheck
- OnEventTrigger
- OnFreeableContainerRelease
- OnFreeableContainerReleased
- OnFreeableContainerReleaseStarted
- OnGibsSpawned
- OnHotAirBalloonToggle
- OnHotAirBalloonToggled
- OnLiquidVesselFill
- OnMixingTableFinished
- OnMixingTableToggle
- OnNoGoZoneAdded
- OnOvenCook
- OnOvenCooked
- OnOvenStart
- OnOvenStarted
- OnOvenTemperature
- OnOvenToggle
- OnPatrolHelicopterKill
- OnPatrolHelicopterTakeDamage
- OnPhotoCapture
- OnPhotoCaptured
- OnPlanterBoxFertilize
- OnReactiveTargetReset
- OnRecyclerToggle
- OnRemoteIdentifierUpdate
- OnSamSiteModeToggle
- OnSamSiteTarget
- OnSamSiteTargetScan
- OnSleepingBagDestroy
- OnSleepingBagDestroyed
- OnSleepingBagValidCheck
- OnSprayRemove
- OnSprinklerSplashed
- OnStashExposed
- OnStashHidden
- OnStashOcclude
- OnSupplyDropDropped
- OnSupplyDropLanded
- OnSwitchToggle
- OnSwitchToggled
- OnTreeMarkerHit
- OnWaterCollect
- OnWaterPurified
- OnWaterPurify
- OnWindmillUpdate
- OnWindmillUpdated
Firework hooks6
Fishing hooks6
Fuel hooks7
Industrial hooks1
Item hooks63
- CanAcceptItem
- CanCombineDroppedItem
- CanDeployItem
- CanEquipItem
- CanFastTrackCraftTask
- CanLockerAcceptItem
- CanMoveItem
- CanStackItem
- CanWearItem
- OnBackpackDrop
- OnBonusItemDrop
- OnBonusItemDropped
- OnDroppedItemCombined
- OnFindBurnable
- OnHealingItemUse
- OnInventoryAmmoFind
- OnInventoryAmmoItemFind
- OnInventoryItemFind
- OnInventoryItemsCount
- OnInventoryItemsFind
- OnInventoryItemsTake
- OnItemAction
- OnItemAddedToContainer
- OnItemCraft
- OnItemCraftCancelled
- OnItemCraftFinished
- OnItemDeployed
- OnItemDespawn
- OnItemDropped
- OnItemFilter
- OnItemLock
- OnItemPainted
- OnItemPickup
- OnItemRecycle
- OnItemRecycleAmount
- OnItemRefill
- OnItemRemove
- OnItemRemovedFromContainer
- OnItemRepair
- OnItemResearch
- OnItemResearched
- OnItemSkinChange
- OnItemSplit
- OnItemStacked
- OnItemSubmit
- OnItemUnlock
- OnItemUnwrap
- OnItemUpgrade
- OnItemUse
- OnLoseCondition
- OnMapImageUpdated
- OnMaxStackable
- OnRackedWeaponLoad
- OnRackedWeaponLoaded
- OnRackedWeaponMount
- OnRackedWeaponMounted
- OnRackedWeaponSwap
- OnRackedWeaponSwapped
- OnRackedWeaponTake
- OnRackedWeaponTaken
- OnRackedWeaponUnload
- OnRackedWeaponUnloaded
- OnResearchCostDetermine
Mission hooks6
Network hooks5
NPC hooks19
- CanDeployScientists
- CanNpcEat
- OnAIBrainStateSwitch
- OnAIBrainStateSwitched
- OnCorpsePopulate
- OnNpcAlert
- OnNpcAttack
- OnNpcConversationEnded
- OnNpcConversationRespond
- OnNpcConversationResponded
- OnNpcConversationStart
- OnNpcDuck
- OnNpcEquipWeapon
- OnNpcGiveSoldItem
- OnNpcRadioChatter
- OnNpcTarget
- OnNpcTargetSense
- OnScientistInitialized
- OnScientistRecalled
Permission hooks13
Pet hooks2
Phone hooks10
Player hooks147
- CanAssignBed
- CanBeTargeted
- CanBeWounded
- CanBypassQueue
- CanChangeCode
- CanDismountEntity
- CanDropActiveItem
- CanHackCrate
- CanHideStash
- CanLock
- CanLootEntity
- CanLootPlayer
- CanMountEntity
- CanPickupEntity
- CanPickupLock
- CanRagdollDismount
- CanRenameBed
- CanResearchItem
- CanSetBedPublic
- CanSetRelationship
- CanSpectateTarget
- CanSwapToSeat
- CanTakeCutting
- CanUnlock
- CanUpdateSign
- CanUseGesture
- CanUseHBHFSensor
- CanUseLockedEntity
- CanUseMailbox
- CanUseWires
- OnActiveItemChange
- OnActiveItemChanged
- OnActiveTelephoneUpdated
- OnCentralizedBanCheck
- OnClientAuth
- OnClientCommand
- OnClientDisconnect
- OnClientDisconnected
- OnClientProjectileEffectCreate
- OnClothingItemChanged
- OnCuttingTake
- OnCuttingTaken
- OnDefaultItemsReceive
- OnDefaultItemsReceived
- OnDemoRecordingStart
- OnDemoRecordingStarted
- OnDemoRecordingStop
- OnDemoRecordingStopped
- OnEntityMounted
- OnExperimentEnd
- OnExperimentEnded
- OnExperimentStart
- OnExperimentStarted
- OnEyePosValidate
- OnFeedbackReported
- OnFindSpawnPoint
- OnFogOfWarCleared
- OnFogOfWarImageUpdate
- OnFogOfWarStale
- OnInventoryNetworkUpdate
- OnLootEntity
- OnLootEntityEnd
- OnLootItem
- OnLootNetworkUpdate
- OnLootPlayer
- OnMapMarkerAdd
- OnMapMarkerAdded
- OnMapMarkerRemove
- OnMapMarkersClear
- OnMapMarkersCleared
- OnMeleeAttack
- OnMetalDetectorFlagRequest
- OnPayForPlacement
- OnPayForUpgrade
- OnPlayerActiveShieldDrop
- OnPlayerAddModifiers
- OnPlayerAssist
- OnPlayerAttack
- OnPlayerBanned
- OnPlayerChat
- OnPlayerColliderEnable
- OnPlayerCommand
- OnPlayerConnected
- OnPlayerCorpseSpawn
- OnPlayerCorpseSpawned
- OnPlayerDeath
- OnPlayerDig
- OnPlayerDigComplete
- OnPlayerDisconnected
- OnPlayerDismountFailed
- OnPlayerDrink
- OnPlayerDropActiveItem
- OnPlayerHandcuff
- OnPlayerHandcuffed
- OnPlayerHealthChange
- OnPlayerInput
- OnPlayerKeepAlive
- OnPlayerKicked
- OnPlayerLand
- OnPlayerLanded
- OnPlayerLanguageChanged
- OnPlayerLootEnd
- OnPlayerMarkersSend
- OnPlayerMetabolize
- OnPlayerOfflineChat
- OnPlayerPingsSend
- OnPlayerRecover
- OnPlayerRecovered
- OnPlayerReported
- OnPlayerRespawn
- OnPlayerRespawned
- OnPlayerRevive
- OnPlayerSetInfo
- OnPlayerSleep
- OnPlayerSleepEnd
- OnPlayerSleepEnded
- OnPlayerSpawn
- OnPlayerSpectate
- OnPlayerSpectateEnd
- OnPlayerStudyBlueprint
- OnPlayerTick
- OnPlayerUnvanish
- OnPlayerUnvanished
- OnPlayerVanish
- OnPlayerVanished
- OnPlayerViolation
- OnPlayerVoice
- OnPlayerWantsDismount
- OnPlayerWantsMount
- OnPlayerWound
- OnPortalUse
- OnPortalUsed
- OnRespawnInformationGiven
- OnRunPlayerMetabolism
- OnSendModelState
- OnSignalBroadcast
- OnSpinWheel
- OnSteamInventoryUpdated
- OnThreatLevelUpdate
- OnUserChat
- OnUserCommand
- OnUserConnected
- OnUserDisconnected
- OnUserRespawn
- OnUserRespawned
- OnWireClear
- OnWireConnect
Primitive hooks6
Queue hooks4
Radio hooks14
Resource hooks23
- OnCoalingTowerGather
- OnCoalingTowerStart
- OnCollectiblePickedup
- OnCollectiblePickup
- OnDispenserBonus
- OnDispenserBonusReceived
- OnDispenserGather
- OnDispenserGathered
- OnExcavatorGather
- OnExcavatorMiningToggled
- OnExcavatorResourceSet
- OnGrowableGather
- OnGrowableGathered
- OnGrowableStateChange
- OnLootSpawn
- OnQuarryConsumeFuel
- OnQuarryGather
- OnQuarryToggle
- OnQuarryToggled
- OnRandomItemAward
- OnRemoveDying
- OnResourceDepositCreated
- OnSurveyGather
Seasonal hooks9
Server hooks40
- CanClientLogin
- CanUserLogin
- CanUseUI
- Init
- LoadDefaultConfig
- LoadDefaultMessages
- Loaded
- OnApplicationCommand
- OnBroadcastCommand
- OnDestroyUI
- OnFrame
- OnMessagePlayer
- OnNewSave
- OnPlayerActionBroadcast
- OnPlayerUnbanned
- OnPluginLoaded
- OnPluginUnloaded
- OnRconCommand
- OnRconConnection
- OnRconMessage
- OnSaveLoad
- OnSendCommand
- OnServerCommand
- OnServerInformationUpdated
- OnServerInitialize
- OnServerInitialized
- OnServerMessage
- OnServerRestart
- OnServerRestartInterrupt
- OnServerSave
- OnServerShutdown
- OnServerUserRemove
- OnServerUserSet
- OnTick
- OnUserApprove
- OnUserApproved
- OnUserBanned
- OnUserKicked
- OnUserUnbanned
- Unload
Shop hooks3
Structure hooks32
- CanAffordToPlace
- CanAffordUpgrade
- CanBuild
- CanChangeGrade
- CanDemolish
- OnBuildingMerge
- OnBuildingSplit
- OnCodeChanged
- OnCodeEntered
- OnConstructionPlace
- OnCupboardAuthorize
- OnCupboardClearList
- OnCupboardDeauthorize
- OnCupboardProtectionCalculated
- OnDoorClosed
- OnDoorKnocked
- OnDoorOpened
- OnEntityBuilt
- OnHammerHit
- OnLockerSwap
- OnPlayerPveDamage
- OnPoweredLightsPointAdd
- OnSignContentCopied
- OnSignLocked
- OnSignUpdated
- OnStructureDemolish
- OnStructureRepair
- OnStructureRotate
- OnStructureUpgrade
- OnStructureUpgraded
- OnWallpaperRemove
- OnWallpaperSet
Team hooks12
Tech Tree hooks2
Traps hooks5
Turret hooks14
Vehicle hooks46
- CanBradleyApcTarget
- CanDestroyLock
- CanHelicopterDropCrate
- CanHelicopterStrafe
- CanHelicopterStrafeTarget
- CanHelicopterTarget
- CanHelicopterUseNapalm
- CanTrainCarCouple
- CanUseHelicopter
- OnBoatPathGenerate
- OnBradleyApcHunt
- OnBradleyApcInitialize
- OnBradleyApcPatrol
- OnBradleyApcThink
- OnCodeChange
- OnEngineLoadoutRefresh
- OnEngineStarted
- OnEngineStartFinished
- OnEngineStatsRefresh
- OnEngineStatsRefreshed
- OnEngineStopped
- OnHelicopterAttack
- OnHelicopterDropCrate
- OnHelicopterDropDoorOpen
- OnHelicopterOutOfCrates
- OnHelicopterRetire
- OnHelicopterStrafeEnter
- OnHelicopterTarget
- OnLockRemove
- OnMlrsFire
- OnMlrsFired
- OnMlrsFiringEnded
- OnMlrsRocketFired
- OnMlrsTarget
- OnMlrsTargetSet
- OnTrainCarUncouple
- OnVehicleHornPressed
- OnVehicleLockableCheck
- OnVehicleLockRequest
- OnVehicleModuleDeselected
- OnVehicleModuleMove
- OnVehicleModulesAssign
- OnVehicleModulesAssigned
- OnVehicleModuleSelect
- OnVehicleModuleSelected
- OnVehiclePush
Vending hooks18
- CanAccessVendingMachine
- CanAdministerVending
- CanPurchaseItem
- CanUseVending
- CanVendingAcceptItem
- OnAddVendingOffer
- OnBuyVendingItem
- OnDeleteVendingOffer
- OnGiveSoldItem
- OnOpenVendingAdmin
- OnRefreshVendingStock
- OnRotateVendingMachine
- OnTakeCurrencyItem
- OnToggleVendingBroadcast
- OnVendingShopOpen
- OnVendingShopOpened
- OnVendingShopRename
- OnVendingTransaction
Weapon hooks25
- CanBeHomingTargeted
- CanCreateWorldProjectile
- CanFireLiquidWeapon
- OnAmmoSwitch
- OnAmmoUnload
- OnExplosiveDropped
- OnExplosiveDud
- OnExplosiveFuseSet
- OnExplosiveThrown
- OnFireBallDamage
- OnFireBallSpread
- OnFlameExplosion
- OnFlameThrowerBurn
- OnImpactEffectCreate
- OnLiquidWeaponFired
- OnLiquidWeaponFiringStopped
- OnMagazineReload
- OnMeleeThrown
- OnProjectileRicochet
- OnRocketLaunched
- OnTimedExplosiveExplode
- OnWeaponFired
- OnWeaponModChange
- OnWeaponReload
- OnWorldProjectileCreate