diff --git a/cmake/versioning.cmake b/cmake/versioning.cmake index d723e0a..e68568a 100644 --- a/cmake/versioning.cmake +++ b/cmake/versioning.cmake @@ -1,10 +1,10 @@ set(SFSE_VERSION_MAJOR 0) set(SFSE_VERSION_MINOR 2) -set(SFSE_VERSION_PATCH 9) +set(SFSE_VERSION_PATCH 10) set(RUNTIME_VERSION_MAJOR 1) set(RUNTIME_VERSION_MINOR 12) -set(RUNTIME_VERSION_PATCH 32) +set(RUNTIME_VERSION_PATCH 36) set(RUNTIME_VERSION_TYPE 0) math( diff --git a/sfse/GameChargen.cpp b/sfse/GameChargen.cpp index 34b775a..9816df4 100644 --- a/sfse/GameChargen.cpp +++ b/sfse/GameChargen.cpp @@ -1,3 +1,3 @@ #include "sfse/GameChargen.h" -RelocPtr TESNPCData::g_actorCheckpoint(0x06888110); +RelocPtr TESNPCData::g_actorCheckpoint(0x06888108); diff --git a/sfse/GameChargen.h b/sfse/GameChargen.h index 8bacd5f..854297a 100644 --- a/sfse/GameChargen.h +++ b/sfse/GameChargen.h @@ -17,13 +17,13 @@ class ChargenDataModel : public IDataModel, public BSTSingletonSDM singleton(0x0687A6C8); + RelocPtr singleton(0x0687A670); return *singleton; } // Contains main UI data model wrappers, decode these later // This function will pull data from the TESNPC into this wrapper - DEFINE_MEMBER_FN_1(Update, void, 0x018A6E4C, MenuActor*); // unk2 removed in 1.9.51 + DEFINE_MEMBER_FN_1(Update, void, 0x018A6ECC, MenuActor*); // unk2 removed in 1.9.51 }; extern RelocPtr g_actorCheckpoint; diff --git a/sfse/GameConsole.cpp b/sfse/GameConsole.cpp index f976976..e616a0e 100644 --- a/sfse/GameConsole.cpp +++ b/sfse/GameConsole.cpp @@ -1,7 +1,7 @@ #include "sfse/GameConsole.h" #include -RelocPtr g_console(0x0687A250); +RelocPtr g_console(0x0687A210); void Console_Print(const char* fmt, ...) { diff --git a/sfse/GameConsole.h b/sfse/GameConsole.h index b2dff09..b9fd2f2 100644 --- a/sfse/GameConsole.h +++ b/sfse/GameConsole.h @@ -6,7 +6,7 @@ class ConsoleLog { public: - DEFINE_MEMBER_FN_2(VPrint, void, 0x029CD9B8, const char* fmt, va_list args); + DEFINE_MEMBER_FN_2(VPrint, void, 0x029CDA48, const char* fmt, va_list args); }; extern RelocPtr g_console; diff --git a/sfse/GameData.h b/sfse/GameData.h index cd86193..6996ca3 100644 --- a/sfse/GameData.h +++ b/sfse/GameData.h @@ -146,7 +146,7 @@ class TESDataHandler : static TESDataHandler* GetSingleton() { - RelocPtr singleton(0x0642EB08); + RelocPtr singleton(0x0642EB38); return *singleton; } diff --git a/sfse/GameEvents.h b/sfse/GameEvents.h index 5f50a75..0f45da8 100644 --- a/sfse/GameEvents.h +++ b/sfse/GameEvents.h @@ -1143,453 +1143,453 @@ DECLARE_EVENT_SOURCE(ReferenceQueuedEvent, 0x01452588) DECLARE_EVENT_SOURCE(LoadScreenEndEvent, 0x0146C29C) DECLARE_EVENT_SOURCE(LoadScreenStartEvent, 0x0146C32C) DECLARE_EVENT_SOURCE(CellAttachDetachEvent, 0x0146C3BC) -DECLARE_EVENT_SOURCE(PickRefStateChangedEvent, 0x014E3FD8) -DECLARE_EVENT_SOURCE(ActivityTrackerActivityStartedEvent, 0x014EE598) -DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceCleared3d, 0x0157B490) -DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceDestroy, 0x0157B520) -DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceInit, 0x0157B5B0) -DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceRecycle, 0x0157B640) -DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceSet3d, 0x0157B6D0) -DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::Release3DRelatedData, 0x0157B760) -DECLARE_EVENT_SOURCE(BSWorldOriginShiftEvent, 0x01587C3C) -DECLARE_EVENT_SOURCE(BGSPlanet::PlayerKnowledgeFlagSetEvent, 0x016B0FFC) -DECLARE_EVENT_SOURCE(StarMap::PlanetTraitKnownEvent, 0x016B108C) -DECLARE_EVENT_SOURCE(ResetHistoryDataEvent, 0x01784D48) -DECLARE_EVENT_SOURCE(TESQuestRewardEvent, 0x0179EFE8) -DECLARE_EVENT_SOURCE(HUDWeaponWorldFOVMultChangedEvent, 0x017A120C) -DECLARE_EVENT_SOURCE(BGSSceneActionPlayerDialogue::ActionEndEvent, 0x0189748C) -DECLARE_EVENT_SOURCE(BGSSceneActionPlayerDialogue::ActionStartEvent, 0x0189751C) -DECLARE_EVENT_SOURCE(AutoLoadDoorRolloverEvent, 0x01947E7C) -DECLARE_EVENT_SOURCE(ClearQuickContainerEvent, 0x01947F0C) -DECLARE_EVENT_SOURCE(ReferenceCellLoadedTemps, 0x019C0FCC) -DECLARE_EVENT_SOURCE(Workshop::CargoLinkAddedEvent, 0x01D76E2C) -DECLARE_EVENT_SOURCE(Workshop::CargoLinkTargetChangedEvent, 0x01D76EBC) -DECLARE_EVENT_SOURCE(Workshop::EnterOutpostBeaconModeEvent, 0x01D76F4C) -DECLARE_EVENT_SOURCE(Workshop::ItemGrabbedEvent, 0x01D76FDC) -DECLARE_EVENT_SOURCE(Workshop::ItemMovedEvent, 0x01D7706C) -DECLARE_EVENT_SOURCE(Workshop::ItemPlacedEvent, 0x01D770FC) -DECLARE_EVENT_SOURCE(Workshop::ItemProducedEvent, 0x01D7718C) -DECLARE_EVENT_SOURCE(Workshop::ItemRemovedEvent, 0x01D7721C) -DECLARE_EVENT_SOURCE(Workshop::ItemRepairedEvent, 0x01D772AC) -DECLARE_EVENT_SOURCE(Workshop::ItemScrappedEvent, 0x01D7733C) -DECLARE_EVENT_SOURCE(Workshop::OutpostNameChangedEvent, 0x01D773CC) -DECLARE_EVENT_SOURCE(Workshop::OutpostPlacedEvent, 0x01D7745C) -DECLARE_EVENT_SOURCE(PickRefUpdateEvent, 0x01D774EC) -DECLARE_EVENT_SOURCE(Workshop::PlacementStatusEvent, 0x01D7757C) -DECLARE_EVENT_SOURCE(Workshop::PowerOffEvent, 0x01D7760C) -DECLARE_EVENT_SOURCE(Workshop::PowerOnEvent, 0x01D7769C) -DECLARE_EVENT_SOURCE(Workshop::SnapBehaviorCycledEvent, 0x01D7772C) -DECLARE_EVENT_SOURCE(Workshop::WorkshopFlyCameraEvent, 0x01D777BC) -DECLARE_EVENT_SOURCE(Workshop::WorkshopItemPlacedEvent, 0x01D7784C) -DECLARE_EVENT_SOURCE(Workshop::WorkshopModeEvent, 0x01D778DC) -DECLARE_EVENT_SOURCE(Workshop::WorkshopOutputLinkEvent, 0x01D7796C) -DECLARE_EVENT_SOURCE(Workshop::WorkshopStatsChangedEvent, 0x01D779FC) -DECLARE_EVENT_SOURCE(Workshop::WorkshopUpdateStatsEvent, 0x01D77A8C) -DECLARE_EVENT_SOURCE(ShipCameraStateToggled, 0x01DD22E4) -DECLARE_EVENT_SOURCE(PlayerControls::PlayerJumpPressEvent, 0x01FA24E4) -DECLARE_EVENT_SOURCE(PlayerControls::PlayerJumpReleaseEvent, 0x01FA2574) -DECLARE_EVENT_SOURCE(PlayerSneakingChangeEvent, 0x01FA3D3C) -DECLARE_EVENT_SOURCE(PlayerControls::PlayerZeroGSprintJustPressedEvent, 0x01FA3F78) -DECLARE_EVENT_SOURCE(PlayerControls::PlayerZeroGSprintReleasedEvent, 0x01FA4008) -DECLARE_EVENT_SOURCE(PlayerControls::PlayerIronSightsEndEvent, 0x01FA718C) -DECLARE_EVENT_SOURCE(PlayerControls::PlayerIronSightsStartEvent, 0x01FA721C) -DECLARE_EVENT_SOURCE(SaveLoadEvent, 0x01FD6CBC) -DECLARE_EVENT_SOURCE(SpaceshipWeaponBinding::SpaceshipWeaponBindingChangedEvent, 0x02009368) -DECLARE_EVENT_SOURCE(BoundaryMenu_FastTravel, 0x02031FD8) -DECLARE_EVENT_SOURCE(BoundaryMenu_ShowMap, 0x02032068) -DECLARE_EVENT_SOURCE(PhotoGallery_DeletePhoto, 0x02092D14) -DECLARE_EVENT_SOURCE(PowersMenu_ActivateEssence, 0x020961F0) -DECLARE_EVENT_SOURCE(PowersMenu_EquipPower, 0x02096280) -DECLARE_EVENT_SOURCE(PowersMenu_FavoritePower, 0x02096310) -DECLARE_EVENT_SOURCE(ContainerMenuClosed::Event, 0x020A9908) -DECLARE_EVENT_SOURCE(HangarShipSelection_ChangeSystemDisplay, 0x020A9998) -DECLARE_EVENT_SOURCE(HangarShipSelection_RepairShip, 0x020A9A28) -DECLARE_EVENT_SOURCE(HangarShipSelection_UpgradeSystem, 0x020A9AB8) -DECLARE_EVENT_SOURCE(ShipCrewMenu_Close, 0x020A9B48) -DECLARE_EVENT_SOURCE(BinkMovieStoppedPlayingEvent, 0x020AEB80) -DECLARE_EVENT_SOURCE(WorkshopColorMode_ApplyColors, 0x0210DF8C) -DECLARE_EVENT_SOURCE(WorkshopColorMode_SelectedTab, 0x0210E01C) -DECLARE_EVENT_SOURCE(WorkshopColorMode_SliderChanged, 0x0210E0AC) -DECLARE_EVENT_SOURCE(WorkshopColorMode_SwatchChanged, 0x0210E13C) -DECLARE_EVENT_SOURCE(HUDCrewBuffMessageEvent, 0x0210F2DC) -DECLARE_EVENT_SOURCE(CraftingMenu_SessionSummaryEvent, 0x021183B8) -DECLARE_EVENT_SOURCE(CraftingMenu_CraftItem, 0x02118448) -DECLARE_EVENT_SOURCE(CraftingMenu_ExitBench, 0x021184D8) -DECLARE_EVENT_SOURCE(CraftingMenu_InstallMod, 0x02118568) -DECLARE_EVENT_SOURCE(CraftingMenu_RenameItem, 0x021185F8) -DECLARE_EVENT_SOURCE(CraftingMenu_RevertedModdedItem, 0x02118688) -DECLARE_EVENT_SOURCE(CraftingMenu_SelectedMod, 0x02118718) -DECLARE_EVENT_SOURCE(CraftingMenu_SelectedModSlot, 0x021187A8) -DECLARE_EVENT_SOURCE(CraftingMenu_SelectedModdableItem, 0x02118838) -DECLARE_EVENT_SOURCE(CraftingMenu_SelectedRecipe, 0x021188C8) -DECLARE_EVENT_SOURCE(CraftingMenu_SetInspectControls, 0x02118958) -DECLARE_EVENT_SOURCE(CraftingMenu_ToggleTracking, 0x021189E8) -DECLARE_EVENT_SOURCE(CraftingMenu_ViewingModdableItem, 0x02118A78) -DECLARE_EVENT_SOURCE(ContainerMenu_CloseMenu, 0x02126C3C) -DECLARE_EVENT_SOURCE(InventoryMenu_Change3DView, 0x02126D6C) -DECLARE_EVENT_SOURCE(InventoryMenu_PaperDollTryOn, 0x02126DFC) -DECLARE_EVENT_SOURCE(InventoryMenu_ResetPaperDollInv, 0x02126E8C) -DECLARE_EVENT_SOURCE(UpdateActivateListenerEvent, 0x0212EEA8) -DECLARE_EVENT_SOURCE(StartOutpostFromListenerEvent, 0x02130B68) -DECLARE_EVENT_SOURCE(HUDModeEvent, 0x02140E0C) -DECLARE_EVENT_SOURCE(OpenContainerMenuEventData, 0x02140E9C) -DECLARE_EVENT_SOURCE(OpenContainerMenuFromListenerEvent, 0x02140F2C) -DECLARE_EVENT_SOURCE(HUDRolloverActivationButtonEvent, 0x02140FBC) -DECLARE_EVENT_SOURCE(HUDRolloverActivationQCItemPressEvent, 0x0214104C) -DECLARE_EVENT_SOURCE(Inventory_SetSort, 0x021410DC) -DECLARE_EVENT_SOURCE(ShowingQuestMarketTextEvent, 0x0214E5B8) -DECLARE_EVENT_SOURCE(TargetHitEvent, 0x02150BB8) -DECLARE_EVENT_SOURCE(BSTValueRequestEvent, 0x02150C48) -DECLARE_EVENT_SOURCE(ClearHUDMessagesEvent, 0x021580A4) -DECLARE_EVENT_SOURCE(ShowHUDMessageEvent, 0x02158134) -DECLARE_EVENT_SOURCE(PlayerDetectionLevelChangeEvent, 0x0215B2D4) -DECLARE_EVENT_SOURCE(ShowCustomWatchAlert, 0x021603E4) -DECLARE_EVENT_SOURCE(PlayerUpdateEvent, 0x0219D72C) -DECLARE_EVENT_SOURCE(InventoryMenu_ToggleHelmet, 0x0219D7BC) -DECLARE_EVENT_SOURCE(InventoryMenu_ToggleSuit, 0x0219D84C) -DECLARE_EVENT_SOURCE(ControlsRemappedEvent, 0x021E58F8) -DECLARE_EVENT_SOURCE(SettingsPanel_CheckBoxChanged, 0x021E5988) -DECLARE_EVENT_SOURCE(SettingsPanel_ClearBinding, 0x021E5A18) -DECLARE_EVENT_SOURCE(SettingsPanel_OpenCategory, 0x021E5B4C) -DECLARE_EVENT_SOURCE(SettingsPanel_OpenSettings, 0x021E5BDC) -DECLARE_EVENT_SOURCE(SettingsPanel_RemapConfirmed, 0x021E5C6C) -DECLARE_EVENT_SOURCE(SettingsPanel_RemapMode, 0x021E5CFC) -DECLARE_EVENT_SOURCE(SettingsPanel_ResetToDefaults, 0x021E5D8C) -DECLARE_EVENT_SOURCE(SettingsPanel_SaveControls, 0x021E5E1C) -DECLARE_EVENT_SOURCE(SettingsPanel_SaveSettings, 0x021E5EAC) -DECLARE_EVENT_SOURCE(SettingsPanel_SliderChanged, 0x021E5F3C) -DECLARE_EVENT_SOURCE(SettingsPanel_StepperChanged, 0x021E5FCC) -DECLARE_EVENT_SOURCE(SettingsPanel_ValidateControls, 0x021E605C) -DECLARE_EVENT_SOURCE(ShipCrewMenu_OpenAssignMenu, 0x021F0AB8) -DECLARE_EVENT_SOURCE(ShipCrewMenu_SetSort, 0x021F0B48) -DECLARE_EVENT_SOURCE(Spaceship::PlayerMovementOutputEvent, 0x02216358) -DECLARE_EVENT_SOURCE(ShowLongShipBootup, 0x022163E8) -DECLARE_EVENT_SOURCE(ShipHudQuickContainer_TransferMenu, 0x02216478) -DECLARE_EVENT_SOURCE(ShipHud_Activate, 0x02216508) -DECLARE_EVENT_SOURCE(ShipHud_BodyViewMarkerDimensions, 0x02216598) -DECLARE_EVENT_SOURCE(ShipHud_ChangeComponentSelection, 0x02216628) -DECLARE_EVENT_SOURCE(ShipHud_CloseMenu, 0x022166B8) -DECLARE_EVENT_SOURCE(ShipHud_Deselect, 0x02216748) -DECLARE_EVENT_SOURCE(ShipHud_FarTravel, 0x022167D8) -DECLARE_EVENT_SOURCE(ShipHud_HailAccepted, 0x02216868) -DECLARE_EVENT_SOURCE(ShipHud_HailCancelled, 0x022168F8) -DECLARE_EVENT_SOURCE(ShipHud_JumpToQuestMarker, 0x02216988) -DECLARE_EVENT_SOURCE(ShipHud_Land, 0x02216A18) -DECLARE_EVENT_SOURCE(ShipHud_LandingMarkerMap, 0x02216AA8) -DECLARE_EVENT_SOURCE(ShipHud_Map, 0x02216B38) -DECLARE_EVENT_SOURCE(ShipHud_OnMonocleToggle, 0x02216BC8) -DECLARE_EVENT_SOURCE(ShipHud_OpenPhotoMode, 0x02216C58) -DECLARE_EVENT_SOURCE(ShipHud_Repair, 0x02216CE8) -DECLARE_EVENT_SOURCE(ShipHud_SetTargetMode, 0x02216D78) -DECLARE_EVENT_SOURCE(ShipHud_Target, 0x02216E08) -DECLARE_EVENT_SOURCE(ShipHud_TargetShipSystem, 0x02216E98) -DECLARE_EVENT_SOURCE(ShipHud_UntargetShipSystem, 0x02216F28) -DECLARE_EVENT_SOURCE(ShipHud_UpdateComponentPower, 0x02216FB8) -DECLARE_EVENT_SOURCE(DialogueMenu_CompleteExit, 0x02242B4C) -DECLARE_EVENT_SOURCE(BGSScannerGuideEffectStatusUpdateEvent, 0x02253600) -DECLARE_EVENT_SOURCE(GlobalFunc_CloseAllMenus, 0x02258628) -DECLARE_EVENT_SOURCE(GlobalFunc_CloseMenu, 0x022586B8) -DECLARE_EVENT_SOURCE(GlobalFunc_PlayMenuSound, 0x02258748) -DECLARE_EVENT_SOURCE(GlobalFunc_StartGameRender, 0x022587D8) -DECLARE_EVENT_SOURCE(GlobalFunc_UserEvent, 0x02258868) -DECLARE_EVENT_SOURCE(ExperienceMeterDisplayData, 0x02262178) -DECLARE_EVENT_SOURCE(LevelUp_AnimFinished, 0x02262208) -DECLARE_EVENT_SOURCE(LevelUp_OnWidgetShown, 0x02262298) -DECLARE_EVENT_SOURCE(LevelUp_OpenDataMenu, 0x02262328) -DECLARE_EVENT_SOURCE(LevelUp_ShowSkills, 0x022623B8) -DECLARE_EVENT_SOURCE(LocationTextWidget_FinishedQueue, 0x02262448) -DECLARE_EVENT_SOURCE(DisplayFatigueWarningEvent, 0x022626F0) -DECLARE_EVENT_SOURCE(BSTValueRequestEvent, 0x022661BC) -DECLARE_EVENT_SOURCE(PlayerCrosshairModeEvent, 0x021502B0) -DECLARE_EVENT_SOURCE(HUDNotificationEvent, 0x0226F428) -DECLARE_EVENT_SOURCE(HUDNotification_MissionActiveWidgetUpdate, 0x0226F4B8) -DECLARE_EVENT_SOURCE(HUDNotification_OpenDataMenu, 0x0226F548) -DECLARE_EVENT_SOURCE(HUDNotification_OpenMissionMenu, 0x0226F5D8) -DECLARE_EVENT_SOURCE(HUDNotification_SetMissionActive, 0x0226F668) -DECLARE_EVENT_SOURCE(PlayerSetWeaponStateEvent, 0x02271248) -DECLARE_EVENT_SOURCE(BarterMenu_BuyItem, 0x02284808) -DECLARE_EVENT_SOURCE(BarterMenu_CloseMenu, 0x02284898) -DECLARE_EVENT_SOURCE(BarterMenu_HideModel, 0x02284928) -DECLARE_EVENT_SOURCE(BarterMenu_LoadModel, 0x022849B8) -DECLARE_EVENT_SOURCE(BarterMenu_SellItem, 0x02284A48) -DECLARE_EVENT_SOURCE(BarterMenu_SetMouseOverModel, 0x02284AD8) -DECLARE_EVENT_SOURCE(BarterMenu_ShowFailureMessage, 0x02284B68) -DECLARE_EVENT_SOURCE(BarterMenu_ViewedItem, 0x02284BF8) -DECLARE_EVENT_SOURCE(MissionMenu_ClearState, 0x02289200) -DECLARE_EVENT_SOURCE(MissionMenu_PlotToLocation, 0x02289290) -DECLARE_EVENT_SOURCE(MissionMenu_RejectQuest, 0x02289320) -DECLARE_EVENT_SOURCE(MissionMenu_SaveCategoryIndex, 0x022893B0) -DECLARE_EVENT_SOURCE(MissionMenu_SaveOpenedId, 0x02289440) -DECLARE_EVENT_SOURCE(MissionMenu_ShowItemLocation, 0x022894D0) -DECLARE_EVENT_SOURCE(MissionMenu_ToggleTrackingQuest, 0x022895FC) -DECLARE_EVENT_SOURCE(DataSlateButtons_acceptClicked, 0x0228ED38) -DECLARE_EVENT_SOURCE(DataSlateButtons_cancelClicked, 0x0228EDC8) -DECLARE_EVENT_SOURCE(DataSlateMenu_playSFX, 0x0228EE58) -DECLARE_EVENT_SOURCE(DataSlateMenu_toggleAudio, 0x0228EEE8) -DECLARE_EVENT_SOURCE(InventoryMenu_DropItem, 0x02295B74) -DECLARE_EVENT_SOURCE(InventoryMenu_HideModel, 0x02295C04) -DECLARE_EVENT_SOURCE(InventoryMenu_LoadModel, 0x02295C94) -DECLARE_EVENT_SOURCE(InventoryMenu_OnEnterCategory, 0x02295D24) -DECLARE_EVENT_SOURCE(InventoryMenu_OpenCargoHold, 0x02295DB4) -DECLARE_EVENT_SOURCE(InventoryMenu_SelectItem, 0x02295E44) -DECLARE_EVENT_SOURCE(InventoryMenu_SetMouseOverModel, 0x02295ED4) -DECLARE_EVENT_SOURCE(InventoryMenu_ToggleFavorite, 0x0229600C) -DECLARE_EVENT_SOURCE(MissionBoard_MissionEntryChanged, 0x022A24C8) -DECLARE_EVENT_SOURCE(MissionBoard_MissionEntryPressed, 0x022A2558) -DECLARE_EVENT_SOURCE(MonocleMenu_Bioscan, 0x022AA258) -DECLARE_EVENT_SOURCE(MonocleMenu_FastTravel, 0x022AA2E8) -DECLARE_EVENT_SOURCE(MonocleMenu_Harvest, 0x022AA378) -DECLARE_EVENT_SOURCE(MonocleMenu_Initialize, 0x022AA408) -DECLARE_EVENT_SOURCE(MonocleMenu_Outpost, 0x022AA53C) -DECLARE_EVENT_SOURCE(MonocleMenu_PhotoMode, 0x022AA5CC) -DECLARE_EVENT_SOURCE(MonocleMenu_Shutdown, 0x022AA65C) -DECLARE_EVENT_SOURCE(MonocleMenu_SocialSpell, 0x022AA6EC) -DECLARE_EVENT_SOURCE(MonocleMenu_StartContainerView, 0x022AA77C) -DECLARE_EVENT_SOURCE(MonocleMenu_StopContainerView, 0x022AA80C) -DECLARE_EVENT_SOURCE(MonocleMenu_SurfaceMap, 0x022AA89C) -DECLARE_EVENT_SOURCE(MonocleMenu_UseListScrollControls, 0x022AA92C) -DECLARE_EVENT_SOURCE(MonocleMenu_ZoomIn, 0x022AA9BC) -DECLARE_EVENT_SOURCE(MonocleMenu_ZoomOut, 0x022AAA4C) -DECLARE_EVENT_SOURCE(PhotoMode_InitializeCategory, 0x022B02EC) -DECLARE_EVENT_SOURCE(PhotoMode_ResetToDefaults, 0x022B041C) -DECLARE_EVENT_SOURCE(PhotoMode_SliderChanged, 0x022B04AC) -DECLARE_EVENT_SOURCE(PhotoMode_StepperChanged, 0x022B053C) -DECLARE_EVENT_SOURCE(PhotoMode_TakeSnapshot, 0x022B05CC) -DECLARE_EVENT_SOURCE(PhotoMode_ToggleHelmet, 0x022B065C) -DECLARE_EVENT_SOURCE(PhotoMode_ToggleUI, 0x022B06EC) -DECLARE_EVENT_SOURCE(PickpocketMenu_OnItemSelect, 0x022B9124) -DECLARE_EVENT_SOURCE(ResearchMenu_AddMaterial, 0x022BE598) -DECLARE_EVENT_SOURCE(ResearchMenu_CategorySelected, 0x022BE628) -DECLARE_EVENT_SOURCE(ResearchMenu_ExitMenu, 0x022BE6B8) -DECLARE_EVENT_SOURCE(ResearchMenu_HideModel, 0x022BE748) -DECLARE_EVENT_SOURCE(ResearchMenu_PreviewProject, 0x022BE7D8) -DECLARE_EVENT_SOURCE(ResearchMenu_ProjectViewed, 0x022BE868) -DECLARE_EVENT_SOURCE(ResearchMenu_SetInspectControls, 0x022BE8F8) -DECLARE_EVENT_SOURCE(ResearchMenu_ToggleTrackingProject, 0x022BE988) -DECLARE_EVENT_SOURCE(UnlockedTerminalElementEvent, 0x022D0988) -DECLARE_EVENT_SOURCE(SecurityMenu_BackOutKey, 0x022D0A18) -DECLARE_EVENT_SOURCE(SecurityMenu_CloseMenu, 0x022D0AA8) -DECLARE_EVENT_SOURCE(SecurityMenu_ConfirmExit, 0x022D0B38) -DECLARE_EVENT_SOURCE(SecurityMenu_EliminateUnusedKeys, 0x022D0BC8) -DECLARE_EVENT_SOURCE(SecurityMenu_GetRingHint, 0x022D0C58) -DECLARE_EVENT_SOURCE(SecurityMenu_SelectNewKey, 0x022D0CE8) -DECLARE_EVENT_SOURCE(SecurityMenu_TryUseKey, 0x022D0D78) -DECLARE_EVENT_SOURCE(ShipCrewAssignMenu_Assign, 0x022D4D34) -DECLARE_EVENT_SOURCE(ShipCrewAssignMenu_Unassign, 0x022D4DC4) -DECLARE_EVENT_SOURCE(ShipCrewMenu_ViewedItem, 0x022D4E54) -DECLARE_EVENT_SOURCE(Refuel_Accept, 0x022D6CF4) -DECLARE_EVENT_SOURCE(Refuel_Cancel, 0x022D6D84) -DECLARE_EVENT_SOURCE(SkillsMenu_Accept, 0x022DD818) -DECLARE_EVENT_SOURCE(SkillsMenu_AddPatch, 0x022DD8A8) -DECLARE_EVENT_SOURCE(SkillsMenu_Cancel, 0x022DD938) -DECLARE_EVENT_SOURCE(SkillsMenu_ChangeCursorVisibility, 0x022DD9C8) -DECLARE_EVENT_SOURCE(SkillsMenu_SaveLastCategory, 0x022DDA58) -DECLARE_EVENT_SOURCE(BSChargenAPI::BIDataUtils::MenuClosedEvent, 0x0230233C) -DECLARE_EVENT_SOURCE(BSChargenAPI::BIDataUtils::PresetNPCChangedEvent, 0x023023CC) -DECLARE_EVENT_SOURCE(CharGen_BrowChange, 0x0230245C) -DECLARE_EVENT_SOURCE(CharGen_BrowColorChange, 0x023024EC) -DECLARE_EVENT_SOURCE(CharGen_CancelTextEntry, 0x0230257C) -DECLARE_EVENT_SOURCE(CharGen_CloseMenu, 0x0230260C) -DECLARE_EVENT_SOURCE(CharGen_CyclePronoun, 0x0230269C) -DECLARE_EVENT_SOURCE(CharGen_DirtScarsEtcChange, 0x0230272C) -DECLARE_EVENT_SOURCE(CharGen_EndBodyChange, 0x023027BC) -DECLARE_EVENT_SOURCE(CharGen_EndTextEntry, 0x0230284C) -DECLARE_EVENT_SOURCE(CharGen_EyeColorChange, 0x023028DC) -DECLARE_EVENT_SOURCE(CharGen_FacialHairChange, 0x0230296C) -DECLARE_EVENT_SOURCE(CharGen_FacialHairColorChange, 0x023029FC) -DECLARE_EVENT_SOURCE(CharGen_HairChange, 0x02302A8C) -DECLARE_EVENT_SOURCE(CharGen_HairColorChange, 0x02302B1C) -DECLARE_EVENT_SOURCE(CharGen_HeadpartPlusSelectorChange, 0x02302BAC) -DECLARE_EVENT_SOURCE(CharGen_HeadpartPresetChange, 0x02302C3C) -DECLARE_EVENT_SOURCE(CharGen_JewelryChange, 0x02302CCC) -DECLARE_EVENT_SOURCE(CharGen_JewelryColorChange, 0x02302D5C) -DECLARE_EVENT_SOURCE(CharGen_MakeupChange, 0x02302DEC) -DECLARE_EVENT_SOURCE(CharGen_MarkingsChange, 0x02302E7C) -DECLARE_EVENT_SOURCE(CharGen_PostBlendColorOptionChange, 0x02302F0C) -DECLARE_EVENT_SOURCE(CharGen_PostBlendFaceChange, 0x02302F9C) -DECLARE_EVENT_SOURCE(CharGen_PostBlendIntensityChange, 0x0230302C) -DECLARE_EVENT_SOURCE(CharGen_PresetChange, 0x023030BC) -DECLARE_EVENT_SOURCE(CharGen_RollOffLocomotion, 0x0230314C) -DECLARE_EVENT_SOURCE(CharGen_RollOnLocomotion, 0x023031DC) -DECLARE_EVENT_SOURCE(CharGen_RotatePaperdoll, 0x0230326C) -DECLARE_EVENT_SOURCE(CharGen_SetAdditionalSlider, 0x023032FC) -DECLARE_EVENT_SOURCE(CharGen_SetBackground, 0x0230338C) -DECLARE_EVENT_SOURCE(CharGen_SetBlockInputUnderPopup, 0x0230341C) -DECLARE_EVENT_SOURCE(CharGen_SetBodyValues, 0x023034AC) -DECLARE_EVENT_SOURCE(CharGen_SetCameraPosition, 0x0230353C) -DECLARE_EVENT_SOURCE(CharGen_SetPronoun, 0x023035CC) -DECLARE_EVENT_SOURCE(CharGen_SetSex, 0x0230365C) -DECLARE_EVENT_SOURCE(CharGen_SetSlider, 0x023036EC) -DECLARE_EVENT_SOURCE(CharGen_SetTrait, 0x0230377C) -DECLARE_EVENT_SOURCE(CharGen_ShowChooseBackgroundMessage, 0x0230380C) -DECLARE_EVENT_SOURCE(CharGen_ShowPlayerRenameMessage, 0x0230389C) -DECLARE_EVENT_SOURCE(CharGen_SkintoneChange, 0x0230392C) -DECLARE_EVENT_SOURCE(CharGen_StartBodyChange, 0x023039BC) -DECLARE_EVENT_SOURCE(CharGen_StartTextEntry, 0x02303A4C) -DECLARE_EVENT_SOURCE(CharGen_SwitchBodyType, 0x02303ADC) -DECLARE_EVENT_SOURCE(CharGen_SwitchLocomotion, 0x02303B6C) -DECLARE_EVENT_SOURCE(CharGen_TeethChange, 0x02303BFC) -DECLARE_EVENT_SOURCE(CharGen_TeethRollOff, 0x02303C8C) -DECLARE_EVENT_SOURCE(CharGen_TeethRollOn, 0x02303D1C) -DECLARE_EVENT_SOURCE(CharGen_ToggleMarking, 0x02303DAC) -DECLARE_EVENT_SOURCE(CharGen_TogglePreviewHabSuit, 0x02303E3C) -DECLARE_EVENT_SOURCE(UIMenuChargenMenuDisablePaperdoll, 0x02303ECC) -DECLARE_EVENT_SOURCE(DataMenu_CloseMenu, 0x0230AFC8) -DECLARE_EVENT_SOURCE(DataMenu_ClosedForSubMenu, 0x0230B058) -DECLARE_EVENT_SOURCE(DataMenu_Missions, 0x0230B0E8) -DECLARE_EVENT_SOURCE(DataMenu_PlotToLocation, 0x0230B21C) -DECLARE_EVENT_SOURCE(DataMenu_Reopened, 0x0230B2AC) -DECLARE_EVENT_SOURCE(DataMenu_SelectedAttributesMenu, 0x0230B33C) -DECLARE_EVENT_SOURCE(DataMenu_SelectedInventoryMenu, 0x0230B3CC) -DECLARE_EVENT_SOURCE(DataMenu_SelectedMapMenu, 0x0230B45C) -DECLARE_EVENT_SOURCE(DataMenu_SelectedPowersMenu, 0x0230B4EC) -DECLARE_EVENT_SOURCE(DataMenu_SelectedShipMenu, 0x0230B57C) -DECLARE_EVENT_SOURCE(DataMenu_SelectedStatusMenu, 0x0230B60C) -DECLARE_EVENT_SOURCE(DataMenu_SetMenuForQuickEntry, 0x0230B69C) -DECLARE_EVENT_SOURCE(DataMenu_SetPaperDollActive, 0x0230B72C) -DECLARE_EVENT_SOURCE(PauseMenu_ActionCanceled, 0x02316704) -DECLARE_EVENT_SOURCE(PauseMenu_ConfirmAction, 0x02316794) -DECLARE_EVENT_SOURCE(PauseMenu_ConfirmLoad, 0x02316824) -DECLARE_EVENT_SOURCE(PauseMenu_ConfirmSave, 0x023168B4) -DECLARE_EVENT_SOURCE(PauseMenu_DeleteSave, 0x02316944) -DECLARE_EVENT_SOURCE(PauseMenu_QuitToDesktop, 0x023169D4) -DECLARE_EVENT_SOURCE(PauseMenu_SetCharacter, 0x02316A64) -DECLARE_EVENT_SOURCE(PauseMenu_StartAction, 0x02316AF4) -DECLARE_EVENT_SOURCE(PauseMenu_StartLoad, 0x02316B84) -DECLARE_EVENT_SOURCE(PauseMenu_UploadSave, 0x02316C14) -DECLARE_EVENT_SOURCE(PlayBink_CloseMenu, 0x02317E90) -DECLARE_EVENT_SOURCE(Spaceship::GravJumpEvent, 0x0231DAE4) -DECLARE_EVENT_SOURCE(Spaceship::LandedSetEvent, 0x0231DB74) -DECLARE_EVENT_SOURCE(Reticle_OnLongAnimFinished, 0x0231DC04) -DECLARE_EVENT_SOURCE(ShipHudQuickContainer_TransferItem, 0x0231DC94) -DECLARE_EVENT_SOURCE(ShipHud_AbortJump, 0x0231DD24) -DECLARE_EVENT_SOURCE(ShipHud_DockRequested, 0x0231DDB4) -DECLARE_EVENT_SOURCE(ShipHud_HailShip, 0x0231DE44) -DECLARE_EVENT_SOURCE(ShipHud_UpdateTargetPanelRect, 0x0231DED4) -DECLARE_EVENT_SOURCE(TakeoffMenu_CloseMenu, 0x0231DF64) -DECLARE_EVENT_SOURCE(TakeoffMenu_ExitShip, 0x0231DFF4) -DECLARE_EVENT_SOURCE(TakeoffMenu_Launch, 0x0231E084) -DECLARE_EVENT_SOURCE(StarMapMenu_LandingInputInProgress, 0x0233DE40) -DECLARE_EVENT_SOURCE(StarMapMenu_MarkerGroupContainerVisibilityChanged, 0x0233DED0) -DECLARE_EVENT_SOURCE(StarMapMenu_MarkerGroupEntryClicked, 0x0233DF60) -DECLARE_EVENT_SOURCE(StarMapMenu_MarkerGroupEntryHoverChanged, 0x0233DFF0) -DECLARE_EVENT_SOURCE(StarMapMenu_ScanPlanet, 0x0233E080) -DECLARE_EVENT_SOURCE(StarMapMenu_SelectedLandingSite, 0x0233E110) -DECLARE_EVENT_SOURCE(StarMapMenu_SelectedLandingSiteFailed, 0x0233E1A0) -DECLARE_EVENT_SOURCE(StarMapMenu_ShowRealCursor, 0x0233E230) -DECLARE_EVENT_SOURCE(StarMapMenu_QuickSelectChange, 0x02353530) -DECLARE_EVENT_SOURCE(StarMapMenu_Galaxy_FocusSystem, 0x02364C10) -DECLARE_EVENT_SOURCE(StarMapMenu_OnGalaxyViewInitialized, 0x02364CA0) -DECLARE_EVENT_SOURCE(StarMapMenu_ExecuteRoute, 0x0236F4D8) -DECLARE_EVENT_SOURCE(StarMapMenu_OnCancel, 0x0236F568) -DECLARE_EVENT_SOURCE(StarMapMenu_OnClearRoute, 0x0236F5F8) -DECLARE_EVENT_SOURCE(StarMapMenu_OnExitStarMap, 0x0236F688) -DECLARE_EVENT_SOURCE(StarMapMenu_OnHintButtonClicked, 0x0236F718) -DECLARE_EVENT_SOURCE(StarMapMenu_OnOutpostEntrySelected, 0x0236F7A8) -DECLARE_EVENT_SOURCE(StarMapMenu_ReadyToClose, 0x0236F838) -DECLARE_EVENT_SOURCE(SurfaceMapMenu_MarkerClicked, 0x0238F0AC) -DECLARE_EVENT_SOURCE(SurfaceMapMenu_TryPlaceCustomMarker, 0x0238F13C) -DECLARE_EVENT_SOURCE(TerminalMenu_CancelEvent, 0x023AA2A0) -DECLARE_EVENT_SOURCE(Terminal_CloseAllViews, 0x023AA330) -DECLARE_EVENT_SOURCE(Terminal_CloseTopView, 0x023AA3C0) -DECLARE_EVENT_SOURCE(Terminal_CloseView, 0x023AA450) -DECLARE_EVENT_SOURCE(Terminal_MenuItemClick, 0x023AA4E0) -DECLARE_EVENT_SOURCE(TestMenu_DoAction, 0x023B6258) -DECLARE_EVENT_SOURCE(TestMenu_ExitMenu, 0x023B62E8) -DECLARE_EVENT_SOURCE(TestMenu_ShowImages, 0x023B6378) -DECLARE_EVENT_SOURCE(TestMenu_ShowResources, 0x023B6408) -DECLARE_EVENT_SOURCE(TestMenu_TestAll, 0x023B6498) -DECLARE_EVENT_SOURCE(TextInputMenu_EndEditText, 0x023BA3D4) -DECLARE_EVENT_SOURCE(TextInputMenu_InputCanceled, 0x023BA464) -DECLARE_EVENT_SOURCE(TextInputMenu_StartEditText, 0x023BA4F4) -DECLARE_EVENT_SOURCE(CraftingMenu_Highlight3D, 0x023BB7C4) -DECLARE_EVENT_SOURCE(CraftingMenu_RevertHighlight, 0x023BB854) -DECLARE_EVENT_SOURCE(WorkshopBuilderMenu_ChangeBuildItem, 0x023BDEB8) -DECLARE_EVENT_SOURCE(WorkshopBuilderMenu_SelectedItem, 0x023BDF48) -DECLARE_EVENT_SOURCE(WorkshopBuilderMenu_ToggleTracking, 0x023BDFD8) -DECLARE_EVENT_SOURCE(WorkshopMenu_AttemptBuild, 0x023C6844) -DECLARE_EVENT_SOURCE(WorkshopMenu_CancelAction, 0x023C68D4) -DECLARE_EVENT_SOURCE(WorkshopMenu_ChangeVariant, 0x023C6964) -DECLARE_EVENT_SOURCE(WorkshopMenu_ConnectionEvent, 0x023C69F4) -DECLARE_EVENT_SOURCE(WorkshopMenu_ExitMenu, 0x023C6A84) -DECLARE_EVENT_SOURCE(WorkshopMenu_MessageCallback, 0x023C6B14) -DECLARE_EVENT_SOURCE(WorkshopMenu_SelectedCategory, 0x023C6BA4) -DECLARE_EVENT_SOURCE(WorkshopMenu_SelectedGridObject, 0x023C6C34) -DECLARE_EVENT_SOURCE(WorkshopMenu_ShowExtras, 0x023C6CC4) -DECLARE_EVENT_SOURCE(WorkshopMenu_SwitchMode, 0x023C6D54) -DECLARE_EVENT_SOURCE(WorkshopMenu_ToggleDistance, 0x023C6DE4) -DECLARE_EVENT_SOURCE(WorkshopMenu_ToggleTracking, 0x023C6E74) -DECLARE_EVENT_SOURCE(WorkshopMenu_ToggleView, 0x023C6F04) -DECLARE_EVENT_SOURCE(WorkshopQuickMenu_ConfirmAction, 0x023C8954) -DECLARE_EVENT_SOURCE(WorkshopQuickMenu_ExitMenu, 0x023C89E4) -DECLARE_EVENT_SOURCE(WorkshopTargetMenu_TargetHovered, 0x023CEF20) -DECLARE_EVENT_SOURCE(WorkshopTargetMenu_TargetPicked, 0x023CEFB0) -DECLARE_EVENT_SOURCE(WorkshopActionButton_HoldFinished, 0x023E6044) -DECLARE_EVENT_SOURCE(WorkshopActionButton_HoldStopped, 0x023E60D4) -DECLARE_EVENT_SOURCE(WorkshopShared_SetActionHandles, 0x023E6164) -DECLARE_EVENT_SOURCE(WorkshopShared_StartAction, 0x023E61F4) -DECLARE_EVENT_SOURCE(ModelReferenceEffectEvents::ReferenceEffectFinished, 0x0240625C) -DECLARE_EVENT_SOURCE(BGSAcousticSpaceListener::StackChangedEvent, 0x0241A594) -DECLARE_EVENT_SOURCE(SpaceshipBIEvents::ShipPowerAllocationBIEventSent, 0x02432334) -DECLARE_EVENT_SOURCE(BGSActorDeathEvent, 0x024410AC) -DECLARE_EVENT_SOURCE(Research::ResearchProgressEvent, 0x0249213C) -DECLARE_EVENT_SOURCE(BSTValueRequestEvent, 0x026CB858) -DECLARE_EVENT_SOURCE(PlayerInCombatChangeEvent, 0x026E4400) -DECLARE_EVENT_SOURCE(BlurEvent, 0x029B5B10) -DECLARE_EVENT_SOURCE(ContainerMenu_HideModel, 0x029D7BE0) -DECLARE_EVENT_SOURCE(ContainerMenu_Jettison, 0x029D7C70) -DECLARE_EVENT_SOURCE(ContainerMenu_LoadModel, 0x029D7D00) -DECLARE_EVENT_SOURCE(ContainerMenu_OpenRefuelMenu, 0x029D7D90) -DECLARE_EVENT_SOURCE(ContainerMenu_SetMouseOverModel, 0x029D7E20) -DECLARE_EVENT_SOURCE(ContainerMenu_TakeAll, 0x029D7EB0) -DECLARE_EVENT_SOURCE(ContainerMenu_ToggleEquip, 0x029D7F40) -DECLARE_EVENT_SOURCE(ContainerMenu_TransferItem, 0x029D806C) -DECLARE_EVENT_SOURCE(DialogueMenu_OnDialogueSelect, 0x029DBB30) -DECLARE_EVENT_SOURCE(DialogueMenu_OnListVisibilityChange, 0x029DBBC0) -DECLARE_EVENT_SOURCE(DialogueMenu_OnPersuasionAutoWin, 0x029DBC50) -DECLARE_EVENT_SOURCE(DialogueMenu_OnScriptedDialogueSelect, 0x029DBCE0) -DECLARE_EVENT_SOURCE(DialogueMenu_RequestExit, 0x029DBD70) -DECLARE_EVENT_SOURCE(DialogueMenu_RequestSkipDialogue, 0x029DBE00) -DECLARE_EVENT_SOURCE(BSTValueRequestEvent, 0x029DCCC0) -DECLARE_EVENT_SOURCE(FavoritesMenu_AssignQuickkey, 0x029E95A0) -DECLARE_EVENT_SOURCE(FavoritesMenu_UseQuickkey, 0x029E9630) -DECLARE_EVENT_SOURCE(LoadingMenu_RefreshText, 0x029ED51C) -DECLARE_EVENT_SOURCE(MainMenu_ActionCanceled, 0x029F17EC) -DECLARE_EVENT_SOURCE(MainMenu_ActionConfirmed, 0x029F187C) -DECLARE_EVENT_SOURCE(MainMenu_ConfirmLoad, 0x029F190C) -DECLARE_EVENT_SOURCE(MainMenu_DeleteSave, 0x029F199C) -DECLARE_EVENT_SOURCE(MainMenu_SetCharacter, 0x029F1ACC) -DECLARE_EVENT_SOURCE(MainMenu_StartAction, 0x029F1B5C) -DECLARE_EVENT_SOURCE(MainMenu_StartLoad, 0x029F1BEC) -DECLARE_EVENT_SOURCE(MainMenu_UploadSave, 0x029F1C7C) -DECLARE_EVENT_SOURCE(BGSAppPausedEvent, 0x029F3664) -DECLARE_EVENT_SOURCE(MessageBoxMenu_OnBackOut, 0x029F8780) -DECLARE_EVENT_SOURCE(MessageBoxMenu_OnButtonPress, 0x029F8810) -DECLARE_EVENT_SOURCE(MessageBoxMenu_OnScriptedButtonPress, 0x029F88A0) -DECLARE_EVENT_SOURCE(SleepWaitMenu_InterruptRest, 0x029FD4F8) -DECLARE_EVENT_SOURCE(SleepWaitMenu_StartRest, 0x029FD588) -DECLARE_EVENT_SOURCE(Spaceship::BoughtEvent, 0x02CD8CF0) -DECLARE_EVENT_SOURCE(Spaceship::ContrabandScanWarningEvent, 0x02CD8D80) -DECLARE_EVENT_SOURCE(Spaceship::DockEvent, 0x02CD8E10) -DECLARE_EVENT_SOURCE(Spaceship::DynamicNavmeshCompleted, 0x02CD8EA0) -DECLARE_EVENT_SOURCE(Spaceship::FarTravelEvent, 0x02CD8F30) -DECLARE_EVENT_SOURCE(Spaceship::LandingEvent, 0x02CD8FC0) -DECLARE_EVENT_SOURCE(Spaceship::PlanetScanEvent, 0x02CD9050) -DECLARE_EVENT_SOURCE(Spaceship::RampDownEvent, 0x02CD90E0) -DECLARE_EVENT_SOURCE(Spaceship::RefueledEvent, 0x02CD9170) -DECLARE_EVENT_SOURCE(Spaceship::RegisteredEvent, 0x02CD9200) -DECLARE_EVENT_SOURCE(Spaceship::ShieldEvent, 0x02CD9290) -DECLARE_EVENT_SOURCE(Spaceship::ShipAddedEvent, 0x02CD9320) -DECLARE_EVENT_SOURCE(Spaceship::ShipCollisionEvent, 0x02CD93B0) -DECLARE_EVENT_SOURCE(Spaceship::ShipCustomizedEvent, 0x02CD9440) -DECLARE_EVENT_SOURCE(Spaceship::SoldEvent, 0x02CD94D0) -DECLARE_EVENT_SOURCE(Spaceship::SystemDamagedEvent, 0x02CD9560) -DECLARE_EVENT_SOURCE(Spaceship::SystemPowerAllocationEvent, 0x02CD95F0) -DECLARE_EVENT_SOURCE(Spaceship::SystemPowerChangeEvent, 0x02CD9680) -DECLARE_EVENT_SOURCE(Spaceship::SystemRepairedBIEvent, 0x02CD9710) -DECLARE_EVENT_SOURCE(Spaceship::SystemRepairedEvent, 0x02CD97A0) -DECLARE_EVENT_SOURCE(Spaceship::TakeDamagEvent, 0x02CD9830) -DECLARE_EVENT_SOURCE(ContextStackChangedEvent, 0x02E43984) +DECLARE_EVENT_SOURCE(PickRefStateChangedEvent, 0x014E4048) +DECLARE_EVENT_SOURCE(ActivityTrackerActivityStartedEvent, 0x014EE608) +DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceCleared3d, 0x0157B500) +DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceDestroy, 0x0157B590) +DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceInit, 0x0157B620) +DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceRecycle, 0x0157B6B0) +DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::ReferenceSet3d, 0x0157B740) +DECLARE_EVENT_SOURCE(RuntimeComponentDBFactory::Release3DRelatedData, 0x0157B7D0) +DECLARE_EVENT_SOURCE(BSWorldOriginShiftEvent, 0x01587CAC) +DECLARE_EVENT_SOURCE(BGSPlanet::PlayerKnowledgeFlagSetEvent, 0x016B106C) +DECLARE_EVENT_SOURCE(StarMap::PlanetTraitKnownEvent, 0x016B10FC) +DECLARE_EVENT_SOURCE(ResetHistoryDataEvent, 0x01784DB8) +DECLARE_EVENT_SOURCE(TESQuestRewardEvent, 0x0179F058) +DECLARE_EVENT_SOURCE(HUDWeaponWorldFOVMultChangedEvent, 0x017A127C) +DECLARE_EVENT_SOURCE(BGSSceneActionPlayerDialogue::ActionEndEvent, 0x0189750C) +DECLARE_EVENT_SOURCE(BGSSceneActionPlayerDialogue::ActionStartEvent, 0x0189759C) +DECLARE_EVENT_SOURCE(AutoLoadDoorRolloverEvent, 0x01947EFC) +DECLARE_EVENT_SOURCE(ClearQuickContainerEvent, 0x01947F8C) +DECLARE_EVENT_SOURCE(ReferenceCellLoadedTemps, 0x019C104C) +DECLARE_EVENT_SOURCE(Workshop::CargoLinkAddedEvent, 0x01D76EBC) +DECLARE_EVENT_SOURCE(Workshop::CargoLinkTargetChangedEvent, 0x01D76F4C) +DECLARE_EVENT_SOURCE(Workshop::EnterOutpostBeaconModeEvent, 0x01D76FDC) +DECLARE_EVENT_SOURCE(Workshop::ItemGrabbedEvent, 0x01D7706C) +DECLARE_EVENT_SOURCE(Workshop::ItemMovedEvent, 0x01D770FC) +DECLARE_EVENT_SOURCE(Workshop::ItemPlacedEvent, 0x01D7718C) +DECLARE_EVENT_SOURCE(Workshop::ItemProducedEvent, 0x01D7721C) +DECLARE_EVENT_SOURCE(Workshop::ItemRemovedEvent, 0x01D772AC) +DECLARE_EVENT_SOURCE(Workshop::ItemRepairedEvent, 0x01D7733C) +DECLARE_EVENT_SOURCE(Workshop::ItemScrappedEvent, 0x01D773CC) +DECLARE_EVENT_SOURCE(Workshop::OutpostNameChangedEvent, 0x01D7745C) +DECLARE_EVENT_SOURCE(Workshop::OutpostPlacedEvent, 0x01D774EC) +DECLARE_EVENT_SOURCE(PickRefUpdateEvent, 0x01D7757C) +DECLARE_EVENT_SOURCE(Workshop::PlacementStatusEvent, 0x01D7760C) +DECLARE_EVENT_SOURCE(Workshop::PowerOffEvent, 0x01D7769C) +DECLARE_EVENT_SOURCE(Workshop::PowerOnEvent, 0x01D7772C) +DECLARE_EVENT_SOURCE(Workshop::SnapBehaviorCycledEvent, 0x01D777BC) +DECLARE_EVENT_SOURCE(Workshop::WorkshopFlyCameraEvent, 0x01D7784C) +DECLARE_EVENT_SOURCE(Workshop::WorkshopItemPlacedEvent, 0x01D778DC) +DECLARE_EVENT_SOURCE(Workshop::WorkshopModeEvent, 0x01D7796C) +DECLARE_EVENT_SOURCE(Workshop::WorkshopOutputLinkEvent, 0x01D779FC) +DECLARE_EVENT_SOURCE(Workshop::WorkshopStatsChangedEvent, 0x01D77A8C) +DECLARE_EVENT_SOURCE(Workshop::WorkshopUpdateStatsEvent, 0x01D77B1C) +DECLARE_EVENT_SOURCE(ShipCameraStateToggled, 0x01DD2374) +DECLARE_EVENT_SOURCE(PlayerControls::PlayerJumpPressEvent, 0x01FA2574) +DECLARE_EVENT_SOURCE(PlayerControls::PlayerJumpReleaseEvent, 0x01FA2604) +DECLARE_EVENT_SOURCE(PlayerSneakingChangeEvent, 0x01FA3DCC) +DECLARE_EVENT_SOURCE(PlayerControls::PlayerZeroGSprintJustPressedEvent, 0x01FA4008) +DECLARE_EVENT_SOURCE(PlayerControls::PlayerZeroGSprintReleasedEvent, 0x01FA4098) +DECLARE_EVENT_SOURCE(PlayerControls::PlayerIronSightsEndEvent, 0x01FA721C) +DECLARE_EVENT_SOURCE(PlayerControls::PlayerIronSightsStartEvent, 0x01FA72AC) +DECLARE_EVENT_SOURCE(SaveLoadEvent, 0x01FD6D4C) +DECLARE_EVENT_SOURCE(SpaceshipWeaponBinding::SpaceshipWeaponBindingChangedEvent, 0x020093F8) +DECLARE_EVENT_SOURCE(BoundaryMenu_FastTravel, 0x02032068) +DECLARE_EVENT_SOURCE(BoundaryMenu_ShowMap, 0x020320F8) +DECLARE_EVENT_SOURCE(PhotoGallery_DeletePhoto, 0x02092DA4) +DECLARE_EVENT_SOURCE(PowersMenu_ActivateEssence, 0x02096280) +DECLARE_EVENT_SOURCE(PowersMenu_EquipPower, 0x02096310) +DECLARE_EVENT_SOURCE(PowersMenu_FavoritePower, 0x020963A0) +DECLARE_EVENT_SOURCE(ContainerMenuClosed::Event, 0x020A9998) +DECLARE_EVENT_SOURCE(HangarShipSelection_ChangeSystemDisplay, 0x020A9A28) +DECLARE_EVENT_SOURCE(HangarShipSelection_RepairShip, 0x020A9AB8) +DECLARE_EVENT_SOURCE(HangarShipSelection_UpgradeSystem, 0x020A9B48) +DECLARE_EVENT_SOURCE(ShipCrewMenu_Close, 0x020A9BD8) +DECLARE_EVENT_SOURCE(BinkMovieStoppedPlayingEvent, 0x020AEC10) +DECLARE_EVENT_SOURCE(WorkshopColorMode_ApplyColors, 0x0210E01C) +DECLARE_EVENT_SOURCE(WorkshopColorMode_SelectedTab, 0x0210E0AC) +DECLARE_EVENT_SOURCE(WorkshopColorMode_SliderChanged, 0x0210E13C) +DECLARE_EVENT_SOURCE(WorkshopColorMode_SwatchChanged, 0x0210E1CC) +DECLARE_EVENT_SOURCE(HUDCrewBuffMessageEvent, 0x0210F36C) +DECLARE_EVENT_SOURCE(CraftingMenu_SessionSummaryEvent, 0x02118448) +DECLARE_EVENT_SOURCE(CraftingMenu_CraftItem, 0x021184D8) +DECLARE_EVENT_SOURCE(CraftingMenu_ExitBench, 0x02118568) +DECLARE_EVENT_SOURCE(CraftingMenu_InstallMod, 0x021185F8) +DECLARE_EVENT_SOURCE(CraftingMenu_RenameItem, 0x02118688) +DECLARE_EVENT_SOURCE(CraftingMenu_RevertedModdedItem, 0x02118718) +DECLARE_EVENT_SOURCE(CraftingMenu_SelectedMod, 0x021187A8) +DECLARE_EVENT_SOURCE(CraftingMenu_SelectedModSlot, 0x02118838) +DECLARE_EVENT_SOURCE(CraftingMenu_SelectedModdableItem, 0x021188C8) +DECLARE_EVENT_SOURCE(CraftingMenu_SelectedRecipe, 0x02118958) +DECLARE_EVENT_SOURCE(CraftingMenu_SetInspectControls, 0x021189E8) +DECLARE_EVENT_SOURCE(CraftingMenu_ToggleTracking, 0x02118A78) +DECLARE_EVENT_SOURCE(CraftingMenu_ViewingModdableItem, 0x02118B08) +DECLARE_EVENT_SOURCE(ContainerMenu_CloseMenu, 0x02126CCC) +DECLARE_EVENT_SOURCE(InventoryMenu_Change3DView, 0x02126DFC) +DECLARE_EVENT_SOURCE(InventoryMenu_PaperDollTryOn, 0x02126E8C) +DECLARE_EVENT_SOURCE(InventoryMenu_ResetPaperDollInv, 0x02126F1C) +DECLARE_EVENT_SOURCE(UpdateActivateListenerEvent, 0x0212EF38) +DECLARE_EVENT_SOURCE(StartOutpostFromListenerEvent, 0x02130BF8) +DECLARE_EVENT_SOURCE(HUDModeEvent, 0x02140E9C) +DECLARE_EVENT_SOURCE(OpenContainerMenuEventData, 0x02140F2C) +DECLARE_EVENT_SOURCE(OpenContainerMenuFromListenerEvent, 0x02140FBC) +DECLARE_EVENT_SOURCE(HUDRolloverActivationButtonEvent, 0x0214104C) +DECLARE_EVENT_SOURCE(HUDRolloverActivationQCItemPressEvent, 0x021410DC) +DECLARE_EVENT_SOURCE(Inventory_SetSort, 0x0214116C) +DECLARE_EVENT_SOURCE(ShowingQuestMarketTextEvent, 0x0214E648) +DECLARE_EVENT_SOURCE(TargetHitEvent, 0x02150C48) +DECLARE_EVENT_SOURCE(BSTValueRequestEvent, 0x02150CD8) +DECLARE_EVENT_SOURCE(ClearHUDMessagesEvent, 0x02158134) +DECLARE_EVENT_SOURCE(ShowHUDMessageEvent, 0x021581C4) +DECLARE_EVENT_SOURCE(PlayerDetectionLevelChangeEvent, 0x0215B364) +DECLARE_EVENT_SOURCE(ShowCustomWatchAlert, 0x02160474) +DECLARE_EVENT_SOURCE(PlayerUpdateEvent, 0x0219D7BC) +DECLARE_EVENT_SOURCE(InventoryMenu_ToggleHelmet, 0x0219D84C) +DECLARE_EVENT_SOURCE(InventoryMenu_ToggleSuit, 0x0219D8DC) +DECLARE_EVENT_SOURCE(ControlsRemappedEvent, 0x021E5988) +DECLARE_EVENT_SOURCE(SettingsPanel_CheckBoxChanged, 0x021E5A18) +DECLARE_EVENT_SOURCE(SettingsPanel_ClearBinding, 0x021E5AA8) +DECLARE_EVENT_SOURCE(SettingsPanel_OpenCategory, 0x021E5BDC) +DECLARE_EVENT_SOURCE(SettingsPanel_OpenSettings, 0x021E5C6C) +DECLARE_EVENT_SOURCE(SettingsPanel_RemapConfirmed, 0x021E5CFC) +DECLARE_EVENT_SOURCE(SettingsPanel_RemapMode, 0x021E5D8C) +DECLARE_EVENT_SOURCE(SettingsPanel_ResetToDefaults, 0x021E5E1C) +DECLARE_EVENT_SOURCE(SettingsPanel_SaveControls, 0x021E5EAC) +DECLARE_EVENT_SOURCE(SettingsPanel_SaveSettings, 0x021E5F3C) +DECLARE_EVENT_SOURCE(SettingsPanel_SliderChanged, 0x021E5FCC) +DECLARE_EVENT_SOURCE(SettingsPanel_StepperChanged, 0x021E605C) +DECLARE_EVENT_SOURCE(SettingsPanel_ValidateControls, 0x021E60EC) +DECLARE_EVENT_SOURCE(ShipCrewMenu_OpenAssignMenu, 0x021F0B48) +DECLARE_EVENT_SOURCE(ShipCrewMenu_SetSort, 0x021F0BD8) +DECLARE_EVENT_SOURCE(Spaceship::PlayerMovementOutputEvent, 0x022163E8) +DECLARE_EVENT_SOURCE(ShowLongShipBootup, 0x02216478) +DECLARE_EVENT_SOURCE(ShipHudQuickContainer_TransferMenu, 0x02216508) +DECLARE_EVENT_SOURCE(ShipHud_Activate, 0x02216598) +DECLARE_EVENT_SOURCE(ShipHud_BodyViewMarkerDimensions, 0x02216628) +DECLARE_EVENT_SOURCE(ShipHud_ChangeComponentSelection, 0x022166B8) +DECLARE_EVENT_SOURCE(ShipHud_CloseMenu, 0x02216748) +DECLARE_EVENT_SOURCE(ShipHud_Deselect, 0x022167D8) +DECLARE_EVENT_SOURCE(ShipHud_FarTravel, 0x02216868) +DECLARE_EVENT_SOURCE(ShipHud_HailAccepted, 0x022168F8) +DECLARE_EVENT_SOURCE(ShipHud_HailCancelled, 0x02216988) +DECLARE_EVENT_SOURCE(ShipHud_JumpToQuestMarker, 0x02216A18) +DECLARE_EVENT_SOURCE(ShipHud_Land, 0x02216AA8) +DECLARE_EVENT_SOURCE(ShipHud_LandingMarkerMap, 0x02216B38) +DECLARE_EVENT_SOURCE(ShipHud_Map, 0x02216BC8) +DECLARE_EVENT_SOURCE(ShipHud_OnMonocleToggle, 0x02216C58) +DECLARE_EVENT_SOURCE(ShipHud_OpenPhotoMode, 0x02216CE8) +DECLARE_EVENT_SOURCE(ShipHud_Repair, 0x02216D78) +DECLARE_EVENT_SOURCE(ShipHud_SetTargetMode, 0x02216E08) +DECLARE_EVENT_SOURCE(ShipHud_Target, 0x02216E98) +DECLARE_EVENT_SOURCE(ShipHud_TargetShipSystem, 0x02216F28) +DECLARE_EVENT_SOURCE(ShipHud_UntargetShipSystem, 0x02216FB8) +DECLARE_EVENT_SOURCE(ShipHud_UpdateComponentPower, 0x02217048) +DECLARE_EVENT_SOURCE(DialogueMenu_CompleteExit, 0x02242BDC) +DECLARE_EVENT_SOURCE(BGSScannerGuideEffectStatusUpdateEvent, 0x02253690) +DECLARE_EVENT_SOURCE(GlobalFunc_CloseAllMenus, 0x022586B8) +DECLARE_EVENT_SOURCE(GlobalFunc_CloseMenu, 0x02258748) +DECLARE_EVENT_SOURCE(GlobalFunc_PlayMenuSound, 0x022587D8) +DECLARE_EVENT_SOURCE(GlobalFunc_StartGameRender, 0x02258868) +DECLARE_EVENT_SOURCE(GlobalFunc_UserEvent, 0x022588F8) +DECLARE_EVENT_SOURCE(ExperienceMeterDisplayData, 0x02262208) +DECLARE_EVENT_SOURCE(LevelUp_AnimFinished, 0x02262298) +DECLARE_EVENT_SOURCE(LevelUp_OnWidgetShown, 0x02262328) +DECLARE_EVENT_SOURCE(LevelUp_OpenDataMenu, 0x022623B8) +DECLARE_EVENT_SOURCE(LevelUp_ShowSkills, 0x02262448) +DECLARE_EVENT_SOURCE(LocationTextWidget_FinishedQueue, 0x022624D8) +DECLARE_EVENT_SOURCE(DisplayFatigueWarningEvent, 0x02262780) +DECLARE_EVENT_SOURCE(BSTValueRequestEvent, 0x0226624C) +DECLARE_EVENT_SOURCE(PlayerCrosshairModeEvent, 0x02150340) +DECLARE_EVENT_SOURCE(HUDNotificationEvent, 0x0226F4B8) +DECLARE_EVENT_SOURCE(HUDNotification_MissionActiveWidgetUpdate, 0x0226F548) +DECLARE_EVENT_SOURCE(HUDNotification_OpenDataMenu, 0x0226F5D8) +DECLARE_EVENT_SOURCE(HUDNotification_OpenMissionMenu, 0x0226F668) +DECLARE_EVENT_SOURCE(HUDNotification_SetMissionActive, 0x0226F6F8) +DECLARE_EVENT_SOURCE(PlayerSetWeaponStateEvent, 0x022712D8) +DECLARE_EVENT_SOURCE(BarterMenu_BuyItem, 0x02284898) +DECLARE_EVENT_SOURCE(BarterMenu_CloseMenu, 0x02284928) +DECLARE_EVENT_SOURCE(BarterMenu_HideModel, 0x022849B8) +DECLARE_EVENT_SOURCE(BarterMenu_LoadModel, 0x02284A48) +DECLARE_EVENT_SOURCE(BarterMenu_SellItem, 0x02284AD8) +DECLARE_EVENT_SOURCE(BarterMenu_SetMouseOverModel, 0x02284B68) +DECLARE_EVENT_SOURCE(BarterMenu_ShowFailureMessage, 0x02284BF8) +DECLARE_EVENT_SOURCE(BarterMenu_ViewedItem, 0x02284C88) +DECLARE_EVENT_SOURCE(MissionMenu_ClearState, 0x02289290) +DECLARE_EVENT_SOURCE(MissionMenu_PlotToLocation, 0x02289320) +DECLARE_EVENT_SOURCE(MissionMenu_RejectQuest, 0x022893B0) +DECLARE_EVENT_SOURCE(MissionMenu_SaveCategoryIndex, 0x02289440) +DECLARE_EVENT_SOURCE(MissionMenu_SaveOpenedId, 0x022894D0) +DECLARE_EVENT_SOURCE(MissionMenu_ShowItemLocation, 0x02289560) +DECLARE_EVENT_SOURCE(MissionMenu_ToggleTrackingQuest, 0x0228968C) +DECLARE_EVENT_SOURCE(DataSlateButtons_acceptClicked, 0x0228EDC8) +DECLARE_EVENT_SOURCE(DataSlateButtons_cancelClicked, 0x0228EE58) +DECLARE_EVENT_SOURCE(DataSlateMenu_playSFX, 0x0228EEE8) +DECLARE_EVENT_SOURCE(DataSlateMenu_toggleAudio, 0x0228EF78) +DECLARE_EVENT_SOURCE(InventoryMenu_DropItem, 0x02295C04) +DECLARE_EVENT_SOURCE(InventoryMenu_HideModel, 0x02295C94) +DECLARE_EVENT_SOURCE(InventoryMenu_LoadModel, 0x02295D24) +DECLARE_EVENT_SOURCE(InventoryMenu_OnEnterCategory, 0x02295DB4) +DECLARE_EVENT_SOURCE(InventoryMenu_OpenCargoHold, 0x02295E44) +DECLARE_EVENT_SOURCE(InventoryMenu_SelectItem, 0x02295ED4) +DECLARE_EVENT_SOURCE(InventoryMenu_SetMouseOverModel, 0x02295F64) +DECLARE_EVENT_SOURCE(InventoryMenu_ToggleFavorite, 0x0229609C) +DECLARE_EVENT_SOURCE(MissionBoard_MissionEntryChanged, 0x022A2558) +DECLARE_EVENT_SOURCE(MissionBoard_MissionEntryPressed, 0x022A25E8) +DECLARE_EVENT_SOURCE(MonocleMenu_Bioscan, 0x022AA2E8) +DECLARE_EVENT_SOURCE(MonocleMenu_FastTravel, 0x022AA378) +DECLARE_EVENT_SOURCE(MonocleMenu_Harvest, 0x022AA408) +DECLARE_EVENT_SOURCE(MonocleMenu_Initialize, 0x022AA498) +DECLARE_EVENT_SOURCE(MonocleMenu_Outpost, 0x022AA5CC) +DECLARE_EVENT_SOURCE(MonocleMenu_PhotoMode, 0x022AA65C) +DECLARE_EVENT_SOURCE(MonocleMenu_Shutdown, 0x022AA6EC) +DECLARE_EVENT_SOURCE(MonocleMenu_SocialSpell, 0x022AA77C) +DECLARE_EVENT_SOURCE(MonocleMenu_StartContainerView, 0x022AA80C) +DECLARE_EVENT_SOURCE(MonocleMenu_StopContainerView, 0x022AA89C) +DECLARE_EVENT_SOURCE(MonocleMenu_SurfaceMap, 0x022AA92C) +DECLARE_EVENT_SOURCE(MonocleMenu_UseListScrollControls, 0x022AA9BC) +DECLARE_EVENT_SOURCE(MonocleMenu_ZoomIn, 0x022AAA4C) +DECLARE_EVENT_SOURCE(MonocleMenu_ZoomOut, 0x022AAADC) +DECLARE_EVENT_SOURCE(PhotoMode_InitializeCategory, 0x022B037C) +DECLARE_EVENT_SOURCE(PhotoMode_ResetToDefaults, 0x022B04AC) +DECLARE_EVENT_SOURCE(PhotoMode_SliderChanged, 0x022B053C) +DECLARE_EVENT_SOURCE(PhotoMode_StepperChanged, 0x022B05CC) +DECLARE_EVENT_SOURCE(PhotoMode_TakeSnapshot, 0x022B065C) +DECLARE_EVENT_SOURCE(PhotoMode_ToggleHelmet, 0x022B06EC) +DECLARE_EVENT_SOURCE(PhotoMode_ToggleUI, 0x022B077C) +DECLARE_EVENT_SOURCE(PickpocketMenu_OnItemSelect, 0x022B91B4) +DECLARE_EVENT_SOURCE(ResearchMenu_AddMaterial, 0x022BE628) +DECLARE_EVENT_SOURCE(ResearchMenu_CategorySelected, 0x022BE6B8) +DECLARE_EVENT_SOURCE(ResearchMenu_ExitMenu, 0x022BE748) +DECLARE_EVENT_SOURCE(ResearchMenu_HideModel, 0x022BE7D8) +DECLARE_EVENT_SOURCE(ResearchMenu_PreviewProject, 0x022BE868) +DECLARE_EVENT_SOURCE(ResearchMenu_ProjectViewed, 0x022BE8F8) +DECLARE_EVENT_SOURCE(ResearchMenu_SetInspectControls, 0x022BE988) +DECLARE_EVENT_SOURCE(ResearchMenu_ToggleTrackingProject, 0x022BEA18) +DECLARE_EVENT_SOURCE(UnlockedTerminalElementEvent, 0x022D0A18) +DECLARE_EVENT_SOURCE(SecurityMenu_BackOutKey, 0x022D0AA8) +DECLARE_EVENT_SOURCE(SecurityMenu_CloseMenu, 0x022D0B38) +DECLARE_EVENT_SOURCE(SecurityMenu_ConfirmExit, 0x022D0BC8) +DECLARE_EVENT_SOURCE(SecurityMenu_EliminateUnusedKeys, 0x022D0C58) +DECLARE_EVENT_SOURCE(SecurityMenu_GetRingHint, 0x022D0CE8) +DECLARE_EVENT_SOURCE(SecurityMenu_SelectNewKey, 0x022D0D78) +DECLARE_EVENT_SOURCE(SecurityMenu_TryUseKey, 0x022D0E08) +DECLARE_EVENT_SOURCE(ShipCrewAssignMenu_Assign, 0x022D4DC4) +DECLARE_EVENT_SOURCE(ShipCrewAssignMenu_Unassign, 0x022D4E54) +DECLARE_EVENT_SOURCE(ShipCrewMenu_ViewedItem, 0x022D4EE4) +DECLARE_EVENT_SOURCE(Refuel_Accept, 0x022D6D84) +DECLARE_EVENT_SOURCE(Refuel_Cancel, 0x022D6E14) +DECLARE_EVENT_SOURCE(SkillsMenu_Accept, 0x022DD8A8) +DECLARE_EVENT_SOURCE(SkillsMenu_AddPatch, 0x022DD938) +DECLARE_EVENT_SOURCE(SkillsMenu_Cancel, 0x022DD9C8) +DECLARE_EVENT_SOURCE(SkillsMenu_ChangeCursorVisibility, 0x022DDA58) +DECLARE_EVENT_SOURCE(SkillsMenu_SaveLastCategory, 0x022DDAE8) +DECLARE_EVENT_SOURCE(BSChargenAPI::BIDataUtils::MenuClosedEvent, 0x023023CC) +DECLARE_EVENT_SOURCE(BSChargenAPI::BIDataUtils::PresetNPCChangedEvent, 0x0230245C) +DECLARE_EVENT_SOURCE(CharGen_BrowChange, 0x023024EC) +DECLARE_EVENT_SOURCE(CharGen_BrowColorChange, 0x0230257C) +DECLARE_EVENT_SOURCE(CharGen_CancelTextEntry, 0x0230260C) +DECLARE_EVENT_SOURCE(CharGen_CloseMenu, 0x0230269C) +DECLARE_EVENT_SOURCE(CharGen_CyclePronoun, 0x0230272C) +DECLARE_EVENT_SOURCE(CharGen_DirtScarsEtcChange, 0x023027BC) +DECLARE_EVENT_SOURCE(CharGen_EndBodyChange, 0x0230284C) +DECLARE_EVENT_SOURCE(CharGen_EndTextEntry, 0x023028DC) +DECLARE_EVENT_SOURCE(CharGen_EyeColorChange, 0x0230296C) +DECLARE_EVENT_SOURCE(CharGen_FacialHairChange, 0x023029FC) +DECLARE_EVENT_SOURCE(CharGen_FacialHairColorChange, 0x02302A8C) +DECLARE_EVENT_SOURCE(CharGen_HairChange, 0x02302B1C) +DECLARE_EVENT_SOURCE(CharGen_HairColorChange, 0x02302BAC) +DECLARE_EVENT_SOURCE(CharGen_HeadpartPlusSelectorChange, 0x02302C3C) +DECLARE_EVENT_SOURCE(CharGen_HeadpartPresetChange, 0x02302CCC) +DECLARE_EVENT_SOURCE(CharGen_JewelryChange, 0x02302D5C) +DECLARE_EVENT_SOURCE(CharGen_JewelryColorChange, 0x02302DEC) +DECLARE_EVENT_SOURCE(CharGen_MakeupChange, 0x02302E7C) +DECLARE_EVENT_SOURCE(CharGen_MarkingsChange, 0x02302F0C) +DECLARE_EVENT_SOURCE(CharGen_PostBlendColorOptionChange, 0x02302F9C) +DECLARE_EVENT_SOURCE(CharGen_PostBlendFaceChange, 0x0230302C) +DECLARE_EVENT_SOURCE(CharGen_PostBlendIntensityChange, 0x023030BC) +DECLARE_EVENT_SOURCE(CharGen_PresetChange, 0x0230314C) +DECLARE_EVENT_SOURCE(CharGen_RollOffLocomotion, 0x023031DC) +DECLARE_EVENT_SOURCE(CharGen_RollOnLocomotion, 0x0230326C) +DECLARE_EVENT_SOURCE(CharGen_RotatePaperdoll, 0x023032FC) +DECLARE_EVENT_SOURCE(CharGen_SetAdditionalSlider, 0x0230338C) +DECLARE_EVENT_SOURCE(CharGen_SetBackground, 0x0230341C) +DECLARE_EVENT_SOURCE(CharGen_SetBlockInputUnderPopup, 0x023034AC) +DECLARE_EVENT_SOURCE(CharGen_SetBodyValues, 0x0230353C) +DECLARE_EVENT_SOURCE(CharGen_SetCameraPosition, 0x023035CC) +DECLARE_EVENT_SOURCE(CharGen_SetPronoun, 0x0230365C) +DECLARE_EVENT_SOURCE(CharGen_SetSex, 0x023036EC) +DECLARE_EVENT_SOURCE(CharGen_SetSlider, 0x0230377C) +DECLARE_EVENT_SOURCE(CharGen_SetTrait, 0x0230380C) +DECLARE_EVENT_SOURCE(CharGen_ShowChooseBackgroundMessage, 0x0230389C) +DECLARE_EVENT_SOURCE(CharGen_ShowPlayerRenameMessage, 0x0230392C) +DECLARE_EVENT_SOURCE(CharGen_SkintoneChange, 0x023039BC) +DECLARE_EVENT_SOURCE(CharGen_StartBodyChange, 0x02303A4C) +DECLARE_EVENT_SOURCE(CharGen_StartTextEntry, 0x02303ADC) +DECLARE_EVENT_SOURCE(CharGen_SwitchBodyType, 0x02303B6C) +DECLARE_EVENT_SOURCE(CharGen_SwitchLocomotion, 0x02303BFC) +DECLARE_EVENT_SOURCE(CharGen_TeethChange, 0x02303C8C) +DECLARE_EVENT_SOURCE(CharGen_TeethRollOff, 0x02303D1C) +DECLARE_EVENT_SOURCE(CharGen_TeethRollOn, 0x02303DAC) +DECLARE_EVENT_SOURCE(CharGen_ToggleMarking, 0x02303E3C) +DECLARE_EVENT_SOURCE(CharGen_TogglePreviewHabSuit, 0x02303ECC) +DECLARE_EVENT_SOURCE(UIMenuChargenMenuDisablePaperdoll, 0x02303F5C) +DECLARE_EVENT_SOURCE(DataMenu_CloseMenu, 0x0230B058) +DECLARE_EVENT_SOURCE(DataMenu_ClosedForSubMenu, 0x0230B0E8) +DECLARE_EVENT_SOURCE(DataMenu_Missions, 0x0230B178) +DECLARE_EVENT_SOURCE(DataMenu_PlotToLocation, 0x0230B2AC) +DECLARE_EVENT_SOURCE(DataMenu_Reopened, 0x0230B33C) +DECLARE_EVENT_SOURCE(DataMenu_SelectedAttributesMenu, 0x0230B3CC) +DECLARE_EVENT_SOURCE(DataMenu_SelectedInventoryMenu, 0x0230B45C) +DECLARE_EVENT_SOURCE(DataMenu_SelectedMapMenu, 0x0230B4EC) +DECLARE_EVENT_SOURCE(DataMenu_SelectedPowersMenu, 0x0230B57C) +DECLARE_EVENT_SOURCE(DataMenu_SelectedShipMenu, 0x0230B60C) +DECLARE_EVENT_SOURCE(DataMenu_SelectedStatusMenu, 0x0230B69C) +DECLARE_EVENT_SOURCE(DataMenu_SetMenuForQuickEntry, 0x0230B72C) +DECLARE_EVENT_SOURCE(DataMenu_SetPaperDollActive, 0x0230B7BC) +DECLARE_EVENT_SOURCE(PauseMenu_ActionCanceled, 0x02316794) +DECLARE_EVENT_SOURCE(PauseMenu_ConfirmAction, 0x02316824) +DECLARE_EVENT_SOURCE(PauseMenu_ConfirmLoad, 0x023168B4) +DECLARE_EVENT_SOURCE(PauseMenu_ConfirmSave, 0x02316944) +DECLARE_EVENT_SOURCE(PauseMenu_DeleteSave, 0x023169D4) +DECLARE_EVENT_SOURCE(PauseMenu_QuitToDesktop, 0x02316A64) +DECLARE_EVENT_SOURCE(PauseMenu_SetCharacter, 0x02316AF4) +DECLARE_EVENT_SOURCE(PauseMenu_StartAction, 0x02316B84) +DECLARE_EVENT_SOURCE(PauseMenu_StartLoad, 0x02316C14) +DECLARE_EVENT_SOURCE(PauseMenu_UploadSave, 0x02316CA4) +DECLARE_EVENT_SOURCE(PlayBink_CloseMenu, 0x02317F20) +DECLARE_EVENT_SOURCE(Spaceship::GravJumpEvent, 0x0231DB74) +DECLARE_EVENT_SOURCE(Spaceship::LandedSetEvent, 0x0231DC04) +DECLARE_EVENT_SOURCE(Reticle_OnLongAnimFinished, 0x0231DC94) +DECLARE_EVENT_SOURCE(ShipHudQuickContainer_TransferItem, 0x0231DD24) +DECLARE_EVENT_SOURCE(ShipHud_AbortJump, 0x0231DDB4) +DECLARE_EVENT_SOURCE(ShipHud_DockRequested, 0x0231DE44) +DECLARE_EVENT_SOURCE(ShipHud_HailShip, 0x0231DED4) +DECLARE_EVENT_SOURCE(ShipHud_UpdateTargetPanelRect, 0x0231DF64) +DECLARE_EVENT_SOURCE(TakeoffMenu_CloseMenu, 0x0231DFF4) +DECLARE_EVENT_SOURCE(TakeoffMenu_ExitShip, 0x0231E084) +DECLARE_EVENT_SOURCE(TakeoffMenu_Launch, 0x0231E114) +DECLARE_EVENT_SOURCE(StarMapMenu_LandingInputInProgress, 0x0233DED0) +DECLARE_EVENT_SOURCE(StarMapMenu_MarkerGroupContainerVisibilityChanged, 0x0233DF60) +DECLARE_EVENT_SOURCE(StarMapMenu_MarkerGroupEntryClicked, 0x0233DFF0) +DECLARE_EVENT_SOURCE(StarMapMenu_MarkerGroupEntryHoverChanged, 0x0233E080) +DECLARE_EVENT_SOURCE(StarMapMenu_ScanPlanet, 0x0233E110) +DECLARE_EVENT_SOURCE(StarMapMenu_SelectedLandingSite, 0x0233E1A0) +DECLARE_EVENT_SOURCE(StarMapMenu_SelectedLandingSiteFailed, 0x0233E230) +DECLARE_EVENT_SOURCE(StarMapMenu_ShowRealCursor, 0x0233E2C0) +DECLARE_EVENT_SOURCE(StarMapMenu_QuickSelectChange, 0x023535C0) +DECLARE_EVENT_SOURCE(StarMapMenu_Galaxy_FocusSystem, 0x02364CA0) +DECLARE_EVENT_SOURCE(StarMapMenu_OnGalaxyViewInitialized, 0x02364D30) +DECLARE_EVENT_SOURCE(StarMapMenu_ExecuteRoute, 0x0236F568) +DECLARE_EVENT_SOURCE(StarMapMenu_OnCancel, 0x0236F5F8) +DECLARE_EVENT_SOURCE(StarMapMenu_OnClearRoute, 0x0236F688) +DECLARE_EVENT_SOURCE(StarMapMenu_OnExitStarMap, 0x0236F718) +DECLARE_EVENT_SOURCE(StarMapMenu_OnHintButtonClicked, 0x0236F7A8) +DECLARE_EVENT_SOURCE(StarMapMenu_OnOutpostEntrySelected, 0x0236F838) +DECLARE_EVENT_SOURCE(StarMapMenu_ReadyToClose, 0x0236F8C8) +DECLARE_EVENT_SOURCE(SurfaceMapMenu_MarkerClicked, 0x0238F13C) +DECLARE_EVENT_SOURCE(SurfaceMapMenu_TryPlaceCustomMarker, 0x0238F1CC) +DECLARE_EVENT_SOURCE(TerminalMenu_CancelEvent, 0x023AA330) +DECLARE_EVENT_SOURCE(Terminal_CloseAllViews, 0x023AA3C0) +DECLARE_EVENT_SOURCE(Terminal_CloseTopView, 0x023AA450) +DECLARE_EVENT_SOURCE(Terminal_CloseView, 0x023AA4E0) +DECLARE_EVENT_SOURCE(Terminal_MenuItemClick, 0x023AA570) +DECLARE_EVENT_SOURCE(TestMenu_DoAction, 0x023B62E8) +DECLARE_EVENT_SOURCE(TestMenu_ExitMenu, 0x023B6378) +DECLARE_EVENT_SOURCE(TestMenu_ShowImages, 0x023B6408) +DECLARE_EVENT_SOURCE(TestMenu_ShowResources, 0x023B6498) +DECLARE_EVENT_SOURCE(TestMenu_TestAll, 0x023B6528) +DECLARE_EVENT_SOURCE(TextInputMenu_EndEditText, 0x023BA464) +DECLARE_EVENT_SOURCE(TextInputMenu_InputCanceled, 0x023BA4F4) +DECLARE_EVENT_SOURCE(TextInputMenu_StartEditText, 0x023BA584) +DECLARE_EVENT_SOURCE(CraftingMenu_Highlight3D, 0x023BB854) +DECLARE_EVENT_SOURCE(CraftingMenu_RevertHighlight, 0x023BB8E4) +DECLARE_EVENT_SOURCE(WorkshopBuilderMenu_ChangeBuildItem, 0x023BDF48) +DECLARE_EVENT_SOURCE(WorkshopBuilderMenu_SelectedItem, 0x023BDFD8) +DECLARE_EVENT_SOURCE(WorkshopBuilderMenu_ToggleTracking, 0x023BE068) +DECLARE_EVENT_SOURCE(WorkshopMenu_AttemptBuild, 0x023C68D4) +DECLARE_EVENT_SOURCE(WorkshopMenu_CancelAction, 0x023C6964) +DECLARE_EVENT_SOURCE(WorkshopMenu_ChangeVariant, 0x023C69F4) +DECLARE_EVENT_SOURCE(WorkshopMenu_ConnectionEvent, 0x023C6A84) +DECLARE_EVENT_SOURCE(WorkshopMenu_ExitMenu, 0x023C6B14) +DECLARE_EVENT_SOURCE(WorkshopMenu_MessageCallback, 0x023C6BA4) +DECLARE_EVENT_SOURCE(WorkshopMenu_SelectedCategory, 0x023C6C34) +DECLARE_EVENT_SOURCE(WorkshopMenu_SelectedGridObject, 0x023C6CC4) +DECLARE_EVENT_SOURCE(WorkshopMenu_ShowExtras, 0x023C6D54) +DECLARE_EVENT_SOURCE(WorkshopMenu_SwitchMode, 0x023C6DE4) +DECLARE_EVENT_SOURCE(WorkshopMenu_ToggleDistance, 0x023C6E74) +DECLARE_EVENT_SOURCE(WorkshopMenu_ToggleTracking, 0x023C6F04) +DECLARE_EVENT_SOURCE(WorkshopMenu_ToggleView, 0x023C6F94) +DECLARE_EVENT_SOURCE(WorkshopQuickMenu_ConfirmAction, 0x023C89E4) +DECLARE_EVENT_SOURCE(WorkshopQuickMenu_ExitMenu, 0x023C8A74) +DECLARE_EVENT_SOURCE(WorkshopTargetMenu_TargetHovered, 0x023CEFB0) +DECLARE_EVENT_SOURCE(WorkshopTargetMenu_TargetPicked, 0x023CF040) +DECLARE_EVENT_SOURCE(WorkshopActionButton_HoldFinished, 0x023E60D4) +DECLARE_EVENT_SOURCE(WorkshopActionButton_HoldStopped, 0x023E6164) +DECLARE_EVENT_SOURCE(WorkshopShared_SetActionHandles, 0x023E61F4) +DECLARE_EVENT_SOURCE(WorkshopShared_StartAction, 0x023E6284) +DECLARE_EVENT_SOURCE(ModelReferenceEffectEvents::ReferenceEffectFinished, 0x024062EC) +DECLARE_EVENT_SOURCE(BGSAcousticSpaceListener::StackChangedEvent, 0x0241A624) +DECLARE_EVENT_SOURCE(SpaceshipBIEvents::ShipPowerAllocationBIEventSent, 0x024323C4) +DECLARE_EVENT_SOURCE(BGSActorDeathEvent, 0x0244113C) +DECLARE_EVENT_SOURCE(Research::ResearchProgressEvent, 0x024921CC) +DECLARE_EVENT_SOURCE(BSTValueRequestEvent, 0x026CB8E8) +DECLARE_EVENT_SOURCE(PlayerInCombatChangeEvent, 0x026E4490) +DECLARE_EVENT_SOURCE(BlurEvent, 0x029B5BA0) +DECLARE_EVENT_SOURCE(ContainerMenu_HideModel, 0x029D7C70) +DECLARE_EVENT_SOURCE(ContainerMenu_Jettison, 0x029D7D00) +DECLARE_EVENT_SOURCE(ContainerMenu_LoadModel, 0x029D7D90) +DECLARE_EVENT_SOURCE(ContainerMenu_OpenRefuelMenu, 0x029D7E20) +DECLARE_EVENT_SOURCE(ContainerMenu_SetMouseOverModel, 0x029D7EB0) +DECLARE_EVENT_SOURCE(ContainerMenu_TakeAll, 0x029D7F40) +DECLARE_EVENT_SOURCE(ContainerMenu_ToggleEquip, 0x029D7FD0) +DECLARE_EVENT_SOURCE(ContainerMenu_TransferItem, 0x029D80FC) +DECLARE_EVENT_SOURCE(DialogueMenu_OnDialogueSelect, 0x029DBBC0) +DECLARE_EVENT_SOURCE(DialogueMenu_OnListVisibilityChange, 0x029DBC50) +DECLARE_EVENT_SOURCE(DialogueMenu_OnPersuasionAutoWin, 0x029DBCE0) +DECLARE_EVENT_SOURCE(DialogueMenu_OnScriptedDialogueSelect, 0x029DBD70) +DECLARE_EVENT_SOURCE(DialogueMenu_RequestExit, 0x029DBE00) +DECLARE_EVENT_SOURCE(DialogueMenu_RequestSkipDialogue, 0x029DBE90) +DECLARE_EVENT_SOURCE(BSTValueRequestEvent, 0x029DCD50) +DECLARE_EVENT_SOURCE(FavoritesMenu_AssignQuickkey, 0x029E9620) +DECLARE_EVENT_SOURCE(FavoritesMenu_UseQuickkey, 0x029E96B0) +DECLARE_EVENT_SOURCE(LoadingMenu_RefreshText, 0x029ED59C) +DECLARE_EVENT_SOURCE(MainMenu_ActionCanceled, 0x029F186C) +DECLARE_EVENT_SOURCE(MainMenu_ActionConfirmed, 0x029F18FC) +DECLARE_EVENT_SOURCE(MainMenu_ConfirmLoad, 0x029F198C) +DECLARE_EVENT_SOURCE(MainMenu_DeleteSave, 0x029F1A1C) +DECLARE_EVENT_SOURCE(MainMenu_SetCharacter, 0x029F1B4C) +DECLARE_EVENT_SOURCE(MainMenu_StartAction, 0x029F1BDC) +DECLARE_EVENT_SOURCE(MainMenu_StartLoad, 0x029F1C6C) +DECLARE_EVENT_SOURCE(MainMenu_UploadSave, 0x029F1CFC) +DECLARE_EVENT_SOURCE(BGSAppPausedEvent, 0x029F36E4) +DECLARE_EVENT_SOURCE(MessageBoxMenu_OnBackOut, 0x029F8800) +DECLARE_EVENT_SOURCE(MessageBoxMenu_OnButtonPress, 0x029F8890) +DECLARE_EVENT_SOURCE(MessageBoxMenu_OnScriptedButtonPress, 0x029F8920) +DECLARE_EVENT_SOURCE(SleepWaitMenu_InterruptRest, 0x029FD578) +DECLARE_EVENT_SOURCE(SleepWaitMenu_StartRest, 0x029FD608) +DECLARE_EVENT_SOURCE(Spaceship::BoughtEvent, 0x02CD8D90) +DECLARE_EVENT_SOURCE(Spaceship::ContrabandScanWarningEvent, 0x02CD8E20) +DECLARE_EVENT_SOURCE(Spaceship::DockEvent, 0x02CD8EB0) +DECLARE_EVENT_SOURCE(Spaceship::DynamicNavmeshCompleted, 0x02CD8F40) +DECLARE_EVENT_SOURCE(Spaceship::FarTravelEvent, 0x02CD8FD0) +DECLARE_EVENT_SOURCE(Spaceship::LandingEvent, 0x02CD9060) +DECLARE_EVENT_SOURCE(Spaceship::PlanetScanEvent, 0x02CD90F0) +DECLARE_EVENT_SOURCE(Spaceship::RampDownEvent, 0x02CD9180) +DECLARE_EVENT_SOURCE(Spaceship::RefueledEvent, 0x02CD9210) +DECLARE_EVENT_SOURCE(Spaceship::RegisteredEvent, 0x02CD92A0) +DECLARE_EVENT_SOURCE(Spaceship::ShieldEvent, 0x02CD9330) +DECLARE_EVENT_SOURCE(Spaceship::ShipAddedEvent, 0x02CD93C0) +DECLARE_EVENT_SOURCE(Spaceship::ShipCollisionEvent, 0x02CD9450) +DECLARE_EVENT_SOURCE(Spaceship::ShipCustomizedEvent, 0x02CD94E0) +DECLARE_EVENT_SOURCE(Spaceship::SoldEvent, 0x02CD9570) +DECLARE_EVENT_SOURCE(Spaceship::SystemDamagedEvent, 0x02CD9600) +DECLARE_EVENT_SOURCE(Spaceship::SystemPowerAllocationEvent, 0x02CD9690) +DECLARE_EVENT_SOURCE(Spaceship::SystemPowerChangeEvent, 0x02CD9720) +DECLARE_EVENT_SOURCE(Spaceship::SystemRepairedBIEvent, 0x02CD97B0) +DECLARE_EVENT_SOURCE(Spaceship::SystemRepairedEvent, 0x02CD9840) +DECLARE_EVENT_SOURCE(Spaceship::TakeDamagEvent, 0x02CD98D0) +DECLARE_EVENT_SOURCE(ContextStackChangedEvent, 0x02E43994) DECLARE_EVENT_SOURCE(UpdateSceneRectEvent, 0x0303383C) DECLARE_EVENT_SOURCE(GameStalledEvent, 0x031FFA28) @@ -1599,212 +1599,212 @@ DECLARE_EVENT_SOURCE(TESCellNavmeshGeneratedEvent, 0x005BAE00) DECLARE_EVENT_SOURCE(TESHitEvent, 0x005BB690) DECLARE_EVENT_SOURCE(FirstThirdPersonSwitch::Event, 0x005BC080) DECLARE_EVENT_SOURCE(PerkChanged::Event, 0x012D7F10) -DECLARE_EVENT_SOURCE(TESHarvestEvent::ItemHarvested, 0x014E3F70) -DECLARE_EVENT_SOURCE(ActivityEvents::ActivityCompletedEvent, 0x014EC210) -DECLARE_EVENT_SOURCE(ChallengeCompletedEvent::Event, 0x014EE530) -DECLARE_EVENT_SOURCE(InventoryItemEvent::Event, 0x01526B80) -DECLARE_EVENT_SOURCE(BooksRead::Event, 0x0193AFF0) -DECLARE_EVENT_SOURCE(LocationExplored::Event, 0x01973CF0) -DECLARE_EVENT_SOURCE(LocationLinked::Event, 0x01973D60) -DECLARE_EVENT_SOURCE(Activation::Event, 0x01A36490) -DECLARE_EVENT_SOURCE(ActorCellChangeEvent, 0x01A48650) -DECLARE_EVENT_SOURCE(ActorHeadAttachedEvent, 0x01A486C0) -DECLARE_EVENT_SOURCE(ActorValueEvents::ActorValueChangedEvent, 0x01A48730) -DECLARE_EVENT_SOURCE(AliasChangeEvent, 0x01A487A0) -DECLARE_EVENT_SOURCE(AnimationGraphDependentEvent, 0x01A48810) -DECLARE_EVENT_SOURCE(BGSAffinityEventEvent, 0x01A48880) -DECLARE_EVENT_SOURCE(BGSCellGridLoadEvent, 0x01A488F0) -DECLARE_EVENT_SOURCE(BGSEventProcessedEvent, 0x01A48960) -DECLARE_EVENT_SOURCE(BGSHavokWorldCreatedEvent, 0x01A489D0) -DECLARE_EVENT_SOURCE(BGSLocationLoadedEvent, 0x01A48A40) -DECLARE_EVENT_SOURCE(BGSOnPlayerCompanionDismiss, 0x01A48AB0) -DECLARE_EVENT_SOURCE(BGSOnPlayerCompleteResearchEvent, 0x01A48B20) -DECLARE_EVENT_SOURCE(BGSOnPlayerCraftItemEvent, 0x01A48B90) -DECLARE_EVENT_SOURCE(BGSOnPlayerCreateRobotEvent, 0x01A48C00) -DECLARE_EVENT_SOURCE(BGSOnPlayerEnterVertibirdEvent, 0x01A48C70) -DECLARE_EVENT_SOURCE(BGSOnPlayerFallLongDistances, 0x01A48CE0) -DECLARE_EVENT_SOURCE(BGSOnPlayerFireWeaponEvent, 0x01A48D50) -DECLARE_EVENT_SOURCE(BGSOnPlayerHealTeammateEvent, 0x01A48DC0) -DECLARE_EVENT_SOURCE(BGSOnPlayerLoiteringBeginEvent, 0x01A48E30) -DECLARE_EVENT_SOURCE(BGSOnPlayerLoiteringEndEvent, 0x01A48EA0) -DECLARE_EVENT_SOURCE(BGSOnPlayerModArmorWeaponEvent, 0x01A48F10) -DECLARE_EVENT_SOURCE(BGSOnPlayerModRobotEvent, 0x01A48F80) -DECLARE_EVENT_SOURCE(BGSOnPlayerSwimmingEvent, 0x01A48FF0) -DECLARE_EVENT_SOURCE(BGSOnPlayerUseWorkBenchEvent, 0x01A49060) -DECLARE_EVENT_SOURCE(BGSOnSpeechChallengeAvailable, 0x01A490D0) -DECLARE_EVENT_SOURCE(BGSRadiationDamageEvent, 0x01A49140) -DECLARE_EVENT_SOURCE(BuilderMenuSelectEvent, 0x01A491B0) -DECLARE_EVENT_SOURCE(CrewAssignedEvent, 0x01A49220) -DECLARE_EVENT_SOURCE(CrewDismissedEvent, 0x01A49290) -DECLARE_EVENT_SOURCE(DestroyedEvent, 0x01A49300) -DECLARE_EVENT_SOURCE(HomeShipSetEvent, 0x01A494C0) -DECLARE_EVENT_SOURCE(InstantReferenceInteractionEvent, 0x01A49530) -DECLARE_EVENT_SOURCE(ItemConsumedEvent, 0x01A495A0) -DECLARE_EVENT_SOURCE(ItemSwappedEvent, 0x01A49610) -DECLARE_EVENT_SOURCE(LockPickedEvent, 0x01A49680) -DECLARE_EVENT_SOURCE(MapMarkerDiscoveredEvent, 0x01A496F0) -DECLARE_EVENT_SOURCE(ObjectScannedEvent, 0x01A49760) -DECLARE_EVENT_SOURCE(PlayerAddItemEvent, 0x01A497D0) -DECLARE_EVENT_SOURCE(PlayerArrestedEvent, 0x01A49840) -DECLARE_EVENT_SOURCE(PlayerAssaultActorEvent, 0x01A498B0) -DECLARE_EVENT_SOURCE(PlayerBuyShipEvent, 0x01A49920) -DECLARE_EVENT_SOURCE(PlayerCrimeGoldEvent, 0x01A49990) -DECLARE_EVENT_SOURCE(PlayerFailedPlotRouteEvent, 0x01A49A00) -DECLARE_EVENT_SOURCE(PlayerJailEvent, 0x01A49A70) -DECLARE_EVENT_SOURCE(PlayerModifiedShipEvent, 0x01A49AE0) -DECLARE_EVENT_SOURCE(PlayerMurderActorEvent, 0x01A49B50) -DECLARE_EVENT_SOURCE(PlayerPayFineEvent, 0x01A49BC0) -DECLARE_EVENT_SOURCE(PlayerPlanetSurveyCompleteEvent, 0x01A49C30) -DECLARE_EVENT_SOURCE(PlayerPlanetSurveyProgressEvent, 0x01A49CA0) -DECLARE_EVENT_SOURCE(PlayerSellShipEvent, 0x01A49D10) -DECLARE_EVENT_SOURCE(PlayerTrespassEvent, 0x01A49D80) -DECLARE_EVENT_SOURCE(QuickContainerOpenedEvent, 0x01A49DF0) -DECLARE_EVENT_SOURCE(RefControlChangedEvent, 0x01A49E60) -DECLARE_EVENT_SOURCE(ReferenceDestroyedEvent, 0x01A49ED0) -DECLARE_EVENT_SOURCE(SpeechChallengeCompletionEvent, 0x01A49F40) -DECLARE_EVENT_SOURCE(TESActivateEvent, 0x01A49FB0) -DECLARE_EVENT_SOURCE(TESActiveEffectApplyFinishEvent, 0x01A4A020) -DECLARE_EVENT_SOURCE(TESActiveEffectRemovedEvent, 0x01A4A090) -DECLARE_EVENT_SOURCE(TESActorActivatedRefEvent, 0x01A4A100) -DECLARE_EVENT_SOURCE(TESActorLocationChangeEvent, 0x01A4A170) -DECLARE_EVENT_SOURCE(TESBookReadEvent, 0x01A4A1E0) -DECLARE_EVENT_SOURCE(TESCellCriticalRefsAttachedEvent, 0x01A4A250) -DECLARE_EVENT_SOURCE(TESCellFullyLoadedEvent, 0x01A4A2C0) -DECLARE_EVENT_SOURCE(TESCellGravityChangeEvent, 0x01A4A330) -DECLARE_EVENT_SOURCE(TESCellReadyToApplyDecalsEvent, 0x01A4A3A0) -DECLARE_EVENT_SOURCE(TESCellReference3DAttachEvent, 0x01A4A410) -DECLARE_EVENT_SOURCE(TESCellReferenceAttachDetachEvent, 0x01A4A480) -DECLARE_EVENT_SOURCE(TESCombatEvent, 0x01A4A4F0) -DECLARE_EVENT_SOURCE(TESCombatListEvent, 0x01A4A560) -DECLARE_EVENT_SOURCE(TESCommandModeCompleteCommandEvent, 0x01A4A5D0) -DECLARE_EVENT_SOURCE(TESCommandModeEnterEvent, 0x01A4A640) -DECLARE_EVENT_SOURCE(TESCommandModeExitEvent, 0x01A4A6B0) -DECLARE_EVENT_SOURCE(TESCommandModeGiveCommandEvent, 0x01A4A720) -DECLARE_EVENT_SOURCE(TESConsciousnessEvent, 0x01A4A790) -DECLARE_EVENT_SOURCE(TESContainerChangedEvent, 0x01A4A800) -DECLARE_EVENT_SOURCE(TESDeathEvent, 0x01A4A870) -DECLARE_EVENT_SOURCE(TESDeferredKillEvent, 0x01A4A8E0) -DECLARE_EVENT_SOURCE(TESDestructionStageChangedEvent, 0x01A4A950) -DECLARE_EVENT_SOURCE(TESEnterBleedoutEvent, 0x01A4A9C0) -DECLARE_EVENT_SOURCE(TESEnterSneakingEvent, 0x01A4AA30) -DECLARE_EVENT_SOURCE(TESEquipEvent, 0x01A4AAA0) -DECLARE_EVENT_SOURCE(TESEscortWaitStartEvent, 0x01A4AB10) -DECLARE_EVENT_SOURCE(TESEscortWaitStopEvent, 0x01A4AB80) -DECLARE_EVENT_SOURCE(TESExitBleedoutEvent, 0x01A4ABF0) -DECLARE_EVENT_SOURCE(TESExitFurnitureEvent, 0x01A4AC60) -DECLARE_EVENT_SOURCE(TESFormDeleteEvent, 0x01A4ACD0) -DECLARE_EVENT_SOURCE(TESFormIDRemapEvent, 0x01A4AD40) -DECLARE_EVENT_SOURCE(TESFurnitureEvent, 0x01A4ADB0) -DECLARE_EVENT_SOURCE(TESGrabReleaseEvent, 0x01A4AE20) -DECLARE_EVENT_SOURCE(TESInitScriptEvent, 0x01A4AE90) -DECLARE_EVENT_SOURCE(TESLimbCrippleEvent, 0x01A4AF00) -DECLARE_EVENT_SOURCE(TESLoadGameEvent, 0x01A4AF70) -DECLARE_EVENT_SOURCE(TESLocationExploredEvent, 0x01A4AFE0) -DECLARE_EVENT_SOURCE(TESLockChangedEvent, 0x01A4B050) -DECLARE_EVENT_SOURCE(TESMagicEffectApplyEvent, 0x01A4B0C0) -DECLARE_EVENT_SOURCE(TESMissionAcceptedEvent, 0x01A4B130) -DECLARE_EVENT_SOURCE(TESObjectLoadedEvent, 0x01A4B1A0) -DECLARE_EVENT_SOURCE(TESObjectREFRTranslationEvent, 0x01A4B210) -DECLARE_EVENT_SOURCE(TESOnPCDialogueTargetEvent, 0x01A4B280) -DECLARE_EVENT_SOURCE(TESOpenCloseEvent, 0x01A4B2F0) -DECLARE_EVENT_SOURCE(TESPackageEvent, 0x01A4B360) -DECLARE_EVENT_SOURCE(TESPerkEntryRunEvent, 0x01A4B3D0) -DECLARE_EVENT_SOURCE(TESPickNewIdleEvent, 0x01A4B440) -DECLARE_EVENT_SOURCE(TESPickpocketFailedEvent, 0x01A4B4B0) -DECLARE_EVENT_SOURCE(TESPlayerActiveEffectEvent, 0x01A4B520) -DECLARE_EVENT_SOURCE(TESPlayerFollowerWarpEvent, 0x01A4B590) -DECLARE_EVENT_SOURCE(TESQuestInitEvent, 0x01A4B600) -DECLARE_EVENT_SOURCE(TESQuestRejectedEvent, 0x01A4B670) -DECLARE_EVENT_SOURCE(TESQuestStageEvent, 0x01A4B6E0) -DECLARE_EVENT_SOURCE(TESQuestStageItemDoneEvent, 0x01A4B750) -DECLARE_EVENT_SOURCE(TESQuestStartStopEvent, 0x01A4B7C0) -DECLARE_EVENT_SOURCE(TESQuestTimerEvent, 0x01A4B830) -DECLARE_EVENT_SOURCE(TESResetEvent, 0x01A4B8A0) -DECLARE_EVENT_SOURCE(TESResolveNPCTemplatesEvent, 0x01A4B910) -DECLARE_EVENT_SOURCE(TESSceneActionEvent, 0x01A4B980) -DECLARE_EVENT_SOURCE(TESSceneEvent, 0x01A4B9F0) -DECLARE_EVENT_SOURCE(TESScenePhaseEvent, 0x01A4BA60) -DECLARE_EVENT_SOURCE(TESSellEvent, 0x01A4BAD0) -DECLARE_EVENT_SOURCE(TESSleepStartEvent, 0x01A4BB40) -DECLARE_EVENT_SOURCE(TESSleepStopEvent, 0x01A4BBB0) -DECLARE_EVENT_SOURCE(TESSpellCastEvent, 0x01A4BC20) -DECLARE_EVENT_SOURCE(TESSpellCastFailureEvent, 0x01A4BC90) -DECLARE_EVENT_SOURCE(TESSwitchRaceCompleteEvent, 0x01A4BD00) -DECLARE_EVENT_SOURCE(TESTopicInfoEvent, 0x01A4BD70) -DECLARE_EVENT_SOURCE(TESTrackedStatsEvent, 0x01A4BDE0) -DECLARE_EVENT_SOURCE(TESTrapHitEvent, 0x01A4BE50) -DECLARE_EVENT_SOURCE(TESTriggerEnterEvent, 0x01A4BEC0) -DECLARE_EVENT_SOURCE(TESTriggerEvent, 0x01A4BF30) -DECLARE_EVENT_SOURCE(TESTriggerLeaveEvent, 0x01A4BFA0) -DECLARE_EVENT_SOURCE(TESUniqueIDChangeEvent, 0x01A4C080) -DECLARE_EVENT_SOURCE(TESWaitStartEvent, 0x01A4C0F0) -DECLARE_EVENT_SOURCE(TESWaitStopEvent, 0x01A4C160) -DECLARE_EVENT_SOURCE(TerminalMenuMenuItemRunEvent, 0x01A4C1D0) -DECLARE_EVENT_SOURCE(TerminalMenuOnEnterEvent, 0x01A4C240) -DECLARE_EVENT_SOURCE(WorkshopNPCTransferEvent, 0x01A4C2B0) -DECLARE_EVENT_SOURCE(TESObjectREFRIsReadyForAttachEvent, 0x01A4C320) -DECLARE_EVENT_SOURCE(DefaultObjectsReadyEvent::Event, 0x01A77BF0) -DECLARE_EVENT_SOURCE(ObjectiveState::Event, 0x01B24720) -DECLARE_EVENT_SOURCE(QuestStatus::Event, 0x01B86220) -DECLARE_EVENT_SOURCE(RefillAliasEvent::Event, 0x01B86290) -DECLARE_EVENT_SOURCE(TESQuestEvent::Event, 0x01B86300) -DECLARE_EVENT_SOURCE(RolloverIsCrimeEvent::Event, 0x02150B50) -DECLARE_EVENT_SOURCE(HideSubtitleEvent::Event, 0x0215BE20) -DECLARE_EVENT_SOURCE(ShowSubtitleEvent::Event, 0x0215BE90) -DECLARE_EVENT_SOURCE(MissionMenuStateEvent::Event, 0x021B8570) -DECLARE_EVENT_SOURCE(ClearShipHudTarget::Event, 0x02216280) -DECLARE_EVENT_SOURCE(TryUpdateShipHudTarget::Event, 0x022162F0) -DECLARE_EVENT_SOURCE(LocationTextEvent::Event, 0x02271170) -DECLARE_EVENT_SOURCE(TraitDiscoveryTextEvent::Event, 0x022711E0) -DECLARE_EVENT_SOURCE(DaysPassed::Event, 0x0250A620) -DECLARE_EVENT_SOURCE(HourPassed::Event, 0x0250A690) -DECLARE_EVENT_SOURCE(ActorDamage::Event, 0x025EBDB0) -DECLARE_EVENT_SOURCE(ActorItemEquipped::Event, 0x025EBE20) -DECLARE_EVENT_SOURCE(ActorKill::Event, 0x025EBE90) -DECLARE_EVENT_SOURCE(AssaultCrime::Event, 0x025EBF00) -DECLARE_EVENT_SOURCE(DisarmedEvent::Event, 0x025EBF70) -DECLARE_EVENT_SOURCE(FactionRankChange::Event, 0x025EBFE0) -DECLARE_EVENT_SOURCE(GrandTheftHorse::Event, 0x025EC050) -DECLARE_EVENT_SOURCE(MurderCrime::Event, 0x025EC0C0) -DECLARE_EVENT_SOURCE(PiracyCrime::Event, 0x025EC130) -DECLARE_EVENT_SOURCE(Bleedout::Event, 0x0261A6B0) -DECLARE_EVENT_SOURCE(ContractedDisease::Event, 0x0261A720) -DECLARE_EVENT_SOURCE(ReloadWeaponEvent::Event, 0x0261A790) -DECLARE_EVENT_SOURCE(SpellsLearned::Event, 0x02629300) -DECLARE_EVENT_SOURCE(Bounty::Event, 0x026CAD70) -DECLARE_EVENT_SOURCE(ChestLooted::Event, 0x026CADE0) -DECLARE_EVENT_SOURCE(CriticalHitEvent::Event, 0x026CAE50) -DECLARE_EVENT_SOURCE(CustomMarkerUpdate::Event, 0x026CAEC0) -DECLARE_EVENT_SOURCE(DaysJailed::Event, 0x026CAF30) -DECLARE_EVENT_SOURCE(EnteredUnity::Event, 0x026CAFA0) -DECLARE_EVENT_SOURCE(FinePaid::Event, 0x026CB010) -DECLARE_EVENT_SOURCE(ItemCrafted::Event, 0x026CB080) -DECLARE_EVENT_SOURCE(ItemSteal::Event, 0x026CB0F0) -DECLARE_EVENT_SOURCE(JailEscape::Event, 0x026CB160) -DECLARE_EVENT_SOURCE(Jailing::Event, 0x026CB1D0) -DECLARE_EVENT_SOURCE(LevelIncrease::Event, 0x026CB240) -DECLARE_EVENT_SOURCE(LocationMarkerArrayUpdate::Event, 0x026CB2B0) -DECLARE_EVENT_SOURCE(PlayerActiveEffectChanged::Event, 0x026CB320) -DECLARE_EVENT_SOURCE(PlayerAmmoChanged::Event, 0x026CB390) -DECLARE_EVENT_SOURCE(PlayerCharacterQuestEvent::Event, 0x026CB400) -DECLARE_EVENT_SOURCE(PlayerDifficultySettingChanged::Event, 0x026CB470) -DECLARE_EVENT_SOURCE(PlayerFastTravel::Event, 0x026CB4E0) -DECLARE_EVENT_SOURCE(PlayerInDialogueChanged::Event, 0x026CB550) -DECLARE_EVENT_SOURCE(PlayerLifeStateChanged::Event, 0x026CB5C0) -DECLARE_EVENT_SOURCE(PlayerPickpocketSuccess::Event, 0x026CB630) -DECLARE_EVENT_SOURCE(PoisonedWeapon::Event, 0x026CB6A0) -DECLARE_EVENT_SOURCE(TerminalHacked::Event, 0x026CB710) -DECLARE_EVENT_SOURCE(TravelMarkerStateChange::Event, 0x026CB780) -DECLARE_EVENT_SOURCE(WeaponAttack::Event, 0x026CB7F0) -DECLARE_EVENT_SOURCE(Trespass::Event, 0x0272A320) -DECLARE_EVENT_SOURCE(VATSEvents::ModeChange, 0x027943C0) -DECLARE_EVENT_SOURCE(VATSCommand, 0x02794430) -DECLARE_EVENT_SOURCE(HoursPassed::Event, 0x029FD490) +DECLARE_EVENT_SOURCE(TESHarvestEvent::ItemHarvested, 0x014E3FE0) +DECLARE_EVENT_SOURCE(ActivityEvents::ActivityCompletedEvent, 0x014EC280) +DECLARE_EVENT_SOURCE(ChallengeCompletedEvent::Event, 0x014EE5A0) +DECLARE_EVENT_SOURCE(InventoryItemEvent::Event, 0x01526BF0) +DECLARE_EVENT_SOURCE(BooksRead::Event, 0x0193B070) +DECLARE_EVENT_SOURCE(LocationExplored::Event, 0x01973D70) +DECLARE_EVENT_SOURCE(LocationLinked::Event, 0x01973DE0) +DECLARE_EVENT_SOURCE(Activation::Event, 0x01A36510) +DECLARE_EVENT_SOURCE(ActorCellChangeEvent, 0x01A486D0) +DECLARE_EVENT_SOURCE(ActorHeadAttachedEvent, 0x01A48740) +DECLARE_EVENT_SOURCE(ActorValueEvents::ActorValueChangedEvent, 0x01A487B0) +DECLARE_EVENT_SOURCE(AliasChangeEvent, 0x01A48820) +DECLARE_EVENT_SOURCE(AnimationGraphDependentEvent, 0x01A48890) +DECLARE_EVENT_SOURCE(BGSAffinityEventEvent, 0x01A48900) +DECLARE_EVENT_SOURCE(BGSCellGridLoadEvent, 0x01A48970) +DECLARE_EVENT_SOURCE(BGSEventProcessedEvent, 0x01A489E0) +DECLARE_EVENT_SOURCE(BGSHavokWorldCreatedEvent, 0x01A48A50) +DECLARE_EVENT_SOURCE(BGSLocationLoadedEvent, 0x01A48AC0) +DECLARE_EVENT_SOURCE(BGSOnPlayerCompanionDismiss, 0x01A48B30) +DECLARE_EVENT_SOURCE(BGSOnPlayerCompleteResearchEvent, 0x01A48BA0) +DECLARE_EVENT_SOURCE(BGSOnPlayerCraftItemEvent, 0x01A48C10) +DECLARE_EVENT_SOURCE(BGSOnPlayerCreateRobotEvent, 0x01A48C80) +DECLARE_EVENT_SOURCE(BGSOnPlayerEnterVertibirdEvent, 0x01A48CF0) +DECLARE_EVENT_SOURCE(BGSOnPlayerFallLongDistances, 0x01A48D60) +DECLARE_EVENT_SOURCE(BGSOnPlayerFireWeaponEvent, 0x01A48DD0) +DECLARE_EVENT_SOURCE(BGSOnPlayerHealTeammateEvent, 0x01A48E40) +DECLARE_EVENT_SOURCE(BGSOnPlayerLoiteringBeginEvent, 0x01A48EB0) +DECLARE_EVENT_SOURCE(BGSOnPlayerLoiteringEndEvent, 0x01A48F20) +DECLARE_EVENT_SOURCE(BGSOnPlayerModArmorWeaponEvent, 0x01A48F90) +DECLARE_EVENT_SOURCE(BGSOnPlayerModRobotEvent, 0x01A49000) +DECLARE_EVENT_SOURCE(BGSOnPlayerSwimmingEvent, 0x01A49070) +DECLARE_EVENT_SOURCE(BGSOnPlayerUseWorkBenchEvent, 0x01A490E0) +DECLARE_EVENT_SOURCE(BGSOnSpeechChallengeAvailable, 0x01A49150) +DECLARE_EVENT_SOURCE(BGSRadiationDamageEvent, 0x01A491C0) +DECLARE_EVENT_SOURCE(BuilderMenuSelectEvent, 0x01A49230) +DECLARE_EVENT_SOURCE(CrewAssignedEvent, 0x01A492A0) +DECLARE_EVENT_SOURCE(CrewDismissedEvent, 0x01A49310) +DECLARE_EVENT_SOURCE(DestroyedEvent, 0x01A49380) +DECLARE_EVENT_SOURCE(HomeShipSetEvent, 0x01A49540) +DECLARE_EVENT_SOURCE(InstantReferenceInteractionEvent, 0x01A495B0) +DECLARE_EVENT_SOURCE(ItemConsumedEvent, 0x01A49620) +DECLARE_EVENT_SOURCE(ItemSwappedEvent, 0x01A49690) +DECLARE_EVENT_SOURCE(LockPickedEvent, 0x01A49700) +DECLARE_EVENT_SOURCE(MapMarkerDiscoveredEvent, 0x01A49770) +DECLARE_EVENT_SOURCE(ObjectScannedEvent, 0x01A497E0) +DECLARE_EVENT_SOURCE(PlayerAddItemEvent, 0x01A49850) +DECLARE_EVENT_SOURCE(PlayerArrestedEvent, 0x01A498C0) +DECLARE_EVENT_SOURCE(PlayerAssaultActorEvent, 0x01A49930) +DECLARE_EVENT_SOURCE(PlayerBuyShipEvent, 0x01A499A0) +DECLARE_EVENT_SOURCE(PlayerCrimeGoldEvent, 0x01A49A10) +DECLARE_EVENT_SOURCE(PlayerFailedPlotRouteEvent, 0x01A49A80) +DECLARE_EVENT_SOURCE(PlayerJailEvent, 0x01A49AF0) +DECLARE_EVENT_SOURCE(PlayerModifiedShipEvent, 0x01A49B60) +DECLARE_EVENT_SOURCE(PlayerMurderActorEvent, 0x01A49BD0) +DECLARE_EVENT_SOURCE(PlayerPayFineEvent, 0x01A49C40) +DECLARE_EVENT_SOURCE(PlayerPlanetSurveyCompleteEvent, 0x01A49CB0) +DECLARE_EVENT_SOURCE(PlayerPlanetSurveyProgressEvent, 0x01A49D20) +DECLARE_EVENT_SOURCE(PlayerSellShipEvent, 0x01A49D90) +DECLARE_EVENT_SOURCE(PlayerTrespassEvent, 0x01A49E00) +DECLARE_EVENT_SOURCE(QuickContainerOpenedEvent, 0x01A49E70) +DECLARE_EVENT_SOURCE(RefControlChangedEvent, 0x01A49EE0) +DECLARE_EVENT_SOURCE(ReferenceDestroyedEvent, 0x01A49F50) +DECLARE_EVENT_SOURCE(SpeechChallengeCompletionEvent, 0x01A49FC0) +DECLARE_EVENT_SOURCE(TESActivateEvent, 0x01A4A030) +DECLARE_EVENT_SOURCE(TESActiveEffectApplyFinishEvent, 0x01A4A0A0) +DECLARE_EVENT_SOURCE(TESActiveEffectRemovedEvent, 0x01A4A110) +DECLARE_EVENT_SOURCE(TESActorActivatedRefEvent, 0x01A4A180) +DECLARE_EVENT_SOURCE(TESActorLocationChangeEvent, 0x01A4A1F0) +DECLARE_EVENT_SOURCE(TESBookReadEvent, 0x01A4A260) +DECLARE_EVENT_SOURCE(TESCellCriticalRefsAttachedEvent, 0x01A4A2D0) +DECLARE_EVENT_SOURCE(TESCellFullyLoadedEvent, 0x01A4A340) +DECLARE_EVENT_SOURCE(TESCellGravityChangeEvent, 0x01A4A3B0) +DECLARE_EVENT_SOURCE(TESCellReadyToApplyDecalsEvent, 0x01A4A420) +DECLARE_EVENT_SOURCE(TESCellReference3DAttachEvent, 0x01A4A490) +DECLARE_EVENT_SOURCE(TESCellReferenceAttachDetachEvent, 0x01A4A500) +DECLARE_EVENT_SOURCE(TESCombatEvent, 0x01A4A570) +DECLARE_EVENT_SOURCE(TESCombatListEvent, 0x01A4A5E0) +DECLARE_EVENT_SOURCE(TESCommandModeCompleteCommandEvent, 0x01A4A650) +DECLARE_EVENT_SOURCE(TESCommandModeEnterEvent, 0x01A4A6C0) +DECLARE_EVENT_SOURCE(TESCommandModeExitEvent, 0x01A4A730) +DECLARE_EVENT_SOURCE(TESCommandModeGiveCommandEvent, 0x01A4A7A0) +DECLARE_EVENT_SOURCE(TESConsciousnessEvent, 0x01A4A810) +DECLARE_EVENT_SOURCE(TESContainerChangedEvent, 0x01A4A880) +DECLARE_EVENT_SOURCE(TESDeathEvent, 0x01A4A8F0) +DECLARE_EVENT_SOURCE(TESDeferredKillEvent, 0x01A4A960) +DECLARE_EVENT_SOURCE(TESDestructionStageChangedEvent, 0x01A4A9D0) +DECLARE_EVENT_SOURCE(TESEnterBleedoutEvent, 0x01A4AA40) +DECLARE_EVENT_SOURCE(TESEnterSneakingEvent, 0x01A4AAB0) +DECLARE_EVENT_SOURCE(TESEquipEvent, 0x01A4AB20) +DECLARE_EVENT_SOURCE(TESEscortWaitStartEvent, 0x01A4AB90) +DECLARE_EVENT_SOURCE(TESEscortWaitStopEvent, 0x01A4AC00) +DECLARE_EVENT_SOURCE(TESExitBleedoutEvent, 0x01A4AC70) +DECLARE_EVENT_SOURCE(TESExitFurnitureEvent, 0x01A4ACE0) +DECLARE_EVENT_SOURCE(TESFormDeleteEvent, 0x01A4AD50) +DECLARE_EVENT_SOURCE(TESFormIDRemapEvent, 0x01A4ADC0) +DECLARE_EVENT_SOURCE(TESFurnitureEvent, 0x01A4AE30) +DECLARE_EVENT_SOURCE(TESGrabReleaseEvent, 0x01A4AEA0) +DECLARE_EVENT_SOURCE(TESInitScriptEvent, 0x01A4AF10) +DECLARE_EVENT_SOURCE(TESLimbCrippleEvent, 0x01A4AF80) +DECLARE_EVENT_SOURCE(TESLoadGameEvent, 0x01A4AFF0) +DECLARE_EVENT_SOURCE(TESLocationExploredEvent, 0x01A4B060) +DECLARE_EVENT_SOURCE(TESLockChangedEvent, 0x01A4B0D0) +DECLARE_EVENT_SOURCE(TESMagicEffectApplyEvent, 0x01A4B140) +DECLARE_EVENT_SOURCE(TESMissionAcceptedEvent, 0x01A4B1B0) +DECLARE_EVENT_SOURCE(TESObjectLoadedEvent, 0x01A4B220) +DECLARE_EVENT_SOURCE(TESObjectREFRTranslationEvent, 0x01A4B290) +DECLARE_EVENT_SOURCE(TESOnPCDialogueTargetEvent, 0x01A4B300) +DECLARE_EVENT_SOURCE(TESOpenCloseEvent, 0x01A4B370) +DECLARE_EVENT_SOURCE(TESPackageEvent, 0x01A4B3E0) +DECLARE_EVENT_SOURCE(TESPerkEntryRunEvent, 0x01A4B450) +DECLARE_EVENT_SOURCE(TESPickNewIdleEvent, 0x01A4B4C0) +DECLARE_EVENT_SOURCE(TESPickpocketFailedEvent, 0x01A4B530) +DECLARE_EVENT_SOURCE(TESPlayerActiveEffectEvent, 0x01A4B5A0) +DECLARE_EVENT_SOURCE(TESPlayerFollowerWarpEvent, 0x01A4B610) +DECLARE_EVENT_SOURCE(TESQuestInitEvent, 0x01A4B680) +DECLARE_EVENT_SOURCE(TESQuestRejectedEvent, 0x01A4B6F0) +DECLARE_EVENT_SOURCE(TESQuestStageEvent, 0x01A4B760) +DECLARE_EVENT_SOURCE(TESQuestStageItemDoneEvent, 0x01A4B7D0) +DECLARE_EVENT_SOURCE(TESQuestStartStopEvent, 0x01A4B840) +DECLARE_EVENT_SOURCE(TESQuestTimerEvent, 0x01A4B8B0) +DECLARE_EVENT_SOURCE(TESResetEvent, 0x01A4B920) +DECLARE_EVENT_SOURCE(TESResolveNPCTemplatesEvent, 0x01A4B990) +DECLARE_EVENT_SOURCE(TESSceneActionEvent, 0x01A4BA00) +DECLARE_EVENT_SOURCE(TESSceneEvent, 0x01A4BA70) +DECLARE_EVENT_SOURCE(TESScenePhaseEvent, 0x01A4BAE0) +DECLARE_EVENT_SOURCE(TESSellEvent, 0x01A4BB50) +DECLARE_EVENT_SOURCE(TESSleepStartEvent, 0x01A4BBC0) +DECLARE_EVENT_SOURCE(TESSleepStopEvent, 0x01A4BC30) +DECLARE_EVENT_SOURCE(TESSpellCastEvent, 0x01A4BCA0) +DECLARE_EVENT_SOURCE(TESSpellCastFailureEvent, 0x01A4BD10) +DECLARE_EVENT_SOURCE(TESSwitchRaceCompleteEvent, 0x01A4BD80) +DECLARE_EVENT_SOURCE(TESTopicInfoEvent, 0x01A4BDF0) +DECLARE_EVENT_SOURCE(TESTrackedStatsEvent, 0x01A4BE60) +DECLARE_EVENT_SOURCE(TESTrapHitEvent, 0x01A4BED0) +DECLARE_EVENT_SOURCE(TESTriggerEnterEvent, 0x01A4BF40) +DECLARE_EVENT_SOURCE(TESTriggerEvent, 0x01A4BFB0) +DECLARE_EVENT_SOURCE(TESTriggerLeaveEvent, 0x01A4C020) +DECLARE_EVENT_SOURCE(TESUniqueIDChangeEvent, 0x01A4C100) +DECLARE_EVENT_SOURCE(TESWaitStartEvent, 0x01A4C170) +DECLARE_EVENT_SOURCE(TESWaitStopEvent, 0x01A4C1E0) +DECLARE_EVENT_SOURCE(TerminalMenuMenuItemRunEvent, 0x01A4C250) +DECLARE_EVENT_SOURCE(TerminalMenuOnEnterEvent, 0x01A4C2C0) +DECLARE_EVENT_SOURCE(WorkshopNPCTransferEvent, 0x01A4C330) +DECLARE_EVENT_SOURCE(TESObjectREFRIsReadyForAttachEvent, 0x01A4C3A0) +DECLARE_EVENT_SOURCE(DefaultObjectsReadyEvent::Event, 0x01A77C70) +DECLARE_EVENT_SOURCE(ObjectiveState::Event, 0x01B247A0) +DECLARE_EVENT_SOURCE(QuestStatus::Event, 0x01B86290) +DECLARE_EVENT_SOURCE(RefillAliasEvent::Event, 0x01B86300) +DECLARE_EVENT_SOURCE(TESQuestEvent::Event, 0x01B86370) +DECLARE_EVENT_SOURCE(RolloverIsCrimeEvent::Event, 0x02150BE0) +DECLARE_EVENT_SOURCE(HideSubtitleEvent::Event, 0x0215BEB0) +DECLARE_EVENT_SOURCE(ShowSubtitleEvent::Event, 0x0215BF20) +DECLARE_EVENT_SOURCE(MissionMenuStateEvent::Event, 0x021B8600) +DECLARE_EVENT_SOURCE(ClearShipHudTarget::Event, 0x02216310) +DECLARE_EVENT_SOURCE(TryUpdateShipHudTarget::Event, 0x02216380) +DECLARE_EVENT_SOURCE(LocationTextEvent::Event, 0x02271200) +DECLARE_EVENT_SOURCE(TraitDiscoveryTextEvent::Event, 0x02271270) +DECLARE_EVENT_SOURCE(DaysPassed::Event, 0x0250A6B0) +DECLARE_EVENT_SOURCE(HourPassed::Event, 0x0250A720) +DECLARE_EVENT_SOURCE(ActorDamage::Event, 0x025EBE40) +DECLARE_EVENT_SOURCE(ActorItemEquipped::Event, 0x025EBEB0) +DECLARE_EVENT_SOURCE(ActorKill::Event, 0x025EBF20) +DECLARE_EVENT_SOURCE(AssaultCrime::Event, 0x025EBF90) +DECLARE_EVENT_SOURCE(DisarmedEvent::Event, 0x025EC000) +DECLARE_EVENT_SOURCE(FactionRankChange::Event, 0x025EC070) +DECLARE_EVENT_SOURCE(GrandTheftHorse::Event, 0x025EC0E0) +DECLARE_EVENT_SOURCE(MurderCrime::Event, 0x025EC150) +DECLARE_EVENT_SOURCE(PiracyCrime::Event, 0x025EC1C0) +DECLARE_EVENT_SOURCE(Bleedout::Event, 0x0261A740) +DECLARE_EVENT_SOURCE(ContractedDisease::Event, 0x0261A7B0) +DECLARE_EVENT_SOURCE(ReloadWeaponEvent::Event, 0x0261A820) +DECLARE_EVENT_SOURCE(SpellsLearned::Event, 0x02629390) +DECLARE_EVENT_SOURCE(Bounty::Event, 0x026CAE00) +DECLARE_EVENT_SOURCE(ChestLooted::Event, 0x026CAE70) +DECLARE_EVENT_SOURCE(CriticalHitEvent::Event, 0x026CAEE0) +DECLARE_EVENT_SOURCE(CustomMarkerUpdate::Event, 0x026CAF50) +DECLARE_EVENT_SOURCE(DaysJailed::Event, 0x026CAFC0) +DECLARE_EVENT_SOURCE(EnteredUnity::Event, 0x026CB030) +DECLARE_EVENT_SOURCE(FinePaid::Event, 0x026CB0A0) +DECLARE_EVENT_SOURCE(ItemCrafted::Event, 0x026CB110) +DECLARE_EVENT_SOURCE(ItemSteal::Event, 0x026CB180) +DECLARE_EVENT_SOURCE(JailEscape::Event, 0x026CB1F0) +DECLARE_EVENT_SOURCE(Jailing::Event, 0x026CB260) +DECLARE_EVENT_SOURCE(LevelIncrease::Event, 0x026CB2D0) +DECLARE_EVENT_SOURCE(LocationMarkerArrayUpdate::Event, 0x026CB340) +DECLARE_EVENT_SOURCE(PlayerActiveEffectChanged::Event, 0x026CB3B0) +DECLARE_EVENT_SOURCE(PlayerAmmoChanged::Event, 0x026CB420) +DECLARE_EVENT_SOURCE(PlayerCharacterQuestEvent::Event, 0x026CB490) +DECLARE_EVENT_SOURCE(PlayerDifficultySettingChanged::Event, 0x026CB500) +DECLARE_EVENT_SOURCE(PlayerFastTravel::Event, 0x026CB570) +DECLARE_EVENT_SOURCE(PlayerInDialogueChanged::Event, 0x026CB5E0) +DECLARE_EVENT_SOURCE(PlayerLifeStateChanged::Event, 0x026CB650) +DECLARE_EVENT_SOURCE(PlayerPickpocketSuccess::Event, 0x026CB6C0) +DECLARE_EVENT_SOURCE(PoisonedWeapon::Event, 0x026CB730) +DECLARE_EVENT_SOURCE(TerminalHacked::Event, 0x026CB7A0) +DECLARE_EVENT_SOURCE(TravelMarkerStateChange::Event, 0x026CB810) +DECLARE_EVENT_SOURCE(WeaponAttack::Event, 0x026CB880) +DECLARE_EVENT_SOURCE(Trespass::Event, 0x0272A3B0) +DECLARE_EVENT_SOURCE(VATSEvents::ModeChange, 0x02794450) +DECLARE_EVENT_SOURCE(VATSCommand, 0x027944C0) +DECLARE_EVENT_SOURCE(HoursPassed::Event, 0x029FD510) // other events -DECLARE_EVENT_SOURCE(RadioManager::PipboyTransmitterDetectionEvent, 0x024802E0) -DECLARE_EVENT_SOURCE_EX(XPChange::Event, 0x05F9EA80) -DECLARE_EVENT_SOURCE_EX(WeaponFiredEvent, 0x05F91258) -DECLARE_EVENT_SOURCE_EX(ActorEquipManagerEvent::Event, 0x06969870) -DECLARE_EVENT_SOURCE_EX(ActorEquipManagerEvent::SpellEvent, 0x06969898) -DECLARE_EVENT_SOURCE_EX(AttachReference::Event, 0x05F9EA58) +DECLARE_EVENT_SOURCE(RadioManager::PipboyTransmitterDetectionEvent, 0x02480370) +DECLARE_EVENT_SOURCE_EX(XPChange::Event, 0x05F9EB00) +DECLARE_EVENT_SOURCE_EX(WeaponFiredEvent, 0x05F912A8) +DECLARE_EVENT_SOURCE_EX(ActorEquipManagerEvent::Event, 0x06969830) +DECLARE_EVENT_SOURCE_EX(ActorEquipManagerEvent::SpellEvent, 0x06969858) +DECLARE_EVENT_SOURCE_EX(AttachReference::Event, 0x05F9EAD8) diff --git a/sfse/GameForms.cpp b/sfse/GameForms.cpp index 8a2b750..2d49e7e 100644 --- a/sfse/GameForms.cpp +++ b/sfse/GameForms.cpp @@ -1,4 +1,4 @@ #include "sfse/GameForms.h" -RelocAddr TESForm::GetFormByNumericID(0x014CD590); -RelocAddr TESForm::GetFormByEditorID(0x014CD6F0); +RelocAddr TESForm::GetFormByNumericID(0x014CD600); +RelocAddr TESForm::GetFormByEditorID(0x014CD760); diff --git a/sfse/GameLock.h b/sfse/GameLock.h index 14981d0..7c99d16 100644 --- a/sfse/GameLock.h +++ b/sfse/GameLock.h @@ -19,9 +19,9 @@ static_assert(sizeof(BSNonReentrantSpinLock) == 0x4); class BSReadWriteLock { public: - DEFINE_MEMBER_FN_0(lock_read, void, 0x02E1CF10); + DEFINE_MEMBER_FN_0(lock_read, void, 0x02E1CF20); DEFINE_MEMBER_FN_0(lock_write, void, 0x0058ADE8); - DEFINE_MEMBER_FN_0(unlock_read, void, 0x02E1D0D8); + DEFINE_MEMBER_FN_0(unlock_read, void, 0x02E1D0E8); DEFINE_MEMBER_FN_0(unlock_write, void, 0x0059B8B4); private: @@ -34,9 +34,9 @@ static_assert(sizeof(BSReadWriteLock) == 0x8); class BSSpinLock { public: - DEFINE_MEMBER_FN_0(lock, void, 0x02E1AD20); - DEFINE_MEMBER_FN_0(try_lock, bool, 0x02E1AE30); - DEFINE_MEMBER_FN_0(unlock, void, 0x02E1ADF0); + DEFINE_MEMBER_FN_0(lock, void, 0x02E1AD30); + DEFINE_MEMBER_FN_0(try_lock, bool, 0x02E1AE40); + DEFINE_MEMBER_FN_0(unlock, void, 0x02E1AE00); private: // members diff --git a/sfse/GameObjects.h b/sfse/GameObjects.h index a5209eb..bd1e8ac 100644 --- a/sfse/GameObjects.h +++ b/sfse/GameObjects.h @@ -172,8 +172,8 @@ class TESNPC : u8 pronoun; // 448 u8 pad449[7]; // 449 - DEFINE_MEMBER_FN_1(DeriveGeneticParentAppearance, void, 0x01B4CD18, TESNPC* source); - DEFINE_MEMBER_FN_1(CopyAppearance, void, 0x01B4B150, TESNPC* source); + DEFINE_MEMBER_FN_1(DeriveGeneticParentAppearance, void, 0x01B4CD98, TESNPC* source); + DEFINE_MEMBER_FN_1(CopyAppearance, void, 0x01B4B1D0, TESNPC* source); }; static_assert(sizeof(TESNPC) == 0x450); // Un-verified after 1.10.31 static_assert(sizeof(TESNPC::HeadPartData) == 0x28); diff --git a/sfse/GameRTTI.cpp b/sfse/GameRTTI.cpp index 052009f..36a319a 100644 --- a/sfse/GameRTTI.cpp +++ b/sfse/GameRTTI.cpp @@ -4,7 +4,7 @@ typedef void* (*_Runtime_DynamicCast_Internal)(void* srcObj, u32 arg1, const void* fromType, const void* toType, u32 arg4); -RelocAddr <_Runtime_DynamicCast_Internal> Runtime_DynamicCast_Internal(0x03786250); // __RTDynamicCast +RelocAddr <_Runtime_DynamicCast_Internal> Runtime_DynamicCast_Internal(0x03786280); // __RTDynamicCast void* Runtime_DynamicCast(void* srcObj, const void* fromType, const void* toType) { diff --git a/sfse/GameReferences.h b/sfse/GameReferences.h index 24a6d9e..4761e84 100644 --- a/sfse/GameReferences.h +++ b/sfse/GameReferences.h @@ -245,8 +245,8 @@ class TESObjectREFR : public TESForm u8 unkE2; // CB u8 flags; // CC - DEFINE_MEMBER_FN_0(IsInSpaceship, bool, 0x02C96D34) - DEFINE_MEMBER_FN_0(IsInSpace, bool, 0x01A2E634) + DEFINE_MEMBER_FN_0(IsInSpaceship, bool, 0x02C96DD4) + DEFINE_MEMBER_FN_0(IsInSpace, bool, 0x01A2E6B4) DEFINE_MEMBER_FN_1(HasKeyword, bool, 0x01381618, BGSKeyword*); }; static_assert(offsetof(TESObjectREFR, data) == 0x78); @@ -377,10 +377,10 @@ class Actor : public TESObjectREFR // This function is very slow, do not use for realtime updates, mainly used for "entire character changed" // The fields represent which subsets of chargen to update, usually you want (false, 0x28, false) - DEFINE_MEMBER_FN_3(UpdateAppearance, void, 0x025EE970, bool unk1, u32 flags, bool changeRace); + DEFINE_MEMBER_FN_3(UpdateAppearance, void, 0x025EEA00, bool unk1, u32 flags, bool changeRace); - DEFINE_MEMBER_FN_0(UpdateChargenAppearance, void, 0x0243B774); - DEFINE_MEMBER_FN_1(SetSkinTone, void, 0x0243B33C, u32 skinToneIndex); + DEFINE_MEMBER_FN_0(UpdateChargenAppearance, void, 0x0243B804); + DEFINE_MEMBER_FN_1(SetSkinTone, void, 0x0243B3CC, u32 skinToneIndex); u64 unkF0[(0x240 - 0xF0) >> 3]; // F0 void* unk240; // 240 diff --git a/sfse/GameSettings.cpp b/sfse/GameSettings.cpp index 4bdff0f..5c22b94 100644 --- a/sfse/GameSettings.cpp +++ b/sfse/GameSettings.cpp @@ -1,9 +1,9 @@ #include "sfse/GameSettings.h" -RelocPtr SettingT::pCollection(0x068967D8); -RelocPtr SettingT::pCollection(0x068967F8); -RelocPtr SettingT::pCollection(0x068953E8); -RelocPtr SettingT::pCollection(0x06877858); +RelocPtr SettingT::pCollection(0x068967B8); +RelocPtr SettingT::pCollection(0x068967D8); +RelocPtr SettingT::pCollection(0x068953E0); +RelocPtr SettingT::pCollection(0x06877890); u32 Setting::GetType(void) const { diff --git a/sfse/GameSettings.h b/sfse/GameSettings.h index 69ff4e3..eb86c09 100644 --- a/sfse/GameSettings.h +++ b/sfse/GameSettings.h @@ -118,7 +118,7 @@ class GameSettingCollection : public SettingCollectionMap public: virtual ~GameSettingCollection(); - DEFINE_MEMBER_FN_1(GetSetting, Setting*, 0x0157ED84, const char*); + DEFINE_MEMBER_FN_1(GetSetting, Setting*, 0x0157EDF4, const char*); }; static_assert(sizeof(GameSettingCollection) == 0x158); diff --git a/sfse/GameStreams.h b/sfse/GameStreams.h index aea3bfd..ecd3e1b 100644 --- a/sfse/GameStreams.h +++ b/sfse/GameStreams.h @@ -126,11 +126,11 @@ class BSResourceNiBinaryStream : public NiBinaryStream u64 uiStreamPos; // 20 BSResource::ErrorCode eLastError; // 28 - DEFINE_MEMBER_FN_1(Construct, void, 0x03694148, const char* apName); - DEFINE_MEMBER_FN_0(Destroy, void, 0x036941EC); - DEFINE_MEMBER_FN_1(Seek_Impl, void, 0x036949F4, s64 iNumBytes); - DEFINE_MEMBER_FN_1(GetBufferInfo_Impl, void, 0x0369444C, BufferInfo& info); - DEFINE_MEMBER_FN_2(DoRead_Impl, u64, 0x036942D4, void* apBuffer, u64 auiBytes); - DEFINE_MEMBER_FN_2(DoWrite_Impl, u64, 0x03694338, const void* apBuffer, u64 auiBytes); + DEFINE_MEMBER_FN_1(Construct, void, 0x03694118, const char* apName); + DEFINE_MEMBER_FN_0(Destroy, void, 0x036941BC); + DEFINE_MEMBER_FN_1(Seek_Impl, void, 0x036949C4, s64 iNumBytes); + DEFINE_MEMBER_FN_1(GetBufferInfo_Impl, void, 0x0369441C, BufferInfo& info); + DEFINE_MEMBER_FN_2(DoRead_Impl, u64, 0x036942A4, void* apBuffer, u64 auiBytes); + DEFINE_MEMBER_FN_2(DoWrite_Impl, u64, 0x03694308, const void* apBuffer, u64 auiBytes); }; static_assert(sizeof(BSResourceNiBinaryStream) == 0x30); diff --git a/sfse/GameUI.h b/sfse/GameUI.h index 9472cf0..c065563 100644 --- a/sfse/GameUI.h +++ b/sfse/GameUI.h @@ -119,7 +119,7 @@ class UI : static UI* GetSingleton() { - RelocPtr singleton(0x066707D0); + RelocPtr singleton(0x066707C8); return *singleton; } }; diff --git a/sfse/Hooks_Data.cpp b/sfse/Hooks_Data.cpp index f187d61..326785e 100644 --- a/sfse/Hooks_Data.cpp +++ b/sfse/Hooks_Data.cpp @@ -9,7 +9,7 @@ #include "sfse/GameSettings.h" #endif -RelocAddr GameDataLoad_Target(0x0252D2C0 + 0x114E); // End of this function before the retn +RelocAddr GameDataLoad_Target(0x0252D350 + 0x114E); // End of this function before the retn void Hook_GameData_Loaded() { diff --git a/sfse/Hooks_Script.cpp b/sfse/Hooks_Script.cpp index cd1ff7f..aa6da44 100644 --- a/sfse/Hooks_Script.cpp +++ b/sfse/Hooks_Script.cpp @@ -71,7 +71,7 @@ bool GetSFSEVersion_Execute(const SCRIPT_PARAMETER* paramInfo, const char*, TESO } typedef bool (*_ConsoleCommandInit)(void* unk1); -RelocAddr <_ConsoleCommandInit> ConsoleCommandInit(0x01B0FA80); +RelocAddr <_ConsoleCommandInit> ConsoleCommandInit(0x01B0FB00); _ConsoleCommandInit ConsoleCommandInit_Original = nullptr; void ConsoleCommandInit_Hook(void* unk1) diff --git a/sfse/Hooks_Version.cpp b/sfse/Hooks_Version.cpp index 30f2e85..4065e72 100644 --- a/sfse/Hooks_Version.cpp +++ b/sfse/Hooks_Version.cpp @@ -11,7 +11,7 @@ const char * kHook_ShowVersion_FormatString = "%08x v%s [SFSE " __PREPRO_TOKEN_STR__(SFSE_VERSION_INTEGER) "." __PREPRO_TOKEN_STR__(SFSE_VERSION_INTEGER_MINOR) "." __PREPRO_TOKEN_STR__(SFSE_VERSION_INTEGER_BETA) "]"; -RelocAddr kHook_ShowVersion_Offset(0x02182330 + 0x5D); +RelocAddr kHook_ShowVersion_Offset(0x021823C0 + 0x5D); void Hooks_Version_Apply() { diff --git a/sfse/NiObject.h b/sfse/NiObject.h index 342051a..96f8423 100644 --- a/sfse/NiObject.h +++ b/sfse/NiObject.h @@ -107,7 +107,7 @@ class NiObjectNET : public NiObject BSReadWriteLock extraLock; // 28 BSTArray>* pExtra; // 30 - DEFINE_MEMBER_FN_1(AddExtraData, bool, 0x036A11EC, NiExtraData* pkExtra); + DEFINE_MEMBER_FN_1(AddExtraData, bool, 0x036A11BC, NiExtraData* pkExtra); }; static_assert(sizeof(NiObjectNET) == 0x38); @@ -201,7 +201,7 @@ class NiAVObject : public NiObjectNET u32 unk128; // 128 u32 unk12C; // 12C - DEFINE_MEMBER_FN_1(Update, void, 0x03698BE4, NiUpdateData& apData); + DEFINE_MEMBER_FN_1(Update, void, 0x03698BB4, NiUpdateData& apData); }; static_assert(sizeof(NiAVObject) == 0x130); static_assert(offsetof(NiAVObject, m_pkParent) == 0x38); diff --git a/sfse/ScaleformManager.h b/sfse/ScaleformManager.h index 9df3396..ee3c29e 100644 --- a/sfse/ScaleformManager.h +++ b/sfse/ScaleformManager.h @@ -13,7 +13,7 @@ class BSScaleformManager static BSScaleformManager* GetSingleton() { - RelocPtr singleton(0x068752E0); + RelocPtr singleton(0x068752F0); return *singleton; } }; diff --git a/sfse/ScaleformMemory.cpp b/sfse/ScaleformMemory.cpp index a23fc31..5d87d72 100644 --- a/sfse/ScaleformMemory.cpp +++ b/sfse/ScaleformMemory.cpp @@ -1,6 +1,6 @@ #include "sfse/ScaleformMemory.h" -RelocPtr Scaleform::Memory::pGlobalHeap(0x0638CDD8); +RelocPtr Scaleform::Memory::pGlobalHeap(0x0638CE18); void* ScaleformHeap_Allocate(u64 size) { diff --git a/sfse_common/sfse_version.h b/sfse_common/sfse_version.h index 7ed9474..6dbbc5f 100644 --- a/sfse_common/sfse_version.h +++ b/sfse_common/sfse_version.h @@ -4,8 +4,8 @@ // these have to be macros so they can be used in the .rc #define SFSE_VERSION_INTEGER 0 #define SFSE_VERSION_INTEGER_MINOR 2 -#define SFSE_VERSION_INTEGER_BETA 9 -#define SFSE_VERSION_VERSTRING "0, 0, 2, 9" +#define SFSE_VERSION_INTEGER_BETA 10 +#define SFSE_VERSION_VERSTRING "0, 0, 2, 10" #define SFSE_VERSION_PADDEDSTRING "0001" #define SFSE_VERSION_RELEASEIDX 17 @@ -45,13 +45,14 @@ #define RUNTIME_VERSION_1_11_36 MAKE_EXE_VERSION(1, 11, 36) // 0x010B0240 #define RUNTIME_VERSION_1_12_30 MAKE_EXE_VERSION(1, 12, 30) // 0x010C01E0 editor released #define RUNTIME_VERSION_1_12_32 MAKE_EXE_VERSION(1, 12, 32) // 0x010C0200 hotfix +#define RUNTIME_VERSION_1_12_36 MAKE_EXE_VERSION(1, 12, 36) // 0x010C0240 #define PACKED_SFSE_VERSION MAKE_EXE_VERSION(SFSE_VERSION_INTEGER, SFSE_VERSION_INTEGER_MINOR, SFSE_VERSION_INTEGER_BETA) // information about the state of the game at the time of release #define SFSE_TARGETING_BETA_VERSION 0 -#define CURRENT_RELEASE_RUNTIME RUNTIME_VERSION_1_12_32 -#define CURRENT_RELEASE_SFSE_STR "0.2.9" +#define CURRENT_RELEASE_RUNTIME RUNTIME_VERSION_1_12_36 +#define CURRENT_RELEASE_SFSE_STR "0.2.10" #if GET_EXE_VERSION_SUB(RUNTIME_VERSION) == RUNTIME_TYPE_BETHESDA #define SAVE_FOLDER_NAME "Starfield" diff --git a/sfse_readme.txt b/sfse_readme.txt index 0e10043..3521561 100644 --- a/sfse_readme.txt +++ b/sfse_readme.txt @@ -1,11 +1,11 @@ -Starfield Script Extender v0.2.9 pre-alpha +Starfield Script Extender v0.2.10 pre-alpha by Ian Patterson, Stephen Abel, and Expired The Starfield Script Extender, or SFSE for short, is a modder's resource that expands the scripting capabilities of Starfield. As the editor is not out, it's mostly a plugin loader for now. Depending on where modders show interest, this will expand to Scaleform and Papyrus (or other things) over time. [ Compatibility ] -SFSE will support the latest version of Starfield available on Steam, currently 1.12.32. The Gamepass/MS Store/EGS version is unsupported. Do not email asking for support. +SFSE will support the latest version of Starfield available on Steam, currently 1.12.36. The Gamepass/MS Store/EGS version is unsupported. Do not email asking for support. [ Installation ] diff --git a/sfse_whatsnew.txt b/sfse_whatsnew.txt index dbc2996..3164e96 100644 --- a/sfse_whatsnew.txt +++ b/sfse_whatsnew.txt @@ -1,3 +1,6 @@ +0.2.10 +- support for 1.12.36 + 0.2.9 - support for 1.12.32