[TBC Classic] [2.5.2 - 40203] menu

User Tag List

Results 1 to 7 of 7
  1. #1
    Razzue's Avatar Contributor

    CoreCoins Purchaser
    Reputation
    119
    Join Date
    Jun 2017
    Posts
    340
    Thanks G/R
    89/99
    Trade Feedback
    1 (100%)
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    [TBC Classic] [2.5.2 - 40203]

    Only including the ones i'm currently using, some wrong and will be fixed in a lil bit!
    Shoutout to @charles420 for sharing before i could dump myself

    Code:
            internal class Globals
            {
                internal const int MouseoverGUID = 0x3043AC8;
                internal const int PlayerGUID = 0x2D2BCE0;
                internal const int PetGUID = 0x3062118;                // Wrong
                internal const int TargetGUID = 0x2D83950;          // Wrong
    
                internal const int ZoneID = 0x304299C;
                internal const int PlayerName = 0x2D2BCF8;
                internal const int InGame = 0x3043AA4;
                internal const int LoadingScreen = 0x2D15030;
                internal const int CorpsePos = 0x2C2FAA0;
                internal const int AutoLootToggle = 0x3043708;
                internal const int LootWindow = 0x3080218;
                internal const int EventMessage = 0x30429A0;
            }
    
            internal class Spellbooks
            {
                internal const int Spellbook = 0x3059558;       // Wrong
                internal const int SpellCount = 0x3059550;      // Wrong
    
                internal const int PetSpellbook = 0x3059578;    // Wrong
                internal const int PetSpellCount = 0x3059570;   // Wrong
            }
    
            internal class Bindings
            {
                internal const int Base = 0x2D2A4D0;
                internal const int First = 0x18;
                internal const int Key = 0x30;
                internal const int Command = 0x50;
                internal const int Next = 0x18;
            }
    
            internal class Combat
            {
                internal const int First = 0x188;
                internal const int Last = 0x158;
                internal const int Mask = 19;
            }
    
            internal class Camera
            {
                internal const int Base = 0x31073F8;
                internal const int Offset = 0x38E0;
                internal const int X = 0x10;
                internal const int Y = 0x14;
                internal const int Z = 0x18;
                internal const int Matrix = 0x1C;
                internal const int Fov = 0x40;
                internal const int Zoom = 0x23C;
            }
            internal class Object_Manager
            {
                internal const int Base = 0x2E4FBB8;
                internal const int First = 0x18;
                internal const int Next = 0x70;
                internal const int Type = 0x20;
                internal const int Guid = 0x58;
            }
            internal class PlayerNames
            {
                internal const int PlayerNameCache = 0x2A0B8A0;
                internal const int NameCacheNext = 0x0;
                internal const int NameGUIDOffset = 0x20;
                internal const int NameStringOffset = 0x31;
            }
            internal class NpcName
            {
                internal const int Name_First = 0x1800;
                internal const int Name_Last = 0xF8;
            }
        }
    
        internal class Fields
        {
            internal class Unit
            {
                internal const int Descriptor = 0x10;
                internal const int Summoner = 0x5C;
                internal const int Creator = 0x6C;
                internal const int TargetGUID = 0x9C;
                internal const int Health = 0xDC;
                internal const int Power = 0xE4;
                internal const int PowerType = 0xD4;
                internal const int ComboPoints = 0xE8;
                internal const int MaxHealth = 0xFC;
                internal const int MaxPower = 0x104;
                internal const int MaxCombo = 0x108;
                internal const int Level = 0x134;
                internal const int MountDisplayID = 0x1A8;
                internal const int LootTargetGUID = 0x37C;
                internal const int ComboTargetGUID = 0x13F4;
                internal const int DisplayID = 0x198;
                internal const int Money = 0x144C;
                internal const int Experience = 0x1454;
                internal const int NextLevelXP = 0x1458;
                internal const int RaceID = 0x158;
    
                // These are added to unit base, not descriptors.
                internal const int CastID = 0x19E8;
                internal const int CastStart = 0x1A10;
                internal const int CastEnd = 0x1A14;
    
                internal const int ChannelID = 0x1A18;
                internal const int ChannelStart = 0x1A20;
                internal const int ChannelEnd = 0x1A24;
    
                internal const int Position = 0x15B8;
                internal const int Rotation = 0x15C4;
            }
        }

    These ads disappear when you log in.

  2. Thanks Xion1704, blueDot (2 members gave Thanks to Razzue for this useful post)
  3. #2
    Sacred's Avatar Contributor
    Reputation
    207
    Join Date
    Dec 2007
    Posts
    151
    Thanks G/R
    1/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    ClntObjMgr_s_curMgr = 0x0000000002E4FBB8
    CGGameUI__m_lockedTarget = 0x0000000002DA1960
    CGWorldFrame__s_currentWorldFrame = 0x00000000031253E8
    CGContainerInfo__m_containers = 0x0000000003093160
    Spell_C_s_pendingCasts = 0x0000000002DB2750
    CGGameUI__s_inWorld = 0x0000000003043AA4
    FrameTime__s_curTimeMs = 0x0000000002D9ACBC
    CSimpleTop__m_eventTime = 0x0000000002D9B9B8
    CGGameUI__m_currentObjectTrack = 0x0000000003043AC8
    Globals_LootWindow = 0x0000000003080219
    Globals_Corpse = 0x0000000002C2FAA0
    CGGameUI__m_cursorItem = 0x0000000003042928
    CGGameUI__m_cursorSpell = 0x0000000003042950
    CGMerchantInfo__m_filteredCount = 0x0000000003088B80
    CGGameUI__m_MirrorTimerInfo = 0x0000000003043C30
    Globals_MouseButtonPressed = 0x0000000002D9ACEC
    Globals_ChatBoxOpened = 0x0000000002DC2794
    ClientServices__s_currentConnection = 0x0000000002D2B7A8
    CGPetInfo__m_pets = 0x0000000003080108
    CGSpellBook__m_spells = 0x0000000003077540
    Spell_C_s_spellHistory = 0x0000000002DB2590
    Spell_C_IsTargeting = 0x0000000002DB2700
    CGActionBar__m_slotActions = 0x00000000030865E0
    CGActionBar__m_currentPage = 0x0000000003086C34
    CGActionBar__m_bonusBarIndex = 0x0000000002C3B7A0
    CGActionBar__m_slotUsable = 0x0000000003086B80
    CGActionBar__m_slotNoMana = 0x0000000003086C40
    CSimpleTop__s_instance = 0x0000000002D9B9B0
    CSimpleTop__s_x = 0x0000000002A09E64
    CGGossipInfo__m_gossipOptions = 0x0000000003079630
    CGGossipInfo__m_gossipOptionsCount = 0x0000000003078E2C
    CGChat__m_chatHistory = 0x0000000003043DD0
    CGMailInfo__m_sendItems = 0x0000000003078B80
    CGUnit_C_s_classPowerSlot = 0x0000000002E0D300
    CGPartyInfo__s_groups = 0x0000000003078A58
    CGMerchantInfo_m_items = 0x0000000003088B78
    ClientServices__GetCharacterName = 0x0000000002D2BCF8
    CGGameU__m_uiLastInstanceTime = 0x00000000030435E0
    CGUIMacros__m_macros = 0x0000000002C38918
    g_nameDBCacheVTable = 0x0000000002A0B8A0
    CGameObjectDef__GetPropNum = 0x0000000002C2B558
    CGSpellBook__m_knownSpellBits = 0x0000000002C37DE0
    CCharacterSelection__s_characterList = 0x0000000002DA4E48

    Code:
    	public enum WowObject
            {
                m_guid = 0x00000000,
                m_entryID = 0x00000010,
                m_dynamicFlags = 0x00000014,
                m_scale = 0x00000018,
            }
    
            public enum WowItem
            {
                m_owner = 0x0000001C,
                m_containedIn = 0x0000002C,
                m_creator = 0x0000003C,
                m_giftCreator = 0x0000004C,
                m_stackCount = 0x0000005C,
                m_expiration = 0x00000060,
                m_spellCharges = 0x00000064,
                m_dynamicFlags = 0x00000078,
                m_enchantment = 0x0000007C,
                m_propertySeed = 0x00000118,
                m_randomPropertiesID = 0x0000011C,
                m_durability = 0x00000120,
                m_maxDurability = 0x00000124,
                m_createPlayedTime = 0x00000128,
                m_modifiersMask = 0x0000012C,
                m_context = 0x00000130,
                m_artifactXP = 0x00000134,
                m_itemAppearanceModID = 0x0000013C,
            }
    
            public enum WowContainer
            {
                m_slots = 0x00000140,
                m_numSlots = 0x00000380,
            }
    
            public enum WowUnit
            {
                charm = 0x0000001C,
                summon = 0x0000002C,
                critter = 0x0000003C,
                charmedBy = 0x0000004C,
                summonedBy = 0x0000005C,
                createdBy = 0x0000006C,
                demonCreator = 0x0000007C,
                lookAtControllerTarget = 0x0000008C,
                target = 0x0000009C,
                battlePetCompanionGUID = 0x000000AC,
                battlePetDBID = 0x000000BC,
                channelData = 0x000000C4,
                summonedByHomeRealm = 0x000000CC,
                sex = 0x000000D0,
                displayPower = 0x000000D4,
                overrideDisplayPowerID = 0x000000D8,
                health = 0x000000DC,
                power = 0x000000E4,
                maxHealth = 0x000000FC,
                maxPower = 0x00000104,
                modPowerRegen = 0x0000011C,
                level = 0x00000134,
                effectiveLevel = 0x00000138,
                contentTuningID = 0x0000013C,
                scalingLevelMin = 0x00000140,
                scalingLevelMax = 0x00000144,
                scalingLevelDelta = 0x00000148,
                scalingFactionGroup = 0x0000014C,
                scalingHealthItemLevelCurveID = 0x00000150,
                scalingDamageItemLevelCurveID = 0x00000154,
                factionTemplate = 0x00000158,
                virtualItems = 0x0000015C,
                flags = 0x00000174,
                flags2 = 0x00000178,
                flags3 = 0x0000017C,
                auraState = 0x00000180,
                attackRoundBaseTime = 0x00000184,
                rangedAttackRoundBaseTime = 0x0000018C,
                boundingRadius = 0x00000190,
                combatReach = 0x00000194,
                displayID = 0x00000198,
                displayScale = 0x0000019C,
                nativeDisplayID = 0x000001A0,
                nativeXDisplayScale = 0x000001A4,
                mountDisplayID = 0x000001A8,
                minDamage = 0x000001AC,
                maxDamage = 0x000001B0,
                minOffHandDamage = 0x000001B4,
                maxOffHandDamage = 0x000001B8,
                animTier = 0x000001BC,
                petNumber = 0x000001C0,
                petNameTimestamp = 0x000001C4,
                petExperience = 0x000001C8,
                petNextLevelExperience = 0x000001CC,
                modCastingSpeed = 0x000001D0,
                modSpellHaste = 0x000001D4,
                modHaste = 0x000001D8,
                modRangedHaste = 0x000001DC,
                modHasteRegen = 0x000001E0,
                modTimeRate = 0x000001E4,
                createdBySpell = 0x000001E8,
                npcFlags = 0x000001EC,
                emoteState = 0x000001F4,
                trainingPointsTotal = 0x000001F8,
                stats = 0x000001FC,
                statPosBuff = 0x00000210,
                statNegBuff = 0x00000224,
                resistances = 0x00000238,
                resistanceBuffModsPositive = 0x00000254,
                resistanceBuffModsNegative = 0x00000270,
                baseMana = 0x0000028C,
                baseHealth = 0x00000290,
                shapeshiftForm = 0x00000294,
                attackPower = 0x00000298,
                attackPowerModPos = 0x0000029C,
                attackPowerModNeg = 0x000002A0,
                attackPowerMultiplier = 0x000002A4,
                rangedAttackPower = 0x000002A8,
                rangedAttackPowerModPos = 0x000002AC,
                rangedAttackPowerModNeg = 0x000002B0,
                rangedAttackPowerMultiplier = 0x000002B4,
                setAttackSpeedAura = 0x000002B8,
                lifesteal = 0x000002BC,
                minRangedDamage = 0x000002C0,
                maxRangedDamage = 0x000002C4,
                powerCostModifier = 0x000002C8,
                powerCostMultiplier = 0x000002E4,
                maxHealthModifier = 0x00000300,
                hoverHeight = 0x00000304,
                minItemLevelCutoff = 0x00000308,
                minItemLevel = 0x0000030C,
                maxItemLevel = 0x00000310,
                wildBattlePetLevel = 0x00000314,
                battlePetCompanionNameTimestamp = 0x00000318,
                interactSpellID = 0x0000031C,
                stateSpellVisualID = 0x00000320,
                stateAnimID = 0x00000324,
                stateAnimKitID = 0x00000328,
                stateWorldEffectID = 0x0000032C,
                scaleDuration = 0x0000033C,
                looksLikeMountID = 0x00000340,
                looksLikeCreatureID = 0x00000344,
                lookAtControllerID = 0x00000348,
                guildGUID = 0x0000034C,
            }
    
            public enum WowPlayer
            {
                duelArbiter = 0x0000035C,
                wowAccount = 0x0000036C,
                lootTargetGUID = 0x0000037C,
                playerFlags = 0x0000038C,
                playerFlagsEx = 0x00000390,
                guildRankID = 0x00000394,
                guildDeleteDate = 0x00000398,
                guildLevel = 0x0000039C,
                inebriation = 0x000003A0,
                pvpRank = 0x000003A4,
                duelTeam = 0x000003A8,
                guildTimeStamp = 0x000003AC,
                questLog = 0x000003B0,
                visibleItems = 0x000009F0,
                playerTitle = 0x00000A88,
                fakeInebriation = 0x00000A8C,
                virtualPlayerRealm = 0x00000A90,
                currentSpecID = 0x00000A94,
                taxiMountAnimKitID = 0x00000A98,
                avgItemLevel = 0x00000A9C,
                currentBattlePetBreedQuality = 0x00000AB4,
                honorLevel = 0x00000AB8,
                customizationChoices = 0x00000ABC,
            }
    
            public enum WowLocalPlayer
            {
                invSlots = 0x00000BDC,
                farsightObject = 0x000013EC,
                comboTarget = 0x000013FC,
                summonedBattlePetGUID = 0x0000140C,
                knownTitles = 0x0000141C,
                coinage = 0x0000144C,
                XP = 0x00001454,
                nextLevelXP = 0x00001458,
                trialXP = 0x0000145C,
                skill = 0x00001460,
                characterPoints = 0x00002260,
                maxTalentTiers = 0x00002264,
                trackCreatureMask = 0x00002268,
                trackResourceMask = 0x0000226C,
                mainhandExpertise = 0x00002274,
                offhandExpertise = 0x00002278,
                rangedExpertise = 0x0000227C,
                combatRatingExpertise = 0x00002280,
                blockPercentage = 0x00002284,
                dodgePercentage = 0x00002288,
                dodgePercentageFromAttribute = 0x0000228C,
                parryPercentage = 0x00002290,
                parryPercentageFromAttribute = 0x00002294,
                critPercentage = 0x00002298,
                rangedCritPercentage = 0x0000229C,
                offhandCritPercentage = 0x000022A0,
                spellCritPercentage = 0x000022A4,
                shieldBlock = 0x000022C0,
                mastery = 0x000022C4,
                speed = 0x000022C8,
                avoidance = 0x000022CC,
                sturdiness = 0x000022D0,
                versatility = 0x000022D4,
                versatilityBonus = 0x000022D8,
                pvpPowerDamage = 0x000022DC,
                pvpPowerHealing = 0x000022E0,
                exploredZones = 0x000022E4,
                restInfo = 0x00002A64,
                modDamageDonePos = 0x00002A74,
                modDamageDoneNeg = 0x00002A90,
                modDamageDonePercent = 0x00002AAC,
                modHealingDonePos = 0x00002AC8,
                modHealingPercent = 0x00002ACC,
                modHealingDonePercent = 0x00002AD0,
                modPeriodicHealingDonePercent = 0x00002AD4,
                weaponDmgMultipliers = 0x00002AD8,
                weaponAtkSpeedMultipliers = 0x00002AE4,
                modSpellPowerPercent = 0x00002AF0,
                modResiliencePercent = 0x00002AF4,
                overrideSpellPowerByAPPercent = 0x00002AF8,
                overrideAPBySpellPowerPercent = 0x00002AFC,
                modTargetResistance = 0x00002B00,
                modTargetPhysicalResistance = 0x00002B04,
                localFlags = 0x00002B08,
                numRespecs = 0x00002B0C,
                ammoID = 0x00002B10,
                pvpMedals = 0x00002B14,
                buybackPrice = 0x00002B18,
                buybackTimestamp = 0x00002B48,
                yesterdayHonorableKills = 0x00002B78,
                thisWeekHonorableKills = 0x00002B7C,
                thisWeekContribution = 0x00002B80,
                lifetimeHonorableKills = 0x00002B84,
                yesterdayContribution = 0x00002B88,
                lastWeekContribution = 0x00002B8C,
                lastWeekRank = 0x00002B90,
                watchedFactionIndex = 0x00002B94,
                combatRatings = 0x00002B98,
                pvpInfo = 0x00002C18,
                maxLevel = 0x00002D38,
                scalingPlayerLevelDelta = 0x00002D3C,
                maxCreatureScalingLevel = 0x00002D40,
                noReagentCostMask = 0x00002D44,
                petSpellPower = 0x00002D54,
                professionSkillLine = 0x00002D58,
                uiHitModifier = 0x00002D60,
                uiSpellHitModifier = 0x00002D64,
                homeRealmTimeOffset = 0x00002D68,
                modPetHaste = 0x00002D6C,
                numBackpackSlots = 0x00002D70,
                overrideSpellsID = 0x00002D74,
            }
    
            public enum WowGameObject
            {
                m_createdBy = 0x0000001C,
                m_guildGUID = 0x0000002C,
                m_displayID = 0x0000003C,
                m_flags = 0x00000040,
                m_parentRotation = 0x00000044,
                m_factionTemplate = 0x00000054,
                m_level = 0x00000058,
                m_percentHealth = 0x0000005C,
                m_spellVisualID = 0x00000060,
                m_stateSpellVisualID = 0x00000064,
                m_spawnTrackingStateAnimID = 0x00000068,
                m_spawnTrackingStateAnimKitID = 0x0000006C,
                m_stateWorldEffectID = 0x00000070,
                m_customParam = 0x00000080,
            }
    
            public enum WowDynamicObject
            {
                m_caster = 0x0000001C,
                m_type = 0x0000002C,
                m_spellXSpellVisualID = 0x00000030,
                m_spellID = 0x00000034,
                m_radius = 0x00000038,
                m_castTime = 0x0000003C,
            }

  4. Thanks Razzue (1 members gave Thanks to Sacred for this useful post)
  5. #3
    oiramario's Avatar Member
    Reputation
    10
    Join Date
    Mar 2021
    Posts
    57
    Thanks G/R
    9/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    const uint64_t DB_ChrClasses                           = 0x02D465C0;
    const uint64_t DB_ChrRaces                             = 0x02D467B0;
    const uint64_t DB_ChrSpecialization                    = 0x02D469A0;
    const uint64_t DB_ConfigurationWarning                 = 0x02D46B90;
    const uint64_t DB_Cfg_Configs                          = 0x02D46D80;
    const uint64_t DB_GameTips                             = 0x02D46F70;
    const uint64_t DB_MapDifficultyXCondition              = 0x02D47160;
    const uint64_t DB_Difficulty                           = 0x02D47350;
    const uint64_t DB_PlayerCondition                      = 0x02D47540;
    const uint64_t DB_LoadingScreens                       = 0x02D47730;
    const uint64_t DB_LoadingScreenTaxiSplines             = 0x02D47920;
    const uint64_t DB_MapLoadingScreen                     = 0x02D47B10;
    const uint64_t DB_TaxiPathNode                         = 0x02D47D00;
    const uint64_t DB_UiMapArtStyleLayer                   = 0x02D47EF0;
    const uint64_t DB_UiMapArtTile                         = 0x02D480E0;
    const uint64_t DB_TaxiPath                             = 0x02D482D0;
    const uint64_t DB_UiMapArt                             = 0x02D484C0;
    const uint64_t DB_UiCanvas                             = 0x02D486B0;
    const uint64_t DB_CreatureDisplayInfo                  = 0x02D488A0;
    const uint64_t DB_CreatureModelData                    = 0x02D48A90;
    const uint64_t DB_SDReplacementModel                   = 0x02D48C80;
    const uint64_t DB_Vehicle                              = 0x02D48E70;
    const uint64_t DB_VehicleSeat                          = 0x02D49060;
    const uint64_t DB_SpellKeyboundOverride                = 0x02D49250;
    const uint64_t DB_SpellEffect                          = 0x02D49440;
    const uint64_t DB_SpellName                            = 0x02D499C0;
    const uint64_t DB_CharComponentTextureLayouts          = 0x02D49BB0;
    const uint64_t DB_CharComponentTextureSections         = 0x02D49DA0;
    const uint64_t DB_ChrCustomizationBoneSet              = 0x02D49F90;
    const uint64_t DB_ChrCustomizationChoice               = 0x02D4A180;
    const uint64_t DB_ChrCustomizationCondModel            = 0x02D4A370;
    const uint64_t DB_ChrCustomizationElement              = 0x02D4A560;
    const uint64_t DB_ChrCustomizationGeoset               = 0x02D4A750;
    const uint64_t DB_ChrCustomizationMaterial             = 0x02D4A940;
    const uint64_t DB_ChrCustomizationOption               = 0x02D4AB30;
    const uint64_t DB_ChrCustomization                     = 0x02D4AD20;
    const uint64_t DB_ChrCustomizationReq                  = 0x02D4AF10;
    const uint64_t DB_ChrCustomizationSkinnedModel         = 0x02D4B100;
    const uint64_t DB_ChrCustItemGeoModify                 = 0x02D4B2F0;
    const uint64_t DB_ChrModelMaterial                     = 0x02D4B4E0;
    const uint64_t DB_ChrModel                             = 0x02D4B6D0;
    const uint64_t DB_ChrModelTextureLayer                 = 0x02D4B8C0;
    const uint64_t DB_ComponentModelFileData               = 0x02D4BAB0;
    const uint64_t DB_ComponentTextureFileData             = 0x02D4BCA0;
    const uint64_t DB_CreatureDisplayInfoGeosetData        = 0x02D4BE90;
    const uint64_t DB_CreatureDisplayInfoCond              = 0x02D4C080;
    const uint64_t DB_CreatureDisplayInfoCondXChoice       = 0x02D4C270;
    const uint64_t DB_CreatureDisplayInfoExtra             = 0x02D4C460;
    const uint64_t DB_CreatureDisplayInfoOption            = 0x02D4C650;
    const uint64_t DB_GuildColorBackground                 = 0x02D4C840;
    const uint64_t DB_GuildColorBorder                     = 0x02D4CA30;
    const uint64_t DB_GuildColorEmblem                     = 0x02D4CC20;
    const uint64_t DB_GuildEmblem                          = 0x02D4CE10;
    const uint64_t DB_GuildShirtBackground                 = 0x02D4D000;
    const uint64_t DB_GuildShirtBorder                     = 0x02D4D1F0;
    const uint64_t DB_GuildTabardBackground                = 0x02D4D3E0;
    const uint64_t DB_GuildTabardBorder                    = 0x02D4D5D0;
    const uint64_t DB_GuildTabardEmblem                    = 0x02D4D7C0;
    const uint64_t DB_HelmetAnimScaling                    = 0x02D4D9B0;
    const uint64_t DB_HelmetGeosetData                     = 0x02D4DBA0;
    const uint64_t DB_ItemAppearance                       = 0x02D4DD90;
    const uint64_t DB_ItemDisplayInfo                      = 0x02D4DF80;
    const uint64_t DB_ItemDisplayInfoMaterialRes           = 0x02D4E170;
    const uint64_t DB_ItemModifiedAppearance               = 0x02D4E360;
    const uint64_t DB_ItemVisualsXEffect                   = 0x02D4E550;
    const uint64_t DB_ParticleColor                        = 0x02D4E740;
    const uint64_t DB_TextureFileData                      = 0x02D4E930;
    const uint64_t DB_ChrCustomizationConversion           = 0x02D4EB20;
    const uint64_t DB_ChrCustomizationDisplayInfo          = 0x02D4ED10;
    const uint64_t DB_ChrCustomizationReqChoice            = 0x02D4EF00;
    const uint64_t DB_ChrRaceXChrModel                     = 0x02D4F0F0;
    const uint64_t DB_TransformMatrix                      = 0x02D4F2E0;
    const uint64_t DB_ChrCustClientChoiceConversion        = 0x02D4F4D0;
    const uint64_t DB_CharacterFacialHairStyles            = 0x02D4F6C0;
    const uint64_t DB_BeamEffect                           = 0x02D4F8B0;
    const uint64_t DB_GradientEffect                       = 0x02D4FAA0;
    const uint64_t DB_DissolveEffect                       = 0x02D4FC90;
    const uint64_t DB_EdgeGlowEffect                       = 0x02D4FE80;
    const uint64_t DB_NPCModelItemSlotDisplayInfo          = 0x02D50070;
    const uint64_t DB_ShadowyEffect                        = 0x02D50260;
    const uint64_t DB_SpellProceduralEffect                = 0x02D50450;
    const uint64_t DB_SpellVisualAnim                      = 0x02D50640;
    const uint64_t DB_SpellVisualEffectName                = 0x02D50830;
    const uint64_t DB_SpellVisualKitModelAttach            = 0x02D50A20;
    const uint64_t DB_SpellVisualKit                       = 0x02D50C10;
    const uint64_t DB_Item                                 = 0x02D50E00;
    const uint64_t DB_SpellVisualKitEffect                 = 0x02D50FF0;
    const uint64_t DB_SpellVisual                          = 0x02D511E0;
    const uint64_t DB_SpellFlyout                          = 0x02D513D0;
    const uint64_t DB_GameObjectDisplayInfo                = 0x02D515C0;
    const uint64_t DB_CreatureFamily                       = 0x02D517B0;
    const uint64_t DB_CharShipment                         = 0x02D519A0;
    const uint64_t DB_GlyphRequiredSpec                    = 0x02D51B90;
    const uint64_t DB_ResearchSite                         = 0x02D51D80;
    const uint64_t DB_ArtifactPowerLink                    = 0x02D51F70;
    const uint64_t DB_ItemPetFood                          = 0x02D52160;
    const uint64_t DB_ObjectEffectModifier                 = 0x02D52350;
    const uint64_t DB_GMSurveyAnswers                      = 0x02D52540;
    const uint64_t DB_SpellFlyoutItem                      = 0x02D52730;
    const uint64_t DB_ItemPriceBase                        = 0x02D52920;
    const uint64_t DB_ArtifactPowerPicker                  = 0x02D52B10;
    const uint64_t DB_GameObjectDisplayInfoXSoundKit       = 0x02D52D00;
    const uint64_t DB_Resistances                          = 0x02D52EF0;
    const uint64_t DB_ObjectEffectPackageElem              = 0x02D530E0;
    const uint64_t DB_GMSurveyCurrentSurvey                = 0x02D532D0;
    const uint64_t DB_CreatureImmunities                   = 0x02D534C0;
    const uint64_t DB_ArtifactPowerRank                    = 0x02D536B0;
    const uint64_t DB_CharStartOutfit                      = 0x02D538A0;
    const uint64_t DB_SpellFocusObject                     = 0x02D53A90;
    const uint64_t DB_ItemRandomProperties                 = 0x02D53C80;
    const uint64_t DB_GameObjects                          = 0x02D53E70;
    const uint64_t DB_RewardPack                           = 0x02D54060;
    const uint64_t DB_OutlineEffect                        = 0x02D54250;
    const uint64_t DB_SpellInterrupts                      = 0x02D54440;
    const uint64_t DB_GMSurveyQuestions                    = 0x02D54630;
    const uint64_t DB_ItemRandomSuffix                     = 0x02D54820;
    const uint64_t DB_ArtifactQuestXP                      = 0x02D54A10;
    const uint64_t DB_GMSurveySurveys                      = 0x02D54C00;
    const uint64_t DB_TerrainTypeSounds                    = 0x02D54DF0;
    const uint64_t DB_CharTitles                           = 0x02D54FE0;
    const uint64_t DB_RewardPackXCurrencyType              = 0x02D551D0;
    const uint64_t DB_SpellItemEnchantment                 = 0x02D553C0;
    const uint64_t DB_ArtifactTier                         = 0x02D555B0;
    const uint64_t DB_GroupFinderActivity                  = 0x02D557A0;
    const uint64_t DB_ItemRangedDisplayInfo                = 0x02D55990;
    const uint64_t DB_OverrideSpellData                    = 0x02D55B80;
    const uint64_t DB_ChatChannels                         = 0x02D55D70;
    const uint64_t DB_RewardPackXItem                      = 0x02D55F60;
    const uint64_t DB_SpellItemEnchantmentCondition        = 0x02D56150;
    const uint64_t DB_PageTextMaterial                     = 0x02D56340;
    const uint64_t DB_TotemCategory                        = 0x02D56530;
    const uint64_t DB_ItemSet                              = 0x02D56720;
    const uint64_t DB_ArtifactUnlock                       = 0x02D56910;
    const uint64_t DB_GarrAbilityCategory                  = 0x02D56B00;
    const uint64_t DB_PaperDollItemFrame                   = 0x02D56CF0;
    const uint64_t DB_ScheduledInterval                    = 0x02D56EE0;
    const uint64_t DB_GarrAbility                          = 0x02D570D0;
    const uint64_t DB_Toy                                  = 0x02D572C0;
    const uint64_t DB_ParagonReputation                    = 0x02D574B0;
    const uint64_t DB_ItemSetSpell                         = 0x02D576A0;
    const uint64_t DB_GroupFinderActivityGrp               = 0x02D57890;
    const uint64_t DB_AuctionHouse                         = 0x02D57A80;
    const uint64_t DB_SoundAmbienceFlavor                  = 0x02D57C70;
    const uint64_t DB_TradeSkillCategory                   = 0x02D57E60;
    const uint64_t DB_GroupFinderCategory                  = 0x02D58050;
    const uint64_t DB_GarrAbilityEffect                    = 0x02D58240;
    const uint64_t DB_ItemSpec                             = 0x02D58430;
    const uint64_t DB_AzeriteEmpoweredItem                 = 0x02D58620;
    const uint64_t DB_ChrClassesXPowerTypes                = 0x02D58810;
    const uint64_t DB_SpellLabel                           = 0x02D58A00;
    const uint64_t DB_SoundAmbience                        = 0x02D58BF0;
    const uint64_t DB_VehicleUIIndicator                   = 0x02D58DE0;
    const uint64_t DB_ChrClassRaceSex                      = 0x02D58FD0;
    const uint64_t DB_CreatureMovementInfo                 = 0x02D591C0;
    const uint64_t DB_SpellLearnSpell                      = 0x02D593B0;
    const uint64_t DB_AzeriteItem                          = 0x02D595A0;
    const uint64_t DB_VehicleUIIndSeat                     = 0x02D59790;
    const uint64_t DB_Particulate                          = 0x02D59980;
    const uint64_t DB_ItemSpecOverride                     = 0x02D59B70;
    const uint64_t DB_CreatureSpellData                    = 0x02D59D60;
    const uint64_t DB_AzeriteItemMilestonePower            = 0x02D59F50;
    const uint64_t DB_SpamMessages                         = 0x02D5A140;
    const uint64_t DB_SpellLevels                          = 0x02D5A330;
    const uint64_t DB_Path                                 = 0x02D5A520;
    const uint64_t DB_GarrBuilding                         = 0x02D5A710;
    const uint64_t DB_Vignette                             = 0x02D5A900;
    const uint64_t DB_TransmogHoliday                      = 0x02D5AAF0;
    const uint64_t DB_ItemSubClass                         = 0x02D5ACE0;
    const uint64_t DB_ChrClassTitle                        = 0x02D5AED0;
    const uint64_t DB_ScalingStatDistribution              = 0x02D5B0C0;
    const uint64_t DB_CreatureSoundData                    = 0x02D5B2B0;
    const uint64_t DB_AzeritePower                         = 0x02D5B4A0;
    const uint64_t DB_TransmogSet                          = 0x02D5B690;
    const uint64_t DB_ChrClassUIDisplay                    = 0x02D5B880;
    const uint64_t DB_SpellMechanic                        = 0x02D5BA70;
    const uint64_t DB_Scenario                             = 0x02D5BC60;
    const uint64_t DB_PathNode                             = 0x02D5BE50;
    const uint64_t DB_GuildPerkSpells                      = 0x02D5C040;
    const uint64_t DB_AzeritePowerSetMember                = 0x02D5C230;
    const uint64_t DB_VocalUISounds                        = 0x02D5C420;
    const uint64_t DB_SpellMisc                            = 0x02D5C610;
    const uint64_t DB_ItemSubClassMask                     = 0x02D5C800;
    const uint64_t DB_ChrClassVillain                      = 0x02D5C9F0;
    const uint64_t DB_ScenarioEventEntry                   = 0x02D5CBE0;
    const uint64_t DB_PathNodeProperty                     = 0x02D5CDD0;
    const uint64_t DB_ItemVisuals                          = 0x02D5CFC0;
    const uint64_t DB_TransmogSetGroup                     = 0x02D5D1B0;
    const uint64_t DB_AzeriteTierUnlock                    = 0x02D5D3A0;
    const uint64_t DB_VolumeFogCondition                   = 0x02D5D590;
    const uint64_t DB_ScenarioStep                         = 0x02D5D780;
    const uint64_t DB_GarrBuildingDoodadSet                = 0x02D5D970;
    const uint64_t DB_TransmogSetItem                      = 0x02D5DB60;
    const uint64_t DB_BannedAddons                         = 0x02D5DD50;
    const uint64_t DB_WbAccessControlList                  = 0x02D5DF40;
    const uint64_t DB_PathProperty                         = 0x02D5E130;
    const uint64_t DB_SpellMissileMotion                   = 0x02D5E320;
    const uint64_t DB_BankBagSlotPrices                    = 0x02D5E510;
    const uint64_t DB_GarrClassSpec                        = 0x02D5E700;
    const uint64_t DB_TransportAnimation                   = 0x02D5E8F0;
    const uint64_t DB_ItemXBonusTree                       = 0x02D5EAE0;
    const uint64_t DB_SpellMissile                         = 0x02D5ECD0;
    const uint64_t DB_WbCertWhitelist                      = 0x02D5EEC0;
    const uint64_t DB_Phase                                = 0x02D5F0B0;
    const uint64_t DB_SceneScriptPackage                   = 0x02D5F2A0;
    const uint64_t DB_BarberShopStyle                      = 0x02D5F490;
    const uint64_t DB_JournalEncounter                     = 0x02D5F680;
    const uint64_t DB_Heirloom                             = 0x02D5F870;
    const uint64_t DB_SceneScriptPackageMember             = 0x02D5FA60;
    const uint64_t DB_TransportPhysics                     = 0x02D5FC50;
    const uint64_t DB_PhaseShiftZoneSounds                 = 0x02D5FE40;
    const uint64_t DB_GarrClassSpecPlayerCond              = 0x02D60030;
    const uint64_t DB_Achievement                          = 0x02D60220;
    const uint64_t DB_WeaponImpactSounds                   = 0x02D60410;
    const uint64_t DB_CreatureSoundFidget                  = 0x02D60600;
    const uint64_t DB_BattlemasterList                     = 0x02D607F0;
    const uint64_t DB_SceneScript                          = 0x02D609E0;
    const uint64_t DB_JournalEncounterCreature             = 0x02D60BD0;
    const uint64_t DB_CreatureType                         = 0x02D60DC0;
    const uint64_t DB_GarrEncounter                        = 0x02D60FB0;
    const uint64_t DB_SpellPower                           = 0x02D611A0;
    const uint64_t DB_TransportRotation                    = 0x02D61390;
    const uint64_t DB_WeaponSwingSounds2                   = 0x02D61910;
    const uint64_t DB_CreatureXContribution                = 0x02D61B00;
    const uint64_t DB_PhaseXPhaseGroup                     = 0x02D61CF0;
    const uint64_t DB_Achievement_Category                 = 0x02D61EE0;
    const uint64_t DB_Trophy                               = 0x02D620D0;
    const uint64_t DB_SceneScriptGlobalText                = 0x02D622C0;
    const uint64_t DB_JournalEncounterItem                 = 0x02D624B0;
    const uint64_t DB_GarrEncounterSetXEncounter           = 0x02D626A0;
    const uint64_t DB_WeaponTrail                          = 0x02D62890;
    const uint64_t DB_CreatureXDisplayInfo                 = 0x02D62A80;
    const uint64_t DB_ScreenEffect                         = 0x02D62C70;
    const uint64_t DB_BattlePetAbility                     = 0x02D62E60;
    const uint64_t DB_AdventureJournal                     = 0x02D63050;
    const uint64_t DB_UiCamFbackTransmogChrRace            = 0x02D63240;
    const uint64_t DB_HighlightColor                       = 0x02D63430;
    const uint64_t DB_GarrEncounterXMechanic               = 0x02D63620;
    const uint64_t DB_SpellPowerDifficulty                 = 0x02D63810;
    const uint64_t DB_Criteria                             = 0x02D63A00;
    const uint64_t DB_JournalEncounterSection              = 0x02D63BF0;
    const uint64_t DB_GarrFollItemSetMember                = 0x02D63DE0;
    const uint64_t DB_BattlePetAbilityEffect               = 0x02D63FD0;
    const uint64_t DB_UiCamFbackTransmogWeapon             = 0x02D641C0;
    const uint64_t DB_Holidays                             = 0x02D643B0;
    const uint64_t DB_ScreenEffectType                     = 0x02D645A0;
    const uint64_t DB_WeaponTrailModelDef                  = 0x02D64790;
    const uint64_t DB_GarrFollSupportSpell                 = 0x02D64980;
    const uint64_t DB_ScreenLocation                       = 0x02D64B70;
    const uint64_t DB_WeaponTrailParam                     = 0x02D64D60;
    const uint64_t DB_UiCamera                             = 0x02D64F50;
    const uint64_t DB_SpellProcsPerMinute                  = 0x02D65140;
    const uint64_t DB_CriteriaTree                         = 0x02D65330;
    const uint64_t DB_BattlePetAbilityState                = 0x02D65520;
    const uint64_t DB_AlliedRace                           = 0x02D65710;
    const uint64_t DB_JournalEncounterXDifficulty          = 0x02D65900;
    const uint64_t DB_GarrFollower                         = 0x02D65AF0;
    const uint64_t DB_SpellProcsPerMinuteMod               = 0x02D65CE0;
    const uint64_t DB_SeamlessSite                         = 0x02D65ED0;
    const uint64_t DB_BattlePetAbilityTurn                 = 0x02D660C0;
    const uint64_t DB_UiCameraType                         = 0x02D662B0;
    const uint64_t DB_JournalEncounterXMapLoc              = 0x02D664A0;
    const uint64_t DB_CriteriaTreeXEffect                  = 0x02D66690;
    const uint64_t DB_HolidayDescriptions                  = 0x02D66880;
    const uint64_t DB_WMOMinimapTexture                    = 0x02D66A70;
    const uint64_t DB_ServerMessages                       = 0x02D66C60;
    const uint64_t DB_SpellRadius                          = 0x02D66E50;
    const uint64_t DB_HolidayNames                         = 0x02D67040;
    const uint64_t DB_CurrencyCategory                     = 0x02D67230;
    const uint64_t DB_SiegeableProperties                  = 0x02D67420;
    const uint64_t DB_AnimaCable                           = 0x02D67610;
    const uint64_t DB_JournalInstance                      = 0x02D67800;
    const uint64_t DB_ImportPriceArmor                     = 0x02D679F0;
    const uint64_t DB_BattlePetBreedQuality                = 0x02D67BE0;
    const uint64_t DB_World_PVP_Area                       = 0x02D67DD0;
    const uint64_t DB_SpellRange                           = 0x02D67FC0;
    const uint64_t DB_CurrencyContainer                    = 0x02D681B0;
    const uint64_t DB_UIExpansionDisplayInfo               = 0x02D683A0;
    const uint64_t DB_SkillLine                            = 0x02D68590;
    const uint64_t DB_BattlePetBreedState                  = 0x02D68780;
    const uint64_t DB_ImportPriceQuality                   = 0x02D68970;
    const uint64_t DB_SpellReagentsCurrency                = 0x02D68B60;
    const uint64_t DB_UIExpansionDisplayInfoIcon           = 0x02D68D50;
    const uint64_t DB_JournalItemXDifficulty               = 0x02D68F40;
    const uint64_t DB_CurrencyTypes                        = 0x02D69130;
    const uint64_t DB_ImportPriceShield                    = 0x02D69320;
    const uint64_t DB_WorldBossLockout                     = 0x02D69510;
    const uint64_t DB_BattlePetDisplayOverride             = 0x02D69700;
    const uint64_t DB_JournalSectionXDifficulty            = 0x02D698F0;
    const uint64_t DB_ImportPriceWeapon                    = 0x02D69AE0;
    const uint64_t DB_UiMap                                = 0x02D69CD0;
    const uint64_t DB_WorldChunkSounds                     = 0x02D69EC0;
    const uint64_t DB_SpellReagents                        = 0x02D6A0B0;
    const uint64_t DB_SkillLineAbility                     = 0x02D6A2A0;
    const uint64_t DB_GarrFollowerLevelXP                  = 0x02D6A490;
    const uint64_t DB_BattlePetEffectProperties            = 0x02D6A680;
    const uint64_t DB_JournalTier                          = 0x02D6A870;
    const uint64_t DB_InvasionClientData                   = 0x02D6AA60;
    const uint64_t DB_DeathThudLookups                     = 0x02D6AC50;
    const uint64_t DB_ChrUpgradeBucket                     = 0x02D6AE40;
    const uint64_t DB_SpellScaling                         = 0x02D6B030;
    const uint64_t DB_JournalTierXInstance                 = 0x02D6B220;
    const uint64_t DB_GarrFollowerQuality                  = 0x02D6B410;
    const uint64_t DB_WorldEffect                          = 0x02D6B600;
    const uint64_t DB_BattlePetNPCTeamMember               = 0x02D6B7F0;
    const uint64_t DB_BattlePetSpecies                     = 0x02D6B9E0;
    const uint64_t DB_ChrUpgradeBucketSpell                = 0x02D6BBD0;
    const uint64_t DB_Keychain                             = 0x02D6BDC0;
    const uint64_t DB_DecalProperties                      = 0x02D6BFB0;
    const uint64_t DB_SpellShapeshift                      = 0x02D6C1A0;
    const uint64_t DB_AnimaCylinder                        = 0x02D6C390;
    const uint64_t DB_Languages                            = 0x02D6C580;
    const uint64_t DB_ChrUpgradeTier                       = 0x02D6C770;
    const uint64_t DB_SkillLineCategory                    = 0x02D6C960;
    const uint64_t DB_WorldElapsedTimer                    = 0x02D6CB50;
    const uint64_t DB_GarrFollowerSetXFollower             = 0x02D6CD40;
    const uint64_t DB_LanguageWords                        = 0x02D6CF30;
    const uint64_t DB_SkillRaceClassInfo                   = 0x02D6D120;
    const uint64_t DB_GarrFollowerType                     = 0x02D6D310;
    const uint64_t DB_WorldMapOverlay                      = 0x02D6D500;
    const uint64_t DB_SpellShapeshiftForm                  = 0x02D6D6F0;
    const uint64_t DB_CinematicCamera                      = 0x02D6D8E0;
    const uint64_t DB_BattlePetSpeciesState                = 0x02D6DAD0;
    const uint64_t DB_AnimaMaterial                        = 0x02D6DCC0;
    const uint64_t DB_LFGDungeonGroup                      = 0x02D6DEB0;
    const uint64_t DB_Positioner                           = 0x02D6E0A0;
    const uint64_t DB_BattlePetSpeciesXAbility             = 0x02D6E290;
    const uint64_t DB_CinematicSequences                   = 0x02D6E480;
    const uint64_t DB_SkySceneXPlayerCondition             = 0x02D6E670;
    const uint64_t DB_LFGDungeons                          = 0x02D6E860;
    const uint64_t DB_GarrFollowerUICreature               = 0x02D6EA50;
    const uint64_t DB_DeclinedWordCases                    = 0x02D6EC40;
    const uint64_t DB_SpellSpecialUnitEffect               = 0x02D6EE30;
    const uint64_t DB_BattlePetState                       = 0x02D6F020;
    const uint64_t DB_SoundOverride                        = 0x02D6F210;
    const uint64_t DB_ClientSceneEffect                    = 0x02D6F400;
    const uint64_t DB_PositionerState                      = 0x02D6F5F0;
    const uint64_t DB_DeclinedWord                         = 0x02D6FB70;
    const uint64_t DB_WorldMapOverlayTile                  = 0x02D6FD60;
    const uint64_t DB_UiMapFogOfWar                        = 0x02D6FF50;
    const uint64_t DB_CloneEffect                          = 0x02D70140;
    const uint64_t DB_GarrFollowerXAbility                 = 0x02D70330;
    const uint64_t DB_SpellTargetRestrictions              = 0x02D70520;
    const uint64_t DB_BattlePetVisual                      = 0x02D70710;
    const uint64_t DB_DestructibleModelData                = 0x02D70900;
    const uint64_t DB_SoundProviderPreferences             = 0x02D70AF0;
    const uint64_t DB_WorldStateExpression                 = 0x02D70CE0;
    const uint64_t DB_UiMapFogOfWarVisualization           = 0x02D70ED0;
    const uint64_t DB_ManagedWorldState                    = 0x02D710C0;
    const uint64_t DB_GarrItemLevelUpgradeData             = 0x02D712B0;
    const uint64_t DB_PositionerStateEntry                 = 0x02D714A0;
    const uint64_t DB_WorldStateUI                         = 0x02D71690;
    const uint64_t DB_SpellTotems                          = 0x02D71880;
    const uint64_t DB_CombatCondition                      = 0x02D71A70;
    const uint64_t DB_PowerDisplay                         = 0x02D71C60;
    const uint64_t DB_UiMapXMapArt                         = 0x02D71E50;
    const uint64_t DB_GarrMechanic                         = 0x02D72040;
    const uint64_t DB_AnimKitBoneSet                       = 0x02D72230;
    const uint64_t DB_UiMapAssignment                      = 0x02D72420;
    const uint64_t DB_PowerType                            = 0x02D72610;
    const uint64_t DB_ItemAppearanceXUiCamera              = 0x02D72800;
    const uint64_t DB_ManifestInterfaceActionIcon          = 0x02D729F0;
    const uint64_t DB_GarrMechanicSetXMechanic             = 0x02D72BE0;
    const uint64_t DB_BonusRoll                            = 0x02D72DD0;
    const uint64_t DB_AnimKitBoneSetAlias                  = 0x02D72FC0;
    const uint64_t DB_SpellVisualColorEffect               = 0x02D731B0;
    const uint64_t DB_WorldStateZoneSounds                 = 0x02D733A0;
    const uint64_t DB_LfgDungeonsGroupingMap               = 0x02D73590;
    const uint64_t DB_ItemArmorQuality                     = 0x02D73780;
    const uint64_t DB_SourceInfo                           = 0x02D73970;
    const uint64_t DB_CommunityIcon                        = 0x02D73B60;
    const uint64_t DB_GarrMechanicType                     = 0x02D73D50;
    const uint64_t DB_AnimKitConfig                        = 0x02D73F40;
    const uint64_t DB_ManifestInterfaceItemIcon            = 0x02D74130;
    const uint64_t DB_UiMapGroupMember                     = 0x02D74320;
    const uint64_t DB_Bounty                               = 0x02D74510;
    const uint64_t DB_ItemArmorShield                      = 0x02D74700;
    const uint64_t DB_LFGRoleRequirement                   = 0x02D748F0;
    const uint64_t DB_PrestigeLevelInfo                    = 0x02D74AE0;
    const uint64_t DB_SpecializationSpells                 = 0x02D74CD0;
    const uint64_t DB_AnimKitConfigBoneSet                 = 0x02D74EC0;
    const uint64_t DB_ManifestInterfaceTOCData             = 0x02D750B0;
    const uint64_t DB_GarrMission                          = 0x02D752A0;
    const uint64_t DB_ItemArmorTotal                       = 0x02D75490;
    const uint64_t DB_ZoneIntroMusicTable                  = 0x02D75680;
    const uint64_t DB_MapCelestialBody                     = 0x02D75870;
    const uint64_t DB_UiMapLink                            = 0x02D75A60;
    const uint64_t DB_BountySet                            = 0x02D75C50;
    const uint64_t DB_AnimKitPriority                      = 0x02D75E40;
    const uint64_t DB_PVPBracketTypes                      = 0x02D76030;
    const uint64_t DB_SpecializationSpellsDisplay          = 0x02D76220;
    const uint64_t DB_ZoneMusic                            = 0x02D76410;
    const uint64_t DB_MapChallengeMode                     = 0x02D76600;
    const uint64_t DB_AnimKit                              = 0x02D767F0;
    const uint64_t DB_ItemBagFamily                        = 0x02D769E0;
    const uint64_t DB_PVPDifficulty                        = 0x02D76BD0;
    const uint64_t DB_ItemBonus                            = 0x02D76DC0;
    const uint64_t DB_SpecSetMember                        = 0x02D76FB0;
    const uint64_t DB_BroadcastText                        = 0x02D771A0;
    const uint64_t DB_UiModelScene                         = 0x02D77390;
    const uint64_t DB_ZoneStory                            = 0x02D77580;
    const uint64_t DB_AnimKitReplacement                   = 0x02D77770;
    const uint64_t DB_ItemBonusListLevelDelta              = 0x02D77960;
    const uint64_t DB_Locale                               = 0x02D77B50;
    const uint64_t DB_PVPItem                              = 0x02D77D40;
    const uint64_t DB_UiModelSceneActor                    = 0x02D77F30;
    const uint64_t DB_SpellVisualKitAreaModel              = 0x02D78120;
    const uint64_t DB_ItemBonusTreeNode                    = 0x02D78310;
    const uint64_t DB_DungeonEncounter                     = 0x02D78500;
    const uint64_t DB_MapDifficulty                        = 0x02D786F0;
    const uint64_t DB_AnimKitSegment                       = 0x02D788E0;
    const uint64_t DB_PvpScalingEffect                     = 0x02D78AD0;
    const uint64_t DB_Location                             = 0x02D78CC0;
    const uint64_t DB_GarrMissionTexture                   = 0x02D78EB0;
    const uint64_t DB_CameraEffect                         = 0x02D790A0;
    const uint64_t DB_Lock                                 = 0x02D79290;
    const uint64_t DB_QuestObjective                       = 0x02D79480;
    const uint64_t DB_ItemChildEquipment                   = 0x02D79670;
    const uint64_t DB_UiModelSceneActorDisplay             = 0x02D79860;
    const uint64_t DB_GarrMissionType                      = 0x02D79A50;
    const uint64_t DB_SpellActionBarPref                   = 0x02D79C40;
    const uint64_t DB_PvpScalingEffectType                 = 0x02D79E30;
    const uint64_t DB_LockType                             = 0x02D7A020;
    const uint64_t DB_CameraEffectEntry                    = 0x02D7A210;
    const uint64_t DB_MarketingPromotionsXLocale           = 0x02D7A400;
    const uint64_t DB_PvpTalent                            = 0x02D7A5F0;
    const uint64_t DB_DurabilityCosts                      = 0x02D7A7E0;
    const uint64_t DB_ItemClass                            = 0x02D7A9D0;
    const uint64_t DB_ContentTuning                        = 0x02D7ABC0;
    const uint64_t DB_GarrMissionXEncounter                = 0x02D7ADB0;
    const uint64_t DB_SpellActivationOverlay               = 0x02D7AFA0;
    const uint64_t DB_LookAtController                     = 0x02D7B190;
    const uint64_t DB_UiModelSceneCamera                   = 0x02D7B380;
    const uint64_t DB_DurabilityQuality                    = 0x02D7B570;
    const uint64_t DB_ItemContextPickerEntry               = 0x02D7B760;
    const uint64_t DB_Material                             = 0x02D7B950;
    const uint64_t DB_AnimReplacement                      = 0x02D7BB40;
    const uint64_t DB_GarrMissionXFollower                 = 0x02D7BD30;
    const uint64_t DB_PvpTalentCategory                    = 0x02D7BF20;
    const uint64_t DB_Contribution                         = 0x02D7C110;
    const uint64_t DB_SpellAuraOptions                     = 0x02D7C300;
    const uint64_t DB_GarrMssnBonusAbility                 = 0x02D7C4F0;
    const uint64_t DB_CameraMode                           = 0x02D7C6E0;
    const uint64_t DB_PvpTalentSlotUnlock                  = 0x02D7C8D0;
    const uint64_t DB_MinorTalent                          = 0x02D7CAC0;
    const uint64_t DB_ItemCurrencyCost                     = 0x02D7CCB0;
    const uint64_t DB_AnimReplacementSet                   = 0x02D7CEA0;
    const uint64_t DB_UiPartyPose                          = 0x02D7D090;
    const uint64_t DB_ContributionStyle                    = 0x02D7D280;
    const uint64_t DB_ItemDamageAmmo                       = 0x02D7D470;
    const uint64_t DB_AdventureMapPOI                      = 0x02D7D660;
    const uint64_t DB_KeystoneAffix                        = 0x02D7D850;
    const uint64_t DB_MissileTargeting                     = 0x02D7DA40;
    const uint64_t DB_SpellAuraRestrictions                = 0x02D7DC30;
    const uint64_t DB_PvpTier                              = 0x02D7DE20;
    const uint64_t DB_GarrBuildingPlotInst                 = 0x02D7E010;
    const uint64_t DB_Emotes                               = 0x02D7E200;
    const uint64_t DB_ItemDamageOneHandCaster              = 0x02D7E3F0;
    const uint64_t DB_Campaign                             = 0x02D7E5E0;
    const uint64_t DB_MailTemplate                         = 0x02D7E7D0;
    const uint64_t DB_UiTextureAtlasElement                = 0x02D7E9C0;
    const uint64_t DB_ContributionStyleContainer           = 0x02D7EBB0;
    const uint64_t DB_SpellVisualMissile                   = 0x02D7EDA0;
    const uint64_t DB_GarrPlotBuilding                     = 0x02D7EF90;
    const uint64_t DB_ManagedWorldStateBuff                = 0x02D7F180;
    const uint64_t DB_UiTextureAtlasMember                 = 0x02D7F370;
    const uint64_t DB_ItemDamageOneHand                    = 0x02D7F560;
    const uint64_t DB_QuestFactionReward                   = 0x02D7F750;
    const uint64_t DB_AreaConditionalData                  = 0x02D7F940;
    const uint64_t DB_SpellAuraVisibility                  = 0x02D7FEC0;
    const uint64_t DB_CampaignXCondition                   = 0x02D800B0;
    const uint64_t DB_GarrPlotInstance                     = 0x02D802A0;
    const uint64_t DB_EmotesTextData                       = 0x02D80490;
    const uint64_t DB_UiTextureAtlas                       = 0x02D80680;
    const uint64_t DB_ModifierTree                         = 0x02D80870;
    const uint64_t DB_ManagedWorldStateInput               = 0x02D80A60;
    const uint64_t DB_QuestFeedbackEffect                  = 0x02D80C50;
    const uint64_t DB_ItemDamageTwoHandCaster              = 0x02D80E40;
    const uint64_t DB_UiTextureKit                         = 0x02D81030;
    const uint64_t DB_AreaFarClipOverride                  = 0x02D81220;
    const uint64_t DB_SpellAuraVisXChrSpec                 = 0x02D81410;
    const uint64_t DB_CampaignXQuestLine                   = 0x02D81600;
    const uint64_t DB_GarrPlot                             = 0x02D817F0;
    const uint64_t DB_EmotesText                           = 0x02D819E0;
    const uint64_t DB_UiWidgetConstantSource               = 0x02D81BD0;
    const uint64_t DB_ItemDamageTwoHand                    = 0x02D81DC0;
    const uint64_t DB_SpellCategories                      = 0x02D81FB0;
    const uint64_t DB_EmotesTextSound                      = 0x02D821A0;
    const uint64_t DB_Mount                                = 0x02D82390;
    const uint64_t DB_QuestInfo                            = 0x02D82580;
    const uint64_t DB_CastableRaidBuffs                    = 0x02D82770;
    const uint64_t DB_AreaGroupMember                      = 0x02D82960;
    const uint64_t DB_UiWidgetDataSource                   = 0x02D82B50;
    const uint64_t DB_ItemDisenchantLoot                   = 0x02D82D40;
    const uint64_t DB_GarrPlotUICategory                   = 0x02D82F30;
    const uint64_t DB_Cfg_Categories                       = 0x02D83120;
    const uint64_t DB_AreaPOI                              = 0x02D83310;
    const uint64_t DB_QuestLine                            = 0x02D83500;
    const uint64_t DB_EnvironmentalDamage                  = 0x02D836F0;
    const uint64_t DB_GarrString                           = 0x02D838E0;
    const uint64_t DB_UiWidget                             = 0x02D83AD0;
    const uint64_t DB_SpellCategory                        = 0x02D83CC0;
    const uint64_t DB_AreaPOIState                         = 0x02D83EB0;
    const uint64_t DB_MountCapability                      = 0x02D840A0;
    const uint64_t DB_QuestLineXQuest                      = 0x02D84290;
    const uint64_t DB_GarrTalent                           = 0x02D84480;
    const uint64_t DB_ExpectedStat                         = 0x02D84670;
    const uint64_t DB_Creature                             = 0x02D84860;
    const uint64_t DB_UiWidgetStringSource                 = 0x02D84A50;
    const uint64_t DB_SpellCastingRequirements             = 0x02D84C40;
    const uint64_t DB_AreaTrigger                          = 0x02D84E30;
    const uint64_t DB_QuestMoneyReward                     = 0x02D85020;
    const uint64_t DB_Cfg_Regions                          = 0x02D85210;
    const uint64_t DB_MountTypeXCapability                 = 0x02D85400;
    const uint64_t DB_UiWidgetVisualization                = 0x02D855F0;
    const uint64_t DB_QuestPackageItem                     = 0x02D857E0;
    const uint64_t DB_ExpectedStatMod                      = 0x02D859D0;
    const uint64_t DB_SpellCastTimes                       = 0x02D85BC0;
    const uint64_t DB_MountXDisplay                        = 0x02D85DB0;
    const uint64_t DB_UIScriptedAnimationEffect            = 0x02D85FA0;
    const uint64_t DB_QuestSort                            = 0x02D86190;
    const uint64_t DB_SpellVisualEvent                     = 0x02D86380;
    const uint64_t DB_GarrTalentTree                       = 0x02D86570;
    const uint64_t DB_CharacterLoadout                     = 0x02D86760;
    const uint64_t DB_SpellClassOptions                    = 0x02D86950;
    const uint64_t DB_Movie                                = 0x02D86B40;
    const uint64_t DB_AreaTriggerActionSet                 = 0x02D86D30;
    const uint64_t DB_QuestV2CliTask                       = 0x02D86F20;
    const uint64_t DB_Exhaustion                           = 0x02D87110;
    const uint64_t DB_ItemDisplayXUiCamera                 = 0x02D87300;
    const uint64_t DB_CreatureDisplayInfoEvt               = 0x02D874F0;
    const uint64_t DB_AreaTriggerBox                       = 0x02D876E0;
    const uint64_t DB_CharacterLoadoutItem                 = 0x02D878D0;
    const uint64_t DB_GarrType                             = 0x02D87AC0;
    const uint64_t DB_MovieFileData                        = 0x02D87CB0;
    const uint64_t DB_SpellCooldowns                       = 0x02D87EA0;
    const uint64_t DB_SpellXDescriptionVariables           = 0x02D88090;
    const uint64_t DB_AreaTriggerCreateProperties          = 0x02D88280;
    const uint64_t DB_ItemEffect                           = 0x02D88470;
    const uint64_t DB_ArenaCcItem                          = 0x02D88660;
    const uint64_t DB_CharacterServiceInfo                 = 0x02D88850;
    const uint64_t DB_Faction                              = 0x02D88A40;
    const uint64_t DB_MovieVariation                       = 0x02D88C30;
    const uint64_t DB_SpellXSpellVisual                    = 0x02D88E20;
    const uint64_t DB_AreaTriggerCylinder                  = 0x02D89010;
    const uint64_t DB_AoiBox                               = 0x02D89200;
    const uint64_t DB_GarrSiteLevel                        = 0x02D893F0;
    const uint64_t DB_SpellDescriptionVariables            = 0x02D895E0;
    const uint64_t DB_MultiStateProperties                 = 0x02D897D0;
    const uint64_t DB_SpellDispelType                      = 0x02D899C0;
    const uint64_t DB_ItemExtendedCost                     = 0x02D89BB0;
    const uint64_t DB_AreaTriggerSphere                    = 0x02D89DA0;
    const uint64_t DB_AlliedRaceRacialAbility              = 0x02D89F90;
    const uint64_t DB_CharBaseInfo                         = 0x02D8A180;
    const uint64_t DB_UnitBlood                            = 0x02D8A370;
    const uint64_t DB_SpellDuration                        = 0x02D8A560;
    const uint64_t DB_QuestV2                              = 0x02D8A750;
    const uint64_t DB_ArmorLocation                        = 0x02D8A940;
    const uint64_t DB_GarrSiteLevelPlotInst                = 0x02D8AB30;
    const uint64_t DB_ItemUpgrade                          = 0x02D8AD20;
    const uint64_t DB_CharBaseSection                      = 0x02D8AF10;
    const uint64_t DB_Stationery                           = 0x02D8B100;
    const uint64_t DB_QuestXGroupActivity                  = 0x02D8B2F0;
    const uint64_t DB_UnitBloodLevels                      = 0x02D8B4E0;
    const uint64_t DB_MultiTransitionProperties            = 0x02D8B6D0;
    const uint64_t DB_FactionGroup                         = 0x02D8B8C0;
    const uint64_t DB_GarrSpecialization                   = 0x02D8BAB0;
    const uint64_t DB_Artifact                             = 0x02D8BCA0;
    const uint64_t DB_ItemGroupSounds                      = 0x02D8BE90;
    const uint64_t DB_QuestXP                              = 0x02D8C080;
    const uint64_t DB_UnitCondition                        = 0x02D8C270;
    const uint64_t DB_SummonProperties                     = 0x02D8C460;
    const uint64_t DB_PetLoyalty                           = 0x02D8C650;
    const uint64_t DB_MythicPlusSeasonRewardLevels         = 0x02D8C840;
    const uint64_t DB_ItemLevelSelector                    = 0x02D8CA30;
    const uint64_t DB_FactionTemplate                      = 0x02D8CC20;
    const uint64_t DB_PetPersonality                       = 0x02D8CE10;
    const uint64_t DB_RandPropPoints                       = 0x02D8D000;
    const uint64_t DB_GarrUiAnimClassInfo                  = 0x02D8D1F0;
    const uint64_t DB_UnitPowerBar                         = 0x02D8D3E0;
    const uint64_t DB_TactKey                              = 0x02D8D5D0;
    const uint64_t DB_ItemLevelSelectorQuality             = 0x02D8D7C0;
    const uint64_t DB_NameGen                              = 0x02D8D9B0;
    const uint64_t DB_ArtifactAppearance                   = 0x02D8DBA0;
    const uint64_t DB_TactKeyLookup                        = 0x02D8DD90;
    const uint64_t DB_RulesetItemUpgrade                   = 0x02D8DF80;
    const uint64_t DB_RelicSlotTierRequirement             = 0x02D8E170;
    const uint64_t DB_FootstepTerrainLookup                = 0x02D8E360;
    const uint64_t DB_CharHairGeosets                      = 0x02D8E550;
    const uint64_t DB_GarrUiAnimRaceInfo                   = 0x02D8E740;
    const uint64_t DB_ItemLevelSelectorQualitySet          = 0x02D8E930;
    const uint64_t DB_TalentTab                            = 0x02D8EB20;
    const uint64_t DB_SpellCraftUI                         = 0x02D8ED10;
    const uint64_t DB_RelicTalent                          = 0x02D8EF00;
    const uint64_t DB_ItemLimitCategory                    = 0x02D8F0F0;
    const uint64_t DB_FriendshipRepReaction                = 0x02D8F2E0;
    const uint64_t DB_Talent                               = 0x02D8F4D0;
    const uint64_t DB_StableSlotPrices                     = 0x02D8F6C0;
    const uint64_t DB_SpellEffectAutoDescription           = 0x02D8F8B0;
    const uint64_t DB_ItemLimitCategoryCondition           = 0x02D8FAA0;
    const uint64_t DB_CharSectionCondition                 = 0x02D8FC90;
    const uint64_t DB_ArtifactAppearanceSet                = 0x02D8FE80;
    const uint64_t DB_FriendshipReputation                 = 0x02D90070;
    const uint64_t DB_ResearchBranch                       = 0x02D90260;
    const uint64_t DB_CreatureDisplayInfoTrn               = 0x02D90450;
    const uint64_t DB_GemProperties                        = 0x02D90640;
    const uint64_t DB_NPCSounds                            = 0x02D90830;
    const uint64_t DB_GameClockDebug                       = 0x02D90A20;
    const uint64_t DB_CharShipmentContainer                = 0x02D90C10;
    const uint64_t DB_SpellEffectEmission                  = 0x02D90E00;
    const uint64_t DB_ResearchField                        = 0x02D90FF0;
    const uint64_t DB_CreatureDispXUiCamera                = 0x02D911E0;
    const uint64_t DB_GlyphBindableSpell                   = 0x02D913D0;
    const uint64_t DB_ArtifactCategory                     = 0x02D915C0;
    const uint64_t DB_GameObjectArtKit                     = 0x02D917B0;
    const uint64_t DB_NumTalentsAtLevel                    = 0x02D919A0;
    const uint64_t DB_TaxiNodes                            = 0x02D91B90;
    const uint64_t DB_ItemModifiedAppearanceExtra          = 0x02D91D80;
    const uint64_t DB_GlyphExclusiveCategory               = 0x02D91F70;
    const uint64_t DB_CreatureDifficulty                   = 0x02D92160;
    const uint64_t DB_ResearchProject                      = 0x02D92350;
    const uint64_t DB_ArtifactPower                        = 0x02D92540;
    const uint64_t DB_SpellEquippedItems                   = 0x02D92730;
    const uint64_t DB_GameObjectDiffAnimMap                = 0x02D92920;
    const uint64_t DB_GlyphProperties                      = 0x02D92B10;
    const uint64_t DB_ObjectEffect                         = 0x02D92D00;
    const uint64_t DB_ItemNameDescription                  = 0x02D92EF0;
    const uint64_t DB_Startup_Strings                      = 0x02D93370;
    const uint64_t DB_StartupFiles                         = 0x02D93560;
    const uint64_t DB_Map                                  = 0x02D93750;
    const uint64_t DB_AreaTable                            = 0x02D93940;
    const uint64_t DB_ModelFileData                        = 0x02D93B30;
    const uint64_t DB_SpellChainEffects                    = 0x02D93D20;
    const uint64_t DB_TextureBlendSet                      = 0x02D93F10;
    const uint64_t DB_DeviceBlacklist                      = 0x02D94100;
    const uint64_t DB_DriverBlacklist                      = 0x02D942F0;
    const uint64_t DB_Curve                                = 0x02D944E0;
    const uint64_t DB_CurvePoint                           = 0x02D946D0;
    const uint64_t DB_OccluderNode                         = 0x02D948C0;
    const uint64_t DB_ParticulateSound                     = 0x02D94AB0;
    const uint64_t DB_RibbonQuality                        = 0x02D94CA0;
    const uint64_t DB_SoundBus                             = 0x02D94E90;
    const uint64_t DB_SoundBusOverride                     = 0x02D95080;
    const uint64_t DB_SoundEmitterPillPoints               = 0x02D95270;
    const uint64_t DB_SoundEmitters                        = 0x02D95460;
    const uint64_t DB_SoundEnvelope                        = 0x02D95650;
    const uint64_t DB_SoundFilter                          = 0x02D95840;
    const uint64_t DB_SoundFilterElem                      = 0x02D95A30;
    const uint64_t DB_SoundKitAdvanced                     = 0x02D95C20;
    const uint64_t DB_SoundKitChild                        = 0x02D95E10;
    const uint64_t DB_AnimationData                        = 0x02D96000;
    const uint64_t DB_SoundKitEntry                        = 0x02D961F0;
    const uint64_t DB_BoneWindModifiers                    = 0x02D963E0;
    const uint64_t DB_SoundKitFallback                     = 0x02D965D0;
    const uint64_t DB_BoneWindModifierModel                = 0x02D967C0;
    const uint64_t DB_SoundKit                             = 0x02D969B0;
    const uint64_t DB_CelestialBody                        = 0x02D96BA0;
    const uint64_t DB_CloakDampening                       = 0x02D96D90;
    const uint64_t DB_FootprintTextures                    = 0x02D96F80;
    const uint64_t DB_FullScreenEffect                     = 0x02D97170;
    const uint64_t DB_GroundEffectDoodad                   = 0x02D97360;
    const uint64_t DB_TerrainMaterial                      = 0x02D97550;
    const uint64_t DB_GroundEffectTexture                  = 0x02D97740;
    const uint64_t DB_TerrainType                          = 0x02D97930;
    const uint64_t DB_Hotfixes                             = 0x02D97B20;
    const uint64_t DB_Light                                = 0x02D97D10;
    const uint64_t DB_Lightning                            = 0x02D97F00;
    const uint64_t DB_VirtualAttachment                    = 0x02D980F0;
    const uint64_t DB_VirtualAttachmentCustomization       = 0x02D982E0;
    const uint64_t DB_Weather                              = 0x02D984D0;
    const uint64_t DB_LightData                            = 0x02D986C0;
    const uint64_t DB_WeatherXParticulate                  = 0x02D988B0;
    const uint64_t DB_WindSettings                         = 0x02D98AA0;
    const uint64_t DB_WMOAreaTable                         = 0x02D98C90;
    const uint64_t DB_ZoneLightPoint                       = 0x02D98E80;
    const uint64_t DB_LightParams                          = 0x02D99070;
    const uint64_t DB_ZoneLight                            = 0x02D99260;
    const uint64_t DB_LightSkybox                          = 0x02D99450;
    const uint64_t DB_LiquidMaterial                       = 0x02D99640;
    const uint64_t DB_LiquidObject                         = 0x02D99830;
    const uint64_t DB_LiquidType                           = 0x02D99A20;
    const uint64_t DB_ModelAnimCloakDampening              = 0x02D99C10;
    const uint64_t DB_ModelRibbonQuality                   = 0x02D99E00;
    const uint64_t DB_Occluder                             = 0x02D99FF0;
    const uint64_t DB_OccluderLocation                     = 0x02D9A1E0;
    const uint64_t DB_ChatProfanity                        = 0x031DDBC0;
    const uint64_t DB_NamesProfanity                       = 0x031DDDB0;
    const uint64_t DB_NamesReservedLocale                  = 0x031DDFA0;
    const uint64_t DB_NamesReserved                        = 0x031DE190;
    const uint64_t DB_GlobalStrings                        = 0x031DE380;
    const uint64_t DB_CommentatorIndirectSpell             = 0x031DE570;
    const uint64_t DB_CommentatorTrackedCooldown           = 0x031DE760;
    const uint64_t DB_CommentatorStartLocation             = 0x031DE950;
    const uint64_t DB_LFGDungeonExpansion                  = 0x031DEB40;
    const uint64_t DB_ManifestInterfaceData                = 0x031DED30;
    const uint64_t DB_OccluderCurtain                      = 0x031DEF20;
    const uint64_t DB_SSAOSettings                         = 0x031FE650;
    const uint64_t DB2_Spell                               = 0x02D49630;
    const uint64_t DB2_SceneScriptText                     = 0x02D61580;
    const uint64_t DB2_ItemSparse                          = 0x02D6F7E0;
    const uint64_t DB2_ConversationLine                    = 0x02D7FB30;

  6. #4
    blueDot's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Mar 2021
    Posts
    5
    Thanks G/R
    5/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi!

    Thanks a lot for providing the addresses!! So awesome!!!
    I can loop over the objects but fail to read the health of players and npcs.

    ===== Edit 3 =====
    Works now! Sorry for documenting my thoughts here xD Was apperantly needed. See Edit 2 for solution.
    ================



    I assume based on this (https://www.ownedcore.com/forums/wor...e-objects.html ([Guide-kind of] How I handle objects.)), that the types are 3 and 4. The types are from 1-6, so this seems to work =).

    Any hint would be highly appreciated!!

    Code here (Unit.healt = 0xDC):
    Code:
                while (addrOfCurrentObj != 0 && addrOfCurrentObj % 2 == 0)
                {
                    // Get the first Object, this is the actual Obj, not an Addr to a Pointer:
                    buffer = new byte[8];
                    ReadProcessMemory((int)processHandle, addrOfCurrentObj + Object_Manager.Next, buffer, buffer.Length, ref bytesRead);
                    addrOfCurrentObj = BitConverter.ToInt64(buffer);
                    // Issue witht the last one, where addrOfCurrentObj = 0, fix later =)
                    buffer = new byte[1];
                    ReadProcessMemory((int)processHandle, addrOfCurrentObj + Object_Manager.Type, buffer, buffer.Length, ref bytesRead);
                    
                    if (buffer[0] == 4 || buffer[0] == 3 )
                    {
                         Console.WriteLine("Type of Obj: " + BitConverter.ToString(buffer));
    
                        buffer = new byte[4];
                        ReadProcessMemory((int)processHandle, addrOfCurrentObj + Unit.Health, buffer, buffer.Length, ref bytesRead);
                        Console.WriteLine("Health of Obj, 4Byte: " + BitConverter.ToUInt32(buffer));
                                           
    
                        buffer = new byte[4];
                        ReadProcessMemory((int)processHandle, addrOfCurrentObj + Unit.Health, buffer, buffer.Length, ref bytesRead);
                        Array.Reverse(buffer);
                        Console.WriteLine("Health of Obj, 4Byte: " + BitConverter.ToUInt32(buffer));
    
                    }

    Values example:
    Code:
    Health of Obj, 4Byte: 3044193
    Health of Obj, 4Byte: 1634938368
    Type of Obj: 03
    Health of Obj, 4Byte: 2151546880
    Health of Obj, 4Byte: 16000
    Type of Obj: 03
    Health of Obj, 4Byte: 1953528178
    Health of Obj, 4Byte: 1920561268
    Type of Obj: 03
    Health of Obj, 4Byte: 1767317612
    Health of Obj, 4Byte: 1814058857
    Type of Obj: 03
    Health of Obj, 4Byte: 1970946336
    Health of Obj, 4Byte: 541162101
    Type of Obj: 03
    Health of Obj, 4Byte: 544500000
    Health of Obj, 4Byte: 543781920
    Type of Obj: 03
    Health of Obj, 4Byte: 65536
    Health of Obj, 4Byte: 256
    Type of Obj: 03
    Health of Obj, 4Byte: 544497952
    Health of Obj, 4Byte: 543257632
    Type of Obj: 03
    Health of Obj, 4Byte: 1734833490
    Health of Obj, 4Byte: 1383425895
    Type of Obj: 03
    Health of Obj, 4Byte: 1411412581
    Health of Obj, 4Byte: 1701978196
    Type of Obj: 03
    Health of Obj, 4Byte: 1835092512
    Health of Obj, 4Byte: 541745517
    Type of Obj: 03
    Health of Obj, 4Byte: 1193308773
    Health of Obj, 4Byte: 1701978183
    Type of Obj: 03
    Health of Obj, 4Byte: 8014592
    Health of Obj, 4Byte: 4946432
    Type of Obj: 03
    Health of Obj, 4Byte: 0
    Health of Obj, 4Byte: 0


    === EDIT ===
    I can also find the player, this is successfull but displays wrong numbers again:

    Code:
           
     buffer = new byte[4];
                ReadProcessMemory((int)processHandle, wowBase.ToInt64() + Globals.PlayerGUID, buffer, buffer.Length, ref bytesRead);
                Console.WriteLine("Pllayer GUID: " + BitConverter.ToString(buffer));
                Int32 playerGUID = BitConverter.ToInt32(buffer);
    
                // Search Player
                while (addrOfCurrentObj != 0 && addrOfCurrentObj % 2 == 0)
                {
                    buffer = new byte[8];
                    ReadProcessMemory((int)processHandle, addrOfCurrentObj + Object_Manager.Next, buffer, buffer.Length, ref bytesRead);
                    addrOfCurrentObj = BitConverter.ToInt64(buffer);
    
                    buffer = new byte[4];
                    ReadProcessMemory((int)processHandle, addrOfCurrentObj + Object_Manager.Guid, buffer, buffer.Length, ref bytesRead);
                    Int32 currentGUID = BitConverter.ToInt32(buffer);
    
                    if (currentGUID == playerGUID)
                    {
    
                        buffer = new byte[4];
                            ReadProcessMemory((int)processHandle, addrOfCurrentObj + Unit.Health, buffer, buffer.Length, ref bytesRead);
                            Console.WriteLine("Health of Obj, 4Byte: " + BitConverter.ToUInt32(buffer));
      
                            buffer = new byte[4];
                            ReadProcessMemory((int)processHandle, addrOfCurrentObj + Unit.Health, buffer, buffer.Length, ref bytesRead);
                            Array.Reverse(buffer);
                            Console.WriteLine("Health of Obj, 4Byte: " + BitConverter.ToUInt32(buffer));
    
                            buffer = new byte[4];
                            ReadProcessMemory((int)processHandle, addrOfCurrentObj + Unit.Level, buffer, buffer.Length, ref bytesRead);
                            Console.WriteLine("LVL of Obj, 4Byte: " + BitConverter.ToString(buffer));
    
                    }
    
    
    
    
                }
    === EDIT 2 ===
    Ah I see, I think im missing the descriptorField Offset. So thats why it only works for things that are relative to baseAddr.
    Last edited by blueDot; 4 Weeks Ago at 10:04 AM.

  7. #5
    Razzue's Avatar Contributor

    CoreCoins Purchaser
    Reputation
    119
    Join Date
    Jun 2017
    Posts
    340
    Thanks G/R
    89/99
    Trade Feedback
    1 (100%)
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Object Manager:
    Code:
    internal Dictionary<GUID, IntPtr> ManagerObjects;
    
    internal bool ReloadObjects()
    {
        try
        {
            ManagerObjects.Clear();
            var CurManager = Memory.Read<IntPtr>(Offsets.ObjManager.Base);
            if (CurManager == IntPtr.Zero) return false;
    
            var FirstObjPtr = Memory.Read<IntPtr>(CurManager + Offsets.ObjManager.First);
            if (FirstObjPtr == IntPtr.Zero) return false;
    
            var NextObjPtr = Memory.Read<IntPtr>(FirstObjPtr + Offsets.ObjManager.Next);
            if (NextObjPtr == IntPtr.Zero) return false;
    
            AddObject(FirstObjPtr);
            while (NextObjPtr.ToInt64() % 2 == 0)
            {
                AddObject(NextObjPtr);
                NextObjPtr = Memory.Read<IntPtr>(NextObjPtr + Offsets.ObjManager.Next);
            }
    
            return ManagerObjects.Count > 0;
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
            return false;
        }
    }
    internal void AddObject(IntPtr Base)
    {
        try
        {
            var GUID = Memory.Read<GUID>(Base + Offsets.ObjManager.Guid);
            if (GUID.IsEmpty() || ManagerObjects.ContainsKey(GUID)) return;
            ManagerObjects.Add(GUID, Base);
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
        }
    }
    Pull Players/Units from manager objects:
    Code:
    internal bool GetPlayers(out List<GameUnit> Players)
    {
        try
        {
            Players = (from Pair in ManagerObjects
                        let Type = (ManagerType)Memory.Read<byte>(Pair.Value + 0x20)
                        where Type == ManagerType.Player
                        let GUID = Pair.Key
                        where !GUID.Compare(TargetGUID) && !GUID.Compare(LastTargetGUID)
                        select new GameUnit(Pair.Value, true,
                            PlayerNames.ContainsKey(Pair.Key) ? PlayerNames[Pair.Key] : String.Empty)).ToList();
            return Players.Count > 0;
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
            Players = null;
            return false;
        }
    }
    internal bool GetUnits(out List<GameUnit> Units)
    {
        try
        {
            Units = (from Pair in ManagerObjects
                        let Type = (ManagerType)Memory.Read<byte>(Pair.Value + 0x20)
                        where Type == ManagerType.Unit
                        let GUID = Pair.Key
                        where !GUID.Compare(TargetGUID)
                            && !GUID.Compare(LastTargetGUID) && !GUID.Compare(PetGUID)
                        select new GameUnit(Pair.Value)).ToList();
            return Units.Count > 0;
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
            Units = null;
            return false;
        }
    }
    Power and Health reads:
    Code:
    public int CurrentHealth => Memory.ReadChain<int>(Base, new[] { 0x10, Fields.Unit.Health });
    public int MaximumHealth => Memory.ReadChain<int>(Base, new[] { 0x10, Fields.Unit.MaxHealth });
    public float PercentHealth
    {
        get
        {
            var roundable = (CurrentHealth * 1f) / MaximumHealth;
            return (float)Math.Round(roundable * 100f, 2);
        }
    }
    
    public PowerType Power => (PowerType)Memory.ReadChain<int>(Base, new[] { 0x10, Fields.Unit.PowerType });
    public int CurrentPower => Memory.ReadChain<int>(Base, new[] { 0x10, Fields.Unit.Power });
    public int MaximumPower => Memory.ReadChain<int>(Base, new[] { 0x10, Fields.Unit.MaxPower });
    public float PercentPower
    {
        get
        {
            var roundable = (CurrentPower * 1f) / MaximumPower;
            return (float)Math.Round(roundable * 100f, 2);
        }
    }

  8. Thanks blueDot (1 members gave Thanks to Razzue for this useful post)
  9. #6
    Razzue's Avatar Contributor

    CoreCoins Purchaser
    Reputation
    119
    Join Date
    Jun 2017
    Posts
    340
    Thanks G/R
    89/99
    Trade Feedback
    1 (100%)
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by blueDot View Post

    === EDIT ===
    I can also find the player, this is successfull but displays wrong numbers again:

    === EDIT 2 ===
    Ah I see, I think im missing the descriptorField Offset. So thats why it only works for things that are relative to baseAddr.
    Fyi, GUID's are an int 128, or a pair of Int64's (longs) :
    Code:
    [StructLayout(LayoutKind.Explicit)]
    public struct GUID
    {
        [FieldOffset(0x0)]
        public readonly long Low;
    
        [FieldOffset(0x8)]
        public readonly long High;
    }
    and for the love of god, use generic reads xD
    Code:
    internal static T Read<T>(IntPtr Address)
    {
        var size = 1;
        if (typeof(T) != typeof(bool))
            size = Marshal.SizeOf(typeof(T));
    
        var data = ReadBytes(Address, size);
        var hand = GCHandle.Alloc(data, GCHandleType.Pinned);
        var stuff = (T)Marshal.PtrToStructure(hand.AddrOfPinnedObject(), typeof(T));
    
        hand.Free();
        return stuff;
    }
    internal static T Read<T>(int Offset)
    {
        var size = 1;
        if (typeof(T) != typeof(bool))
            size = Marshal.SizeOf(typeof(T));
    
        var data = ReadBytes(Base + Offset, size);
        var hand = GCHandle.Alloc(data, GCHandleType.Pinned);
        var stuff = (T)Marshal.PtrToStructure(hand.AddrOfPinnedObject(), typeof(T));
    
        hand.Free();
        return stuff;
    }
    use: var PlayerGUID = Memory.Read<GUID>(Offsets.Global.PlayerGUID);
    Last edited by Razzue; 4 Weeks Ago at 04:33 AM.

  10. Thanks blueDot (1 members gave Thanks to Razzue for this useful post)
  11. #7
    blueDot's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Mar 2021
    Posts
    5
    Thanks G/R
    5/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Man your such a big help!! Thanks so much! First time reading something from meomry here, lots of fun!

Similar Threads

  1. [Buying] Buying WOW TBC Classic Gold All US + Eu Servers
    By legalperson1 in forum WoW Classic Buy Sell Trade
    Replies: 20
    Last Post: 08-20-2021, 02:25 AM
  2. [Selling] Selling tbc classic leveling eu & na! Cheap , fast & secure!
    By Goldstash in forum WoW Classic Buy Sell Trade
    Replies: 1
    Last Post: 10-20-2019, 06:26 AM
  3. [Powerleveling] ★TBC Classic & WoW Classic Powerleveling/Boosting - Professional Team/Pro Service★
    By MMO-GS in forum WoW Classic Buy Sell Trade
    Replies: 4
    Last Post: 09-13-2019, 07:30 AM
  4. [Selling] ★TBC Classic & WoW Classic Gold Service - All EU/NA Realms - Pro Service★
    By MMO-GS in forum WoW Classic Buy Sell Trade
    Replies: 0
    Last Post: 08-28-2019, 08:47 AM
  5. [Selling Gold] WoW TBC/Classic GOLD - All Regions - All Realms - CHEAP - FAST DELIVERY
    By NerdBooster in forum WoW Classic Buy Sell Trade
    Replies: 1
    Last Post: 08-08-2019, 08:30 AM
All times are GMT -5. The time now is 05:41 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2021 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search