WENOPAL

Project Zomboid B42 Lua events

The 252 events the game registers in Build 42, in declaration order. The uses column counts how often the game's own Lua uses them: a good place to find examples.

Data taken from the game files: Project Zomboid 42.21.0 · updated on

lua
Events.OnGameStart.Add(function()
    print("[MiMod] la partida empezó")
end)
EventUses Examples in the game (media/)
OnGameBoot14lua/server/Map/SGlobalObjectSystem.lua
lua/shared/Moveables/ISMoveableDefinitions.lua
lua/shared/RadioCom/ISRadioInteractions.lua
OnPreGameStart0
OnTick22lua/server/ISObjectClickHandler.lua
lua/server/Foraging/forageServer.lua
lua/server/HealthSystem/HealthUpdate.lua
OnTickEvenPaused0
OnRenderUpdate0
OnFETick0
OnGameStart36lua/server/Seasons/season.lua
lua/shared/Fishing/fishing_properties.lua
lua/shared/Util/CustomTileProps.lua
OnPreUIDraw3lua/server/ISBuildingBlueprintManager.lua
lua/server/NewSelectionSystem/GridSquareSelector.lua
lua/client/erosion/debug/DebugDemoTime.lua
OnPostUIDraw2lua/client/Tutorial/TutorialSetup.lua
lua/client/LastStand/LastStandSetup.lua
OnCharacterCollide0
OnKeyStartPressed11lua/client/DebugUIs/ISFastTeleportMove.lua
lua/client/DebugUIs/DebugMenu/IsoRegions/IsoRegionsWindow.lua
lua/client/Hotbar/ISHotbar.lua
OnKeyPressed35lua/server/XpSystem/XpUpdate.lua
lua/server/Animal/ISScytheGrassCursor.lua
lua/server/Animal/ISPickDungCursor.lua
OnContextKey2lua/shared/TimedActions/ISGrabCorpseAction.lua
lua/client/Farming/CFarming_Interact.lua
OnObjectCollide0
OnNPCSurvivorUpdate0
OnPlayerUpdate3lua/client/DebugUIs/Scenarios/FenrisScenario.lua
lua/client/Tutorial/Steps.lua
lua/client/erosion/debug/DebugDemoTime.lua
OnZombieUpdate0
OnZombieCreate0
OnTriggerNPCEvent0
OnMultiTriggerNPCEvent0
OnLoadMapZones4lua/server/metazones/metazoneHandler.lua
lua/shared/ProceduralBasements/basements.lua
OnLoadedMapZones2lua/server/RandomizedWorldContent/StoryClutter/StoryClutter_Initialization.lua
lua/shared/Foraging/forageSystem.lua
OnAddBuilding0
OnCreateLivingCharacter0
OnChallengeQuery4lua/client/LastStand/28MinutesLater.lua
lua/client/LastStand/AReallyCDDAy.lua
lua/client/LastStand/TopOfTheWorld.lua
OnClickedAnimalForContext1lua/client/ISUI/Animal/ISAnimalContextMenu.lua
OnFillInventoryObjectContextMenu2lua/client/DebugUIs/ISRemoveItemTool.lua
lua/client/Context/ISContextManager.lua
OnPreFillInventoryObjectContextMenu0
OnFillWorldObjectContextMenu6lua/shared/BodyDragging/corpseStorageCheck.lua
lua/client/Foraging/ISSearchManager.lua
lua/client/DebugUIs/AdminContextMenu.lua
OnPreFillWorldObjectContextMenu0
OnRefreshInventoryWindowContainers0
OnGamepadConnect2lua/client/ISUI/Gamepad/JoyPadSetup.lua
lua/client/OptionScreens/MainOptions.lua
OnGamepadDisconnect3lua/client/ISUI/Gamepad/JoyPadSetup.lua
lua/client/OptionScreens/MainScreen.lua
lua/client/OptionScreens/MainOptions.lua
OnJoypadActivate2lua/client/ISUI/ISDemoPopup.lua
lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnJoypadActivateUI1lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnJoypadBeforeDeactivate2lua/client/ISUI/Gamepad/JoyPadSetup.lua
lua/client/OptionScreens/MainScreen.lua
OnJoypadDeactivate1lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnJoypadBeforeReactivate1lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnJoypadReactivate1lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnJoypadRenderUI1lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnJoypadDebugRenderUIOptionSet1lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnMakeItem1lua/server/XpSystem/XpUpdate.lua
OnWeaponHitCharacter0
OnWeaponSwing0
OnWeaponHitTree1lua/server/XpSystem/XpUpdate.lua
OnWeaponHitXp2lua/server/XpSystem/XpUpdate.lua
lua/client/Tutorial/Steps.lua
OnWeaponSwingHitPoint1lua/shared/TimedActions/ISReloadWeaponAction.lua
OnPlayerAttackFinished1lua/shared/TimedActions/ISReloadWeaponAction.lua
OnLoginState0
OnLoginStateSuccess0
OnCharacterCreateStats0
OnLoadSoundBanks1lua/shared/SoundBanks/SoundBanks.lua
OnObjectLeftMouseButtonDown1lua/server/ISObjectClickHandler.lua
OnObjectLeftMouseButtonUp1lua/server/ISObjectClickHandler.lua
OnObjectRightMouseButtonDown1lua/server/ISObjectClickHandler.lua
OnObjectRightMouseButtonUp1lua/server/ISObjectClickHandler.lua
OnDoTileBuilding0
OnDoTileBuilding21lua/server/BuildingObjects/ISBuildingObject.lua
OnDoTileBuilding31lua/server/BuildingObjects/ISBuildingObject.lua
RenderOpaqueObjectsInWorld2lua/server/BuildingObjects/ISBuildingObject.lua
lua/shared/Fishing/Bobber.lua
OnConnectFailed3lua/client/ISUI/ISMPEditAccount.lua
lua/client/OptionScreens/CoopOptionsScreen.lua
lua/client/OptionScreens/ConnectToServer.lua
OnConnected3lua/client/ISUI/ISMPEditAccount.lua
lua/client/OptionScreens/CoopOptionsScreen.lua
lua/client/OptionScreens/ConnectToServer.lua
OnDisconnect2lua/client/ISUI/ISMPEditAccount.lua
lua/client/OptionScreens/ConnectToServer.lua
OnConnectionStateChanged2lua/client/OptionScreens/CoopOptionsScreen.lua
lua/client/OptionScreens/ConnectToServer.lua
OnQRReceived1lua/client/ISUI/ISMPEditAccount.lua
OnGoogleAuthRequest1lua/client/OptionScreens/ConnectToServer.lua
OnScoreboardUpdate5lua/client/ISUI/Maps/ISWorldMapSharing.lua
lua/client/ISUI/AdminPanel/ISMiniScoreboardUI.lua
lua/client/ISUI/UserPanel/ISFactionAddPlayerUI.lua
OnMouseMove0
OnMouseDown4lua/server/ISBuildingBlueprintManager.lua
lua/server/NewSelectionSystem/GridSquareSelector.lua
lua/client/Chat/ISChat.lua
OnMouseUp0
OnRightMouseDown1lua/server/BuildingObjects/ISMoveableCursor.lua
OnRightMouseUp0
OnMouseWheel1lua/shared/Fishing/FishingRod.lua
OnNewSurvivorGroup0
OnPlayerSetSafehouse0
OnLoad1lua/server/XpSystem/XpUpdate.lua
AddXP1lua/server/XpSystem/XpUpdate.lua
LevelPerk2lua/server/XpSystem/XpUpdate.lua
lua/shared/Logs/ISPerkLog.lua
LogLevelPerk1lua/shared/Logs/ISPerkLog.lua
OnSave0
OnMainMenuEnter1lua/client/OptionScreens/MainScreen.lua
OnGameStateEnter1lua/client/ISUI/ISTermsOfServiceUI.lua
OnPreMapLoad0
OnPostFloorSquareDraw0
OnPostFloorLayerDraw0
OnPostTilesSquareDraw0
OnPostTileDraw0
OnPostWallSquareDraw0
OnPostCharactersSquareDraw0
OnCreateUI0
OnMapLoadCreateIsoObject0
OnCreateSurvivor1lua/shared/NPCs/MainCreationMethods.lua
OnCreatePlayer6lua/shared/Logs/ISPerkLog.lua
lua/client/Foraging/ISSearchManager.lua
lua/client/Foraging/ISSearchWindow.lua
OnPlayerDeath12lua/shared/Logs/ISPerkLog.lua
lua/client/Foraging/ISSearchManager.lua
lua/client/Foraging/ISSearchWindow.lua
OnZombieDead3lua/client/Tutorial/Steps.lua
OnCharacterDeath0
OnCharacterMeet0
OnSpawnRegionsLoaded0
OnPostMapLoad0
OnAIStateExecute0
OnAIStateEnter0
OnAIStateExit0
OnAIStateChange0
OnPlayerMove1lua/server/XpSystem/XpUpdate.lua
OnInitWorld4lua/client/Tutorial/TutorialSetup.lua
lua/client/LastStand/LastStandSetup.lua
lua/client/OptionScreens/CharacterCreationProfession.lua
OnNewGame4lua/server/XpSystem/XpUpdate.lua
lua/shared/Items/SpawnItems.lua
lua/client/DebugUIs/DebugScenarios.lua
OnIsoThumpableLoad0
OnIsoThumpableSave0
ReuseGridsquare0
LoadGridsquare1lua/client/DebugUIs/DebugScenarios.lua
LoadChunk0
EveryOneMinute2lua/server/Camping/SCampfireSystem.lua
lua/shared/Logs/ISPerkLog.lua
EveryTenMinutes7lua/server/Camping/SCampfireSystem.lua
lua/server/Traps/STrapSystem.lua
lua/server/Seasons/season.lua
EveryDays4lua/server/Traps/STrapSystem.lua
lua/shared/Foraging/forageSystem.lua
lua/shared/Fishing/FishingUtils.lua
EveryHours4lua/server/radio/ISDynamicRadio.lua
lua/server/Traps/STrapSystem.lua
lua/shared/Foraging/forageSystem.lua
OnDusk0
OnDawn0
OnEquipPrimary2lua/client/Fishing/FishingHandler.lua
lua/client/RadioCom/ISRadioWindow.lua
OnEquipSecondary1lua/client/RadioCom/ISRadioWindow.lua
OnClothingUpdated3lua/client/Hotbar/ISHotbar.lua
lua/client/ISUI/ISMakeUpUI.lua
lua/client/XpSystem/ISUI/ISCharacterInfoWindow.lua
OnWeatherPeriodStart1lua/shared/Foraging/forageSystem.lua
OnWeatherPeriodStage1lua/shared/Foraging/forageSystem.lua
OnWeatherPeriodComplete1lua/shared/Foraging/forageSystem.lua
OnWeatherPeriodStop0
OnRainStart0
OnRainStop0
OnAmbientSound0
OnWorldSound0
OnResetLua4lua/client/OptionScreens/MultiplayerUI.lua
lua/client/OptionScreens/MainScreen.lua
lua/client/OptionScreens/ServerSettingsScreen.lua
OnModsModified2lua/client/OptionScreens/LoadGameScreen.lua
lua/client/OptionScreens/ModSelector/ModSelector.lua
OnSeeNewRoom0
OnNewFire0
OnFillContainer1lua/server/Items/LootLog.lua
OnChangeWeather0
OnRenderTick3lua/client/DebugUIs/ISRemoveItemTool.lua
lua/client/ISUI/ISServerDisconnectUI.lua
lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnDestroyIsoThumpable2lua/server/Map/SGlobalObjectSystem.lua
lua/server/BuildingObjects/ISBuildingObject.lua
OnPostSave3lua/client/Entity/ISEntityUI.lua
lua/client/ISUI/ISLayoutManager.lua
lua/client/ISUI/PlayerData/ISPlayerData.lua
OnResolutionChange5lua/client/erosion/debug/DebugDemoTime.lua
lua/client/ISUI/ISServerDisconnectUI.lua
lua/client/ISUI/PlayerData/ISPlayerData.lua
OnWaterAmountChange1lua/server/RainBarrel/SRainBarrelSystem.lua
OnClientCommand7lua/server/ClientCommands.lua
lua/server/Foraging/forageServer.lua
lua/server/Camping/camping_tent.lua
OnServerCommand3lua/shared/Util/LuaNet.lua
lua/client/ServerCommands.lua
lua/client/XpSystem/ISUI/ISHealthPanel.lua
OnProcessTransaction1lua/server/TransactionProcessor.lua
OnProcessAction1lua/shared/ActionManager.lua
OnContainerUpdate1lua/client/ISUI/ISInventoryPage.lua
OnObjectAdded1lua/server/Map/SGlobalObjectSystem.lua
OnObjectAboutToBeRemoved1lua/server/Map/SGlobalObjectSystem.lua
OnGameTimeLoaded3lua/server/TemplateReplacers.lua
lua/server/Seasons/season.lua
lua/shared/Util/LuaNet.lua
OnCGlobalObjectSystemInit1lua/client/Map/CGlobalObjectSystem.lua
OnSGlobalObjectSystemInit1lua/server/Map/SGlobalObjectSystem.lua
OnWorldMessage0
OnKeyKeepPressed8lua/server/BuildingObjects/ISMoveableCursor.lua
lua/client/DebugUIs/ISFastTeleportMove.lua
lua/client/Chat/ISChat.lua
SendCustomModData0
ServerPinged1lua/client/OptionScreens/MultiplayerUI.lua
OnServerStarted3lua/shared/Fishing/fishing_properties.lua
lua/shared/Util/CustomTileProps.lua
lua/shared/Util/LuaNet.lua
OnLoadedTileDefinitions0
OnPostRender0
DoSpecialTooltip2lua/client/Farming/CFarmingSystem.lua
lua/client/FeedingTrough/CFeedingTroughSystem.lua
OnCoopJoinFailed1lua/client/ISUI/Gamepad/JoyPadSetup.lua
OnServerWorkshopItems1lua/client/OptionScreens/ServerWorkshopItemScreen.lua
OnVehicleDamageTexture1lua/client/Vehicles/ISUI/ISVehicleDashboard.lua
OnCustomUIKey0
OnCustomUIKeyPressed0
OnCustomUIKeyReleased0
OnTileObjectAdded1lua/server/BuildingObjects/ISBrushToolTileCursor.lua
OnDeviceText1lua/shared/RadioCom/ISRadioInteractions.lua
OnRadioInteraction0
OnLoadRadioScripts2lua/server/radio/ISDynamicRadio.lua
lua/server/radio/ISWeatherChannel.lua
OnAcceptInvite1lua/client/OptionScreens/MainScreen.lua
OnCoopServerMessage1lua/client/OptionScreens/CoopOptionsScreen.lua
OnReceiveUserlog3lua/client/ISUI/PlayerStats/ISPlayerStatsUserlogUI.lua
lua/client/ISUI/PlayerStats/ISPlayerStatsSuspicionActivityUI.lua
lua/client/ISUI/PlayerStats/ISPlayerStatsUI.lua
OnAdminMessage1lua/client/ISUI/AdminPanel/ISAdminMessage.lua
ReceiveFactionInvite1lua/client/ISUI/UserPanel/ISFactionUI.lua
AcceptedFactionInvite1lua/client/ISUI/UserPanel/ISFactionUI.lua
ReceiveSafehouseInvite1lua/client/ISUI/UserPanel/ISSafehouseUI.lua
AcceptedSafehouseInvite1lua/client/ISUI/UserPanel/ISSafehouseUI.lua
ViewTickets2lua/client/ISUI/AdminPanel/ISAdminTicketsUI.lua
lua/client/ISUI/UserPanel/ISTicketsUI.lua
ViewBannedIPs1lua/client/ISUI/AdminPanel/ISBannedIPViewer.lua
ViewBannedSteamIDs1lua/client/ISUI/AdminPanel/ISBannedSteamIDViewer.lua
SyncFaction1lua/client/ISUI/UserPanel/ISFactionUI.lua
SyncFactionServer0
RefreshCheats2lua/client/ISUI/AdminPanel/ISAdminPanelUI.lua
lua/client/ISUI/AdminPanel/ISAdminPowerUI.lua
OnReceiveItemListNet0
OnMiniScoreboardUpdate4lua/client/ISUI/Maps/ISWorldMapSharing.lua
lua/client/ISUI/AdminPanel/ISMiniScoreboardUI.lua
lua/client/ISUI/UserPanel/ISFactionAddPlayerUI.lua
OnSafehousesChanged4lua/client/ISUI/AdminPanel/ISSafehousesList.lua
lua/client/ISUI/AdminPanel/ISAdminPanelUI.lua
lua/client/ISUI/AdminPanel/ZoneEditor/MultiplayerZoneEditorMode_Safehouse.lua
OnWarUpdate1lua/client/ISUI/ISWarManagerUI.lua
RequestTrade1lua/client/ISUI/ISTradingUI.lua
AcceptedTrade1lua/client/ISUI/ISTradingUI.lua
RequestMedicalCheck1lua/client/XpSystem/ISUI/ISHealthPanel.lua
AcceptedMedicalCheck1lua/client/XpSystem/ISUI/ISHealthPanel.lua
TradingUIAddItem1lua/client/ISUI/ISTradingUI.lua
TradingUIRemoveItem1lua/client/ISUI/ISTradingUI.lua
TradingUIUpdateState1lua/client/ISUI/ISTradingUI.lua
OnGridBurnt0
OnPreDistributionMerge1lua/server/Items/SuburbsDistributions.lua
OnDistributionMerge1lua/server/Items/SuburbsDistributions.lua
OnPostDistributionMerge2lua/server/RandomizedWorldContent/StoryClutter/StoryClutter_Initialization.lua
lua/server/Items/SuburbsDistributions.lua
MngInvReceiveItems1lua/client/ISUI/PlayerStats/ISPlayerStatsManageInvUI.lua
OnTileRemoved0
OnServerStartSaving1lua/client/ISUI/ISServerSavingMessage.lua
OnServerFinishSaving1lua/client/ISUI/ISServerSavingMessage.lua
OnMechanicActionDone1lua/client/Vehicles/ISUI/ISVehicleMechanics.lua
OnClimateTick0
OnThunderEvent1lua/client/DebugUIs/DebugMenu/Climate/ThunderDebug.lua
OnEnterVehicle1lua/client/Vehicles/ISUI/ISVehicleDashboard.lua
OnSteamGameJoin1lua/client/OptionScreens/MainScreen.lua
OnTabAdded1lua/client/Chat/ISChat.lua
OnSetDefaultTab1lua/client/Chat/ISChat.lua
OnTabRemoved1lua/client/Chat/ISChat.lua
OnAddMessage1lua/client/Chat/ISChat.lua
SwitchChatStream1lua/client/Chat/ISChat.lua
OnChatWindowInit1lua/client/Chat/ISChat.lua
OnAlertMessage1lua/client/Chat/ISAlert.lua
OnInitSeasons1lua/client/LastStand/WinterIsComing.lua
OnClimateTickDebug4lua/client/DebugUIs/DebugMenu/Climate/WeatherPeriodDebug.lua
lua/client/DebugUIs/DebugMenu/Climate/PlayerClimateDebug.lua
lua/client/DebugUIs/DebugMenu/Climate/ClimateDebug.lua
OnInitModdedWeatherStage0
OnUpdateModdedWeatherStage0
OnClimateManagerInit1lua/server/Climate/ClimateMain.lua
OnPressReloadButton1lua/shared/TimedActions/ISReloadWeaponAction.lua
OnPressRackButton1lua/shared/TimedActions/ISReloadWeaponAction.lua
OnPressWalkTo1lua/client/ISUI/ISWorldObjectContextMenu.lua
OnHitZombie1lua/shared/Definitions/DamageModelDefinitions.lua
OnBeingHitByZombie0
OnServerStatisticReceived0
OnDynamicMovableRecipe1lua/shared/Moveables/ISMoveableSpriteProps.lua
OnInitGlobalModData2lua/server/Vehicles/ProfessionVehicles.lua
lua/client/Foraging/forageClient.lua
OnReceiveGlobalModData0
OnInitRecordedMedia1lua/shared/RecordedMedia/ISRecordedMedia.lua
OnTemplateTextInit1lua/server/TemplateReplacers.lua
OnPlayerGetDamage0
OnWeaponHitThumpable0
OnFishingActionMPUpdate2lua/shared/Fishing/Bobber.lua
lua/client/Fishing/FishingManager.lua
OnThrowableExplode0
OnSourceWindowFileReload0
OnSpawnVehicleStart1lua/server/Vehicles/ProfessionVehicles.lua
OnSpawnVehicleEnd0
OnMovingObjectCrop1lua/server/Farming/farming_vegetableconf.lua
OnOverrideSearchManager1lua/client/Foraging/ISSearchManager.lua
OnSleepingTick1lua/client/ISUI/ISSleepingUI.lua
OnRolesReceived2lua/client/ISUI/AdminPanel/ISAdminPanelUI.lua
lua/client/ISUI/AdminPanel/ZoneEditor/ISMultiplayerZoneEditor.lua
OnNetworkUsersReceived1lua/client/ISUI/AdminPanel/ISAdminPanelUI.lua
OnServerCustomizationDataReceived0
OnDeadBodySpawn1lua/client/ISUI/ISWorldObjectContextMenu.lua
OnAnimalTracks1lua/client/Foraging/ISAnimalTracksFinder.lua
OnItemFound1lua/shared/Foraging/forageSystem.lua
SetDragItem1lua/client/Entity/ISUI/BuildRecipe/ISBuildPanel.lua
OnSteamServerResponded1lua/client/OptionScreens/MultiplayerUI.lua
OnSteamServerResponded22lua/client/OptionScreens/MultiplayerUI.lua
lua/client/OptionScreens/BootstrapConnectPopup.lua
OnSteamServerFailedToRespond22lua/client/OptionScreens/MultiplayerUI.lua
lua/client/OptionScreens/BootstrapConnectPopup.lua
OnSteamRulesRefreshComplete1lua/client/OptionScreens/MultiplayerUI.lua
OnSteamRefreshInternetServers1lua/client/OptionScreens/MultiplayerUI.lua
OptionControllerButtonStyleChanged2lua/client/ISUI/Gamepad/JoyPadSetup.lua
lua/client/ISUI/Gamepad/ISControllerBindingsEditorPanel.lua
OptionGamepadBindingPresetChanged2lua/client/gamepadBinding.lua
lua/client/ISUI/Gamepad/ISControllerBindingsEditorPanel.lua

Lua modding guide (Spanish) →