Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #define DEFINE_RUNTIME_ADDRESS(file, scope, context, address, relative) \
- typedef UInt32 _##file##_##scope##_##context; \
- inline _##file##_##scope##_##context _##file##_##scope##_##context##_GetAddress(void) \
- { \
- return (_##file##_##scope##_##context)(address + relative); \
- }
- #define GET_RUNTIME_ADDRESS(file, scope, context) \
- _##file##_##scope##_##context##_GetAddress()
- DEFINE_RUNTIME_ADDRESS(GameAPI, Heap, g_formHeap, 0x01B418B0, 0);
- DEFINE_RUNTIME_ADDRESS(GameAPI, PlayerCharacter, g_thePlayer, 0x01B2E8E4, 0);
- DEFINE_RUNTIME_ADDRESS(GameAPI, TlsIndex, g_TlsIndexPtr, 0x01BBEB54, 0);
- DEFINE_RUNTIME_ADDRESS(GameAPI, ConsoleManager, GetSingleton, 0x01B10B58, 0);
- DEFINE_RUNTIME_ADDRESS(GameAPI, ConsoleManager, Print, 0x008486F0, 0);
- DEFINE_RUNTIME_ADDRESS(GameAPI, Heap, Allocate, 0x00A48D60, 0);
- DEFINE_RUNTIME_ADDRESS(GameAPI, Heap, Free, 0x00A487B0, 0);
- DEFINE_RUNTIME_ADDRESS(GameCamera, TESCamera, SetCameraState, 0x006533D0, 0);
- DEFINE_RUNTIME_ADDRESS(GameCamera, PlayerCamera, GetSingleton, 0x012E7288, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, BGSSaveLoadManager, GetSingleton, 0x01B2E3A8, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, BGSSaveLoadManager, Save_Internal, 0x006814D0, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, BGSSaveLoadManager, Load_Internal, 0x006821C0, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, BGSSaveLoadManager, SaveGame_HookTarget, 0x00679200, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, BGSSaveLoadManager, LoadGame_HookTarget, 0x0067B720, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, BGSSaveLoadManager, ProcessEvents_Internal, 0x00682400, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, DataHandler, GetSingleton, 0x012E2CB8, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, MiscStatManager, GetSingleton, 0x012E6C34, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, EquipManager, GetSingleton, 0x012E5FAC, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, EquipManager, EquipItem, 0x006EF3E0, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, EquipManager, UnequipItem, 0x006EE560, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, FaceGen, GetSingleton, 0x012E3538, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, FaceGen, RegenerateHead, 0x005A4B80, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, FaceGen, ApplyMorph, 0x005A4070, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, ActorValueList, GetSingleton, 0x012E2BDC, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, FaceMorphList, GetSingleton, 0x012593A8, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, FacePresetList, GetSingleton, 0x0125948C, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, GetEitherHandSlot, 0x0054C870, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, GetRightHandSlot, 0x0054C840, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, GetLeftHandSlot, 0x0054C810, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, LookupActorValueByName, 0x005AD5F0, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, ChangeActorHeadPart, 0x005AA4E0, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, UpdatePlayerTints, 0x0087EE70, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, GetActorBaseOverlays, 0x00568280, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, GetNumActorBaseOverlays, 0x005682F0, 0);
- DEFINE_RUNTIME_ADDRESS(GameData, Global, ApplyMasksToRenderTarget, 0x005A90A0, 0);
- DEFINE_RUNTIME_ADDRESS(GameEvents, Global, g_hitEventDispatcher, 0x012E4F60, 0);
- DEFINE_RUNTIME_ADDRESS(GameEvents, Global, g_questStageEventDispatcher, 0x012E51D0, 0);
- DEFINE_RUNTIME_ADDRESS(GameEvents, Global, g_harvestEventDispatcher, 0x012E51D0, 0);
- DEFINE_RUNTIME_ADDRESS(GameEvents, Global, g_levelIncreaseEventDispatcher, 0x01B39804, 0);
- DEFINE_RUNTIME_ADDRESS(GameEvents, EventDispatcher, AddEventSink_Internal, 0x006E3E30, 0);
- DEFINE_RUNTIME_ADDRESS(GameEvents, EventDispatcher, RemoveEventSink_Internal, 0x008CE0C0, 0);
- DEFINE_RUNTIME_ADDRESS(GameEvents, EventDispatcher, SendEvent_Internal, 0x006EBC10, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraHealth, vtbl, 0x010791F8, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraCharge, vtbl, 0x01079228, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraCount, vtbl, 0x010791B8, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraTextDisplay, vtbl, 0x01079528, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraSoul, vtbl, 0x01079D6C, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraOwnership, vtbl, 0x01079188, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraAliasInstanceArray, vtbl, 0x01079AB8, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraCannotWear, vtbl, 0x010791E8, 0);
- DEFINE_RUNTIME_ADDRESS(GameExtraData, ExtraHotkey, vtbl, 0x01079258, 0);
- DEFINE_RUNTIME_ADDRESS(GameFormComponents, TESDescription, Get, 0x0044FB70, 0);
- DEFINE_RUNTIME_ADDRESS(GameFormComponents, PlayerSkills, IncrementLegendary, 0x00760110, 0);
- DEFINE_RUNTIME_ADDRESS(GameForms, Global, LookupFormByID, 0x00451A30, 0);
- DEFINE_RUNTIME_ADDRESS(GameForms, IFormFactory, GetSingleton, 0x012E57B0, 0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement