Radio (20)
All currently available hooks that are found in Carbon. Most hooks would be ones compatible with Oxide, although there are Carbon-only ones as well.
OnBoomboxStationUpdate ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches BoomBox.Server_UpdateRadioIP of Assembly-CSharp.dll.
OnBoomboxStationUpdated ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches BoomBox.Server_UpdateRadioIP of Assembly-CSharp.dll.
This hook requires OnBoomboxStationUpdate, which loads alongside OnBoomboxStationUpdated.
OnBoomboxStationValidate ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches BoomBox.IsStationValid of Assembly-CSharp.dll.
OnBoomboxToggle ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
Returning a non-null value cancels default behavior.
This hook is Carbon-only compatible.
Patches BoomBox.ServerTogglePlay of Assembly-CSharp.dll.
OnRfBroadcasterAdd ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called right before an object starts broadcasting an RF frequency.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFManager.AddBroadcaster of Assembly-CSharp.dll.
OnRfBroadcasterAdded ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called right after an object has started broadcasting an RF frequency.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFManager.AddBroadcaster of Assembly-CSharp.dll.
This hook requires OnRfBroadcasterAdd, which loads alongside OnRfBroadcasterAdded.
OnRfBroadcasterRemove ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called right before an object stops broadasting an RF frequency.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFManager.RemoveBroadcaster of Assembly-CSharp.dll.
OnRfBroadcasterRemoved ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called right after an object has stopped broadcasting an RF frequency.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFManager.RemoveBroadcaster of Assembly-CSharp.dll.
This hook requires OnRfBroadcasterRemove, which loads alongside OnRfBroadcasterRemoved.
OnRfFrequencyChange (RFBroadcaster) ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called when a player tries to change the frequency of an RF broadcaster or receiver.
Useful for preventing particular reserved frequencies from being selected.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFBroadcaster.ServerSetFrequency of Assembly-CSharp.dll.
OnRfFrequencyChange (RFReceiver) ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called when a player tries to change the frequency of an RF broadcaster or receiver.
Useful for preventing particular reserved frequencies from being selected.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFReceiver.ServerSetFrequency of Assembly-CSharp.dll.
OnRfFrequencyChange (Detonator) ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called when a player tries to change the frequency of an RF broadcaster or receiver.
Useful for preventing particular reserved frequencies from being selected.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Detonator.ServerSetFrequency of Assembly-CSharp.dll.
OnRfFrequencyChange (PagerEntity) ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called when a player tries to change the frequency of an RF broadcaster or receiver.
Useful for preventing particular reserved frequencies from being selected.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PagerEntity.ServerSetFrequency of Assembly-CSharp.dll.
OnRfFrequencyChanged (RFBroadcaster) ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called after a player has changed the frequency of an RF broadcaster or receiver.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFBroadcaster.ServerSetFrequency of Assembly-CSharp.dll.
This hook requires OnRfFrequencyChange [Broadcaster], which loads alongside OnRfFrequencyChanged.
OnRfFrequencyChanged (RFReceiver) ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called after a player has changed the frequency of an RF broadcaster or receiver.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFReceiver.ServerSetFrequency of Assembly-CSharp.dll.
This hook requires OnRfFrequencyChange [Receiver], which loads alongside OnRfFrequencyChanged.
OnRfFrequencyChanged (Detonator) ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called after a player has changed the frequency of an RF broadcaster or receiver.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches Detonator.ServerSetFrequency of Assembly-CSharp.dll.
This hook requires OnRfFrequencyChange [Detonator], which loads alongside OnRfFrequencyChanged.
OnRfFrequencyChanged (PagerEntity) ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called after a player has changed the frequency of an RF broadcaster or receiver.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches PagerEntity.ServerSetFrequency of Assembly-CSharp.dll.
This hook requires OnRfFrequencyChange [PagerEntity], which loads alongside OnRfFrequencyChanged.
OnRfListenerAdd ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called right before an object starts listening to an RF frequency.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFManager.AddListener of Assembly-CSharp.dll.
OnRfListenerAdded ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called right after an object has started listening to an RF frequency.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFManager.AddListener of Assembly-CSharp.dll.
This hook requires OnRfListenerAdd, which loads alongside OnRfListenerAdded.
OnRfListenerRemove ![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2Fg69IVSg.png&width=300&dpr=4&quality=100&sign=81691c7&sv=1)
![](https://docs.carbonmod.gg/~gitbook/image?url=https%3A%2F%2Fi.imgur.com%2FdHr8c07.png&width=300&dpr=4&quality=100&sign=a5725a26&sv=1)
Called right before an object stops listening to an RF frequency.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFManager.RemoveListener of Assembly-CSharp.dll.
Called right after an object has stopped listening to an RF frequency.
Returning a non-null value cancels default behavior.
This hook is compatible within Carbon and Oxide.
Patches RFManager.RemoveListener of Assembly-CSharp.dll.
This hook requires OnRfListenerRemove, which loads alongside OnRfListenerRemoved.
Last updated