[WoW] [7.3.5.26654] menu

User Tag List

Results 1 to 11 of 11
  1. #1
    MrNoble's Avatar ezclap CoreCoins Purchaser
    Reputation
    535
    Join Date
    Sep 2015
    Posts
    357
    Thanks G/R
    170/218
    Trade Feedback
    2 (100%)
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    [WoW] [7.3.5.26654]

    x86 7.3.5.26654

    Code:
    EntityList = 0x1057DD4
    FirstEntity = 0x0C
    NextEntity = 0x44
    EntityType = 0x10
    ObjectAnimation = 0xF8
    ObjectCreator = 0x030
    ObjectCreatorGUID = 0x328
    ObjectDisplay = 0x040
    ObjectOffsetX = 0x138
    ObjectOffsetY = 0x138 + 0x04
    ObjectOffsetZ = 0x138 + 0x08
    ObjectOffsetF = 0x138 + 0x0C
    ObjectCache = 0x26C
    ObjectName = 0xB4
    PlayerLocationX = 0xAF0
    PlayerLocationY = 0xAF0 + 0x04
    PlayerLocationZ = 0xAF0 + 0x08
    CameraBase = 0x11F09AC
    CameraOffset = 0x0324C
    CameraOrigin = 0x08
    CameraMatrixX = 0x14
    CameraMatrixY = 0x14 + 0x0C
    CameraMatrixZ = 0x14 + 0x0C + 0x0C
    CameraFov = 0x38
    LocalPlayerGUID = 0x1276060
    ObjectDiscriptors = 0x08
    ObjDiscriptorName = 0x36
    NpcCache = 0xC68
    NpcName = 0x080
    NpcLocationX = 0xAF0
    NpcLocationY = 0xAF4
    NpcLocationZ = 0xAF8
    NpcLocationF = 0xAF8 + 0x08
    x64 7.3.5

    ObjMgr = 0x1962260
    Last edited by MrNoble; 06-14-2018 at 10:24 AM.
    Any fool can write code that a computer can understand. good programmers write code that humans can understand.

    [WoW] [7.3.5.26654]
  2. Thanks Dante, WiNiFiX (2 members gave Thanks to MrNoble for this useful post)
  3. #2
    xalcon's Avatar Contributor ふたなり
    Authenticator enabled
    Reputation
    198
    Join Date
    Oct 2008
    Posts
    291
    Thanks G/R
    20/58
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    x64 7.3.5.26654
    Code:
    LuaState: 0x18DD318
    
    FrameScript RegisterFunction: 0x1CED40
    FrameScript RegisterFunctionsInTable: 0x1CED90
    
    lua_createtable: 0x2BE3C0
    lua_insert: 0x2BEBB0
    lua_isnumber: 0x2BED40
    lua_isstring: 0x2BED70
    lua_pushcclosure: 0x2BF0A0
    lua_pushnil: 0x2BF310
    lua_pushnumber: 0x2BF330
    lua_pushlstring: 0x2BF350
    lua_gettable: 0x2BF510
    lua_settable: 0x2BF680
    lua_settop: 0x2BFCD0
    lua_tostring: 0x2BFF70
    lua_tonumber: 0x2C0010
    lua_type: 0x2C0120
    luaL_error: 0x2C1C60
    "Threads should always commit suicide - they should never be murdered" - DirectX SDK

  4. Thanks MrNoble, WiNiFiX (2 members gave Thanks to xalcon for this useful post)
  5. #3
    xalcon's Avatar Contributor ふたなり
    Authenticator enabled
    Reputation
    198
    Join Date
    Oct 2008
    Posts
    291
    Thanks G/R
    20/58
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    The descriptors probably didnt change for some time now, but i had to test my descriptor dumping code. Did anyone take a stab at the dynamic descriptors? They seem to have a different layout and the fact that they switch between word and qword confuses me a bit o_o (its getting late)

    Also, can someone check whats up with CGContainerData::m_slots? Its referenced in CGContainer::InitializeBaseDataDescriptors (0x616830) but not written to the descriptors.

    x64 Offsets, Rebased to 0x0
    Code:
    _g_baseObjDescriptors_ptr = 1AFB338
    _g_baseItemDescriptors_ptr = 1ABEB88
    _g_baseContainerDescriptors_ptr = 1AC0048
    _g_baseUnitDescriptors_ptr = 1AC0068
    _g_basePlayerDescriptors_ptr = 1AC1378
    _g_baseGameObjectDescriptors_ptr = 1ADB1F8
    _g_baseDynamicObjectDescriptors_ptr = 1ADB400+8
    _g_baseCorpseDescriptors_ptr = 1ADB4E8
    _g_baseAreaTriggerDescriptors_ptr = 1ADB968
    _g_baseSceneObjectDescriptors_ptr = 1ADBB00+8
    _g_baseConversationDescriptors_ptr = 1ABF258+8
    
    _g_baseItemDynamicDescriptors_ptr = 1ABF270
    _g_baseUnitDynamicDescriptors_ptr = 1AC1338
    _g_basePlayerDynamicDescriptors_ptr = 1ADB110
    _g_baseGameObjectDynamicDescriptors_ptr = 1ADB3E8
    _g_baseConversationDynamicDescriptors_ptr = 1ADBBA8
    Code:
    Name: CGObjectData::m_guid, Size: 4, Flags: 0x1
    Name: CGObjectData::m_data, Size: 4, Flags: 0x1
    Name: CGObjectData::m_type, Size: 1, Flags: 0x1
    Name: CGObjectData::m_entryID, Size: 1, Flags: 0x80
    Name: CGObjectData::m_dynamicFlags, Size: 1, Flags: 0x280
    Name: CGObjectData::m_scale, Size: 1, Flags: 0x1
    
    Name: CGItemData::m_owner, Size: 4, Flags: 0x1
    Name: CGItemData::m_containedIn, Size: 4, Flags: 0x1
    Name: CGItemData::m_creator, Size: 4, Flags: 0x1
    Name: CGItemData::m_giftCreator, Size: 4, Flags: 0x1
    Name: CGItemData::m_stackCount, Size: 1, Flags: 0x4
    Name: CGItemData::m_expiration, Size: 1, Flags: 0x4
    Name: CGItemData::m_spellCharges, Size: 5, Flags: 0x4
    Name: CGItemData::m_dynamicFlags, Size: 1, Flags: 0x1
    Name: CGItemData::m_enchantment, Size: 39, Flags: 0x1
    Name: CGItemData::m_propertySeed, Size: 1, Flags: 0x1
    Name: CGItemData::m_randomPropertiesID, Size: 1, Flags: 0x1
    Name: CGItemData::m_durability, Size: 1, Flags: 0x4
    Name: CGItemData::m_maxDurability, Size: 1, Flags: 0x4
    Name: CGItemData::m_createPlayedTime, Size: 1, Flags: 0x1
    Name: CGItemData::m_modifiersMask, Size: 1, Flags: 0x4
    Name: CGItemData::m_context, Size: 1, Flags: 0x1
    Name: CGItemData::m_artifactXP, Size: 2, Flags: 0x4
    Name: CGItemData::m_itemAppearanceModID, Size: 1, Flags: 0x4
    
    Name: CGContainerData::m_numSlots, Size: 1, Flags: 0x1
    
    Name: CGUnitData::charm, Size: 4, Flags: 0x1
    Name: CGUnitData::summon, Size: 4, Flags: 0x1
    Name: CGUnitData::critter, Size: 4, Flags: 0x2
    Name: CGUnitData::charmedBy, Size: 4, Flags: 0x1
    Name: CGUnitData::summonedBy, Size: 4, Flags: 0x1
    Name: CGUnitData::createdBy, Size: 4, Flags: 0x1
    Name: CGUnitData::demonCreator, Size: 4, Flags: 0x1
    Name: CGUnitData::target, Size: 4, Flags: 0x1
    Name: CGUnitData::battlePetCompanionGUID, Size: 4, Flags: 0x1
    Name: CGUnitData::battlePetDBID, Size: 2, Flags: 0x1
    Name: CGUnitData::channelData, Size: 2, Flags: 0x201
    Name: CGUnitData::summonedByHomeRealm, Size: 1, Flags: 0x1
    Name: CGUnitData::sex, Size: 1, Flags: 0x1
    Name: CGUnitData::displayPower, Size: 1, Flags: 0x1
    Name: CGUnitData::overrideDisplayPowerID, Size: 1, Flags: 0x1
    Name: CGUnitData::health, Size: 2, Flags: 0x1
    Name: CGUnitData::power, Size: 6, Flags: 0x401
    Name: CGUnitData::maxHealth, Size: 2, Flags: 0x1
    Name: CGUnitData::maxPower, Size: 6, Flags: 0x1
    Name: CGUnitData::powerRegenFlatModifier, Size: 6, Flags: 0x46
    Name: CGUnitData::powerRegenInterruptedFlatModifier, Size: 6, Flags: 0x46
    Name: CGUnitData::level, Size: 1, Flags: 0x1
    Name: CGUnitData::effectiveLevel, Size: 1, Flags: 0x1
    Name: CGUnitData::sandboxScalingID, Size: 1, Flags: 0x1
    Name: CGUnitData::scalingLevelMin, Size: 1, Flags: 0x1
    Name: CGUnitData::scalingLevelMax, Size: 1, Flags: 0x1
    Name: CGUnitData::scalingLevelDelta, Size: 1, Flags: 0x1
    Name: CGUnitData::factionTemplate, Size: 1, Flags: 0x1
    Name: CGUnitData::virtualItems, Size: 6, Flags: 0x1
    Name: CGUnitData::flags, Size: 1, Flags: 0x201
    Name: CGUnitData::flags2, Size: 1, Flags: 0x201
    Name: CGUnitData::flags3, Size: 1, Flags: 0x201
    Name: CGUnitData::auraState, Size: 1, Flags: 0x1
    Name: CGUnitData::attackRoundBaseTime, Size: 2, Flags: 0x1
    Name: CGUnitData::rangedAttackRoundBaseTime, Size: 1, Flags: 0x2
    Name: CGUnitData::boundingRadius, Size: 1, Flags: 0x1
    Name: CGUnitData::combatReach, Size: 1, Flags: 0x1
    Name: CGUnitData::displayID, Size: 1, Flags: 0x280
    Name: CGUnitData::nativeDisplayID, Size: 1, Flags: 0x201
    Name: CGUnitData::mountDisplayID, Size: 1, Flags: 0x201
    Name: CGUnitData::minDamage, Size: 1, Flags: 0x16
    Name: CGUnitData::maxDamage, Size: 1, Flags: 0x16
    Name: CGUnitData::minOffHandDamage, Size: 1, Flags: 0x16
    Name: CGUnitData::maxOffHandDamage, Size: 1, Flags: 0x16
    Name: CGUnitData::animTier, Size: 1, Flags: 0x1
    Name: CGUnitData::petNumber, Size: 1, Flags: 0x1
    Name: CGUnitData::petNameTimestamp, Size: 1, Flags: 0x1
    Name: CGUnitData::petExperience, Size: 1, Flags: 0x4
    Name: CGUnitData::petNextLevelExperience, Size: 1, Flags: 0x4
    Name: CGUnitData::modCastingSpeed, Size: 1, Flags: 0x1
    Name: CGUnitData::modSpellHaste, Size: 1, Flags: 0x1
    Name: CGUnitData::modHaste, Size: 1, Flags: 0x1
    Name: CGUnitData::modRangedHaste, Size: 1, Flags: 0x1
    Name: CGUnitData::modHasteRegen, Size: 1, Flags: 0x1
    Name: CGUnitData::modTimeRate, Size: 1, Flags: 0x1
    Name: CGUnitData::createdBySpell, Size: 1, Flags: 0x1
    Name: CGUnitData::npcFlags, Size: 2, Flags: 0x81
    Name: CGUnitData::emoteState, Size: 1, Flags: 0x1
    Name: CGUnitData::stats, Size: 4, Flags: 0x6
    Name: CGUnitData::statPosBuff, Size: 4, Flags: 0x6
    Name: CGUnitData::statNegBuff, Size: 4, Flags: 0x6
    Name: CGUnitData::resistances, Size: 7, Flags: 0x16
    Name: CGUnitData::resistanceBuffModsPositive, Size: 7, Flags: 0x6
    Name: CGUnitData::resistanceBuffModsNegative, Size: 7, Flags: 0x6
    Name: CGUnitData::modBonusArmor, Size: 1, Flags: 0x6
    Name: CGUnitData::baseMana, Size: 1, Flags: 0x1
    Name: CGUnitData::baseHealth, Size: 1, Flags: 0x6
    Name: CGUnitData::shapeshiftForm, Size: 1, Flags: 0x1
    Name: CGUnitData::attackPower, Size: 1, Flags: 0x6
    Name: CGUnitData::attackPowerModPos, Size: 1, Flags: 0x6
    Name: CGUnitData::attackPowerModNeg, Size: 1, Flags: 0x6
    Name: CGUnitData::attackPowerMultiplier, Size: 1, Flags: 0x6
    Name: CGUnitData::rangedAttackPower, Size: 1, Flags: 0x6
    Name: CGUnitData::rangedAttackPowerModPos, Size: 1, Flags: 0x6
    Name: CGUnitData::rangedAttackPowerModNeg, Size: 1, Flags: 0x6
    Name: CGUnitData::rangedAttackPowerMultiplier, Size: 1, Flags: 0x6
    Name: CGUnitData::setAttackSpeedAura, Size: 1, Flags: 0x6
    Name: CGUnitData::minRangedDamage, Size: 1, Flags: 0x6
    Name: CGUnitData::maxRangedDamage, Size: 1, Flags: 0x6
    Name: CGUnitData::powerCostModifier, Size: 7, Flags: 0x6
    Name: CGUnitData::powerCostMultiplier, Size: 7, Flags: 0x6
    Name: CGUnitData::maxHealthModifier, Size: 1, Flags: 0x6
    Name: CGUnitData::hoverHeight, Size: 1, Flags: 0x1
    Name: CGUnitData::minItemLevelCutoff, Size: 1, Flags: 0x1
    Name: CGUnitData::minItemLevel, Size: 1, Flags: 0x1
    Name: CGUnitData::maxItemLevel, Size: 1, Flags: 0x1
    Name: CGUnitData::wildBattlePetLevel, Size: 1, Flags: 0x1
    Name: CGUnitData::battlePetCompanionNameTimestamp, Size: 1, Flags: 0x1
    Name: CGUnitData::interactSpellID, Size: 1, Flags: 0x1
    Name: CGUnitData::stateSpellVisualID, Size: 1, Flags: 0x280
    Name: CGUnitData::stateAnimID, Size: 1, Flags: 0x280
    Name: CGUnitData::stateAnimKitID, Size: 1, Flags: 0x280
    Name: CGUnitData::stateWorldEffectID, Size: 4, Flags: 0x280
    Name: CGUnitData::scaleDuration, Size: 1, Flags: 0x1
    Name: CGUnitData::looksLikeMountID, Size: 1, Flags: 0x1
    Name: CGUnitData::looksLikeCreatureID, Size: 1, Flags: 0x1
    Name: CGUnitData::lookAtControllerID, Size: 1, Flags: 0x1
    Name: CGUnitData::lookAtControllerTarget, Size: 4, Flags: 0x1
    
    Name: CGPlayerData::duelArbiter, Size: 4, Flags: 0x1
    Name: CGPlayerData::wowAccount, Size: 4, Flags: 0x1
    Name: CGPlayerData::lootTargetGUID, Size: 4, Flags: 0x1
    Name: CGPlayerData::playerFlags, Size: 1, Flags: 0x1
    Name: CGPlayerData::playerFlagsEx, Size: 1, Flags: 0x1
    Name: CGPlayerData::guildRankID, Size: 1, Flags: 0x1
    Name: CGPlayerData::guildDeleteDate, Size: 1, Flags: 0x1
    Name: CGPlayerData::guildLevel, Size: 1, Flags: 0x1
    Name: CGPlayerData::hairColorID, Size: 1, Flags: 0x1
    Name: CGPlayerData::customDisplayOption, Size: 1, Flags: 0x1
    Name: CGPlayerData::inebriation, Size: 1, Flags: 0x1
    Name: CGPlayerData::arenaFaction, Size: 1, Flags: 0x1
    Name: CGPlayerData::duelTeam, Size: 1, Flags: 0x1
    Name: CGPlayerData::guildTimeStamp, Size: 1, Flags: 0x1
    Name: CGPlayerData::questLog, Size: 800, Flags: 0x20
    Name: CGPlayerData::visibleItems, Size: 38, Flags: 0x1
    Name: CGPlayerData::playerTitle, Size: 1, Flags: 0x1
    Name: CGPlayerData::fakeInebriation, Size: 1, Flags: 0x1
    Name: CGPlayerData::virtualPlayerRealm, Size: 1, Flags: 0x1
    Name: CGPlayerData::currentSpecID, Size: 1, Flags: 0x1
    Name: CGPlayerData::taxiMountAnimKitID, Size: 1, Flags: 0x1
    Name: CGPlayerData::avgItemLevel, Size: 4, Flags: 0x1
    Name: CGPlayerData::currentBattlePetBreedQuality, Size: 1, Flags: 0x1
    Name: CGPlayerData::prestige, Size: 1, Flags: 0x1
    Name: CGPlayerData::honorLevel, Size: 1, Flags: 0x1
    Name: CGPlayerData::local.invSlots, Size: 780, Flags: 0x2
    Name: CGPlayerData::local.farsightObject, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.summonedBattlePetGUID, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.knownTitles, Size: 12, Flags: 0x2
    Name: CGPlayerData::local.coinage, Size: 2, Flags: 0x2
    Name: CGPlayerData::local.XP, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.nextLevelXP, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.trialXP, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.skill, Size: 448, Flags: 0x2
    Name: CGPlayerData::local.characterPoints, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.maxTalentTiers, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.trackCreatureMask, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.trackResourceMask, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.mainhandExpertise, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.offhandExpertise, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.rangedExpertise, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.combatRatingExpertise, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.blockPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.dodgePercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.dodgePercentageFromAttribute, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.parryPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.parryPercentageFromAttribute, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.critPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.rangedCritPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.offhandCritPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.spellCritPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.shieldBlock, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.shieldBlockCritPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.mastery, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.speed, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.lifesteal, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.avoidance, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.sturdiness, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.versatility, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.versatilityBonus, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.pvpPowerDamage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.pvpPowerHealing, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.exploredZones, Size: 320, Flags: 0x2
    Name: CGPlayerData::local.restInfo, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.modDamageDonePos, Size: 7, Flags: 0x2
    Name: CGPlayerData::local.modDamageDoneNeg, Size: 7, Flags: 0x2
    Name: CGPlayerData::local.modDamageDonePercent, Size: 7, Flags: 0x2
    Name: CGPlayerData::local.modHealingDonePos, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modHealingPercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modHealingDonePercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modPeriodicHealingDonePercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.weaponDmgMultipliers, Size: 3, Flags: 0x2
    Name: CGPlayerData::local.weaponAtkSpeedMultipliers, Size: 3, Flags: 0x2
    Name: CGPlayerData::local.modSpellPowerPercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modResiliencePercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.overrideSpellPowerByAPPercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.overrideAPBySpellPowerPercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modTargetResistance, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modTargetPhysicalResistance, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.localFlags, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.numRespecs, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.pvpMedals, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.buybackPrice, Size: 12, Flags: 0x2
    Name: CGPlayerData::local.buybackTimestamp, Size: 12, Flags: 0x2
    Name: CGPlayerData::local.yesterdayHonorableKills, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.lifetimeHonorableKills, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.watchedFactionIndex, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.combatRatings, Size: 32, Flags: 0x2
    Name: CGPlayerData::local.pvpInfo, Size: 42, Flags: 0x2
    Name: CGPlayerData::local.maxLevel, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.scalingPlayerLevelDelta, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.maxCreatureScalingLevel, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.noReagentCostMask, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.petSpellPower, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.researching, Size: 10, Flags: 0x2
    Name: CGPlayerData::local.professionSkillLine, Size: 2, Flags: 0x2
    Name: CGPlayerData::local.uiHitModifier, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.uiSpellHitModifier, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.homeRealmTimeOffset, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modPetHaste, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.numBackpackSlots, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.overrideSpellsID, Size: 1, Flags: 0x402
    Name: CGPlayerData::local.lfgBonusFactionID, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.lootSpecID, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.overrideZonePVPType, Size: 1, Flags: 0x402
    Name: CGPlayerData::local.bagSlotFlags, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.bankBagSlotFlags, Size: 7, Flags: 0x2
    Name: CGPlayerData::local.insertItemsLeftToRight, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.questCompleted, Size: 1750, Flags: 0x2
    Name: CGPlayerData::local.honor, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.honorNextLevel, Size: 1, Flags: 0x2
    
    Name: CGGameObjectData::m_createdBy, Size: 4, Flags: 0x1
    Name: CGGameObjectData::m_displayID, Size: 1, Flags: 0x280
    Name: CGGameObjectData::m_flags, Size: 1, Flags: 0x201
    Name: CGGameObjectData::m_parentRotation, Size: 4, Flags: 0x1
    Name: CGGameObjectData::m_factionTemplate, Size: 1, Flags: 0x1
    Name: CGGameObjectData::m_level, Size: 1, Flags: 0x1
    Name: CGGameObjectData::m_percentHealth, Size: 1, Flags: 0x201
    Name: CGGameObjectData::m_spellVisualID, Size: 1, Flags: 0x281
    Name: CGGameObjectData::m_stateSpellVisualID, Size: 1, Flags: 0x280
    Name: CGGameObjectData::m_spawnTrackingStateAnimID, Size: 1, Flags: 0x280
    Name: CGGameObjectData::m_spawnTrackingStateAnimKitID, Size: 1, Flags: 0x280
    Name: CGGameObjectData::m_stateWorldEffectID, Size: 4, Flags: 0x280
    
    Name: CGDynamicObjectData::m_caster, Size: 4, Flags: 0x1
    Name: CGDynamicObjectData::m_type, Size: 1, Flags: 0x1
    Name: CGDynamicObjectData::m_spellXSpellVisualID, Size: 1, Flags: 0x1
    Name: CGDynamicObjectData::m_spellID, Size: 1, Flags: 0x1
    Name: CGDynamicObjectData::m_radius, Size: 1, Flags: 0x1
    Name: CGDynamicObjectData::m_castTime, Size: 1, Flags: 0x1
    
    Name: CGCorpseData::m_owner, Size: 4, Flags: 0x1
    Name: CGCorpseData::m_partyGUID, Size: 4, Flags: 0x1
    Name: CGCorpseData::m_displayID, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_items, Size: 19, Flags: 0x1
    Name: CGCorpseData::m_skinID, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_facialHairStyleID, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_flags, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_dynamicFlags, Size: 1, Flags: 0x80
    Name: CGCorpseData::m_factionTemplate, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_customDisplayOption, Size: 1, Flags: 0x1
    
    Name: CGAreaTriggerData::m_caster, Size: 4, Flags: 0x1
    Name: CGAreaTriggerData::m_duration, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_timeToTarget, Size: 1, Flags: 0x201
    Name: CGAreaTriggerData::m_timeToTargetScale, Size: 1, Flags: 0x201
    Name: CGAreaTriggerData::m_timeToTargetExtraScale, Size: 1, Flags: 0x201
    Name: CGAreaTriggerData::m_spellID, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_spellForVisuals, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_spellXSpellVisualID, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_boundsRadius2D, Size: 1, Flags: 0x280
    Name: CGAreaTriggerData::m_decalPropertiesID, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_creatingEffectGUID, Size: 4, Flags: 0x1
    
    Name: CGSceneObjectData::m_scriptPackageID, Size: 1, Flags: 0x1
    Name: CGSceneObjectData::m_rndSeedVal, Size: 1, Flags: 0x1
    Name: CGSceneObjectData::m_createdBy, Size: 4, Flags: 0x1
    Name: CGSceneObjectData::m_sceneType, Size: 1, Flags: 0x1
    
    Name: CGConversationData::m_lastLineEndTime, Size: 1, Flags: 0x80
    Last edited by xalcon; 06-07-2018 at 03:06 AM.
    "Threads should always commit suicide - they should never be murdered" - DirectX SDK

  6. Thanks WiNiFiX, MrNoble (2 members gave Thanks to xalcon for this useful post)
  7. #4
    MrNoble's Avatar ezclap CoreCoins Purchaser
    Reputation
    535
    Join Date
    Sep 2015
    Posts
    357
    Thanks G/R
    170/218
    Trade Feedback
    2 (100%)
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Cold anyone dump the Realm ID's and Names?
    Seems like my old list has become out dated.

    Im pretty sure i have got my old list from here but i can't find the thread with the tutorial.
    Any fool can write code that a computer can understand. good programmers write code that humans can understand.

  8. #5
    xalcon's Avatar Contributor ふたなり
    Authenticator enabled
    Reputation
    198
    Join Date
    Oct 2008
    Posts
    291
    Thanks G/R
    20/58
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    I didnt check the client itself, i just recalled seeing IDs in the realm index web api.
    Battle.net Developer Portal I/O Docs (WoW Game Data API -> Realm API -> GetRealmIndex)
    You will need an account and create an application to be able to get an accesstoken to use those APIs.

    I'm not sure if these are the IDs you are looking for though.

    EU Realms
    Code:
    500: Aggramar
    501: Arathor
    502: Aszune
    503: Azjol-Nerub
    504: Bloodhoof
    505: Doomhammer
    506: Draenor
    507: Dragonblight
    508: Emerald Dream
    509: Garona
    510: Vol'jin
    511: Sunstrider
    512: Arak-arahm
    513: Twilight's Hammer
    515: Zenedar
    516: Forscherliga
    517: Medivh
    518: Agamaggan
    519: Al'Akir
    521: Bladefist
    522: Bloodscalp
    523: Burning Blade
    524: Burning Legion
    525: Crushridge
    526: Daggerspine
    527: Deathwing
    528: Dragonmaw
    529: Dunemaul
    531: Dethecus
    533: Sinstralis
    535: Durotan
    536: Argent Dawn
    537: Kirin Tor
    538: Dalaran
    539: Archimonde
    540: Elune
    541: Illidan
    542: Hyjal
    543: Kael'thas
    544: Ner'zhul
    545: Cho'gall
    546: Sargeras
    547: Runetotem
    548: Shadowsong
    549: Silvermoon
    550: Stormrage
    551: Terenas
    552: Thunderhorn
    553: Turalyon
    554: Ravencrest
    556: Shattered Hand
    557: Skullcrusher
    558: Spinebreaker
    559: Stormreaver
    560: Stormscale
    561: Earthen Ring
    562: Alexstrasza
    563: Alleria
    564: Antonidas
    565: Baelgun
    566: Blackhand
    567: Gilneas
    568: Kargath
    569: Khaz'goroth
    570: Lothar
    571: Madmortem
    572: Malfurion
    573: Zuluhed
    574: Nozdormu
    575: Perenolde
    576: Die Silberne Hand
    577: Aegwynn
    578: Arthas
    579: Azshara
    580: Blackmoore
    581: Blackrock
    582: Destromath
    583: Eredar
    584: Frostmourne
    585: Frostwolf
    586: Gorgonnash
    587: Gul'dan
    588: Kel'Thuzad
    589: Kil'jaeden
    590: Mal'Ganis
    591: Mannoroth
    592: Zirkel des Cenarius
    593: Proudmoore
    594: Nathrezim
    600: Dun Morogh
    601: Aman'Thul
    602: Sen'jin
    604: Thrall
    605: Theradras
    606: Genjuros
    607: Balnazzar
    608: Anub'arak
    609: Wrathbringer
    610: Onyxia
    611: Nera'thor
    612: Nefarian
    613: Kult der Verdammten
    614: Das Syndikat
    615: Terrordar
    616: Krag'jin
    617: Der Rat von Dalaran
    618: Nordrassil
    619: Hellscream
    621: Laughing Skull
    622: Magtheridon
    623: Quel'Thalas
    624: Neptulon
    625: Twisting Nether
    626: Ragnaros
    627: The Maelstrom
    628: Sylvanas
    629: Vashj
    630: Bloodfeather
    631: Darksorrow
    632: Frostwhisper
    633: Kor'gall
    635: Defias Brotherhood
    636: The Venture Co
    637: Lightning's Blade
    638: Haomarush
    639: Xavius
    640: Khaz Modan
    641: Drek'Thar
    642: Rashgarroth
    643: Throk'Feroth
    644: Conseil des Ombres
    645: Varimathras
    646: Hakkar
    647: Les Sentinelles
    1080: Khadgar
    1081: Bronzebeard
    1082: Kul Tiras
    1083: Chromaggus
    1084: Dentarg
    1085: Moonglade
    1086: La Croisade ?carlate
    1087: Executus
    1088: Trollbane
    1089: Mazrigos
    1090: Talnivarr
    1091: Emeriss
    1092: Drak'thul
    1093: Ahn'Qiraj
    1096: Scarshield Legion
    1097: Ysera
    1098: Malygos
    1099: Rexxar
    1104: Anetheron
    1105: Nazjatar
    1106: Tichondrius
    1117: Steamwheedle Cartel
    1118: Die ewige Wacht
    1119: Die Todeskrallen
    1121: Die Arguswacht
    1122: Uldaman
    1123: Eitrigg
    1127: Confr?rie du Thorium
    1298: Vek'nilash
    1299: Boulderfist
    1300: Frostmane
    1301: Outland
    1303: Grim Batol
    1304: Jaedenar
    1305: Kazzak
    1306: Tarren Mill
    1307: Chamber of Aspects
    1308: Ravenholdt
    1309: Pozzo dell'Eternit?
    1310: Eonar
    1311: Kilrogg
    1312: Aerie Peak
    1313: Wildhammer
    1314: Saurfang
    1316: Nemesis
    1317: Darkmoon Faire
    1318: Vek'lor
    1319: Mug'thol
    1320: Taerar
    1321: Dalvengyr
    1322: Rajaxx
    1323: Ulduar
    1324: Malorne
    1326: Der abyssische Rat
    1327: Der Mithrilorden
    1328: Tirion
    1330: Ambossar
    1331: Suramar
    1332: Krasus
    1333: Die Nachtwache
    1334: Arathi
    1335: Ysondre
    1336: Eldre'Thalas
    1337: Culte de la Rive noire
    1378: Dun Modr
    1379: Zul'jin
    1380: Uldum
    1381: C'Thun
    1382: Sanguino
    1383: Shen'dralar
    1384: Tyrande
    1385: Exodar
    1386: Minahonda
    1387: Los Errantes
    1388: Lightbringer
    1389: Darkspear
    1391: Alonsus
    1392: Burning Steppes
    1393: Bronze Dragonflight
    1394: Anachronos
    1395: Colinas Pardas
    1400: Un'Goro
    1401: Garrosh
    1404: Area 52
    1405: Todeswache
    1406: Arygos
    1407: Teldrassil
    1408: Norgannon
    1409: Lordaeron
    1413: Aggra (Portugu?s)
    1415: Terokkar
    1416: Blade's Edge
    1417: Azuremyst
    1587: Hellfire
    1588: Ghostlands
    1589: Nagrand
    1595: The Sha'tar
    1596: Karazhan
    1597: Auchindoun
    1598: Shattered Halls
    1602: Gordunni
    1603: Lich King
    1604: Soulflayer
    1605: Deathguard
    1606: Sporeggar
    1607: Nethersturm
    1608: Shattrath
    1609: Deepholm
    1610: Greymane
    1611: Festung der St?rme
    1612: Echsenkessel
    1613: Blutkessel
    1614: Galakrond
    1615: Howling Fjord
    1616: Razuvious
    1617: Deathweaver
    1618: Die Aldor
    1619: Das Konsortium
    1620: Chants ?ternels
    1621: Mar?cage de Zangar
    1622: Temple noir
    1623: Fordragon
    1624: Naxxramas
    1625: Borean Tundra
    1626: Les Clairvoyants
    1922: Azuregos
    1923: Ashenvale
    1924: Booty Bay
    1925: Eversong
    1926: Thermaplugg
    1927: Grom
    1928: Goldrinn
    1929: Blackscar
    US Realms
    Code:
    1: Lightbringer
    2: Cenarius
    3: Uther
    4: Kilrogg
    5: Proudmoore
    6: Hyjal
    7: Frostwolf
    8: Ner'zhul
    9: Kil'jaeden
    10: Blackrock
    11: Tichondrius
    12: Silver Hand
    13: Doomhammer
    14: Icecrown
    15: Deathwing
    16: Kel'Thuzad
    47: Eitrigg
    51: Garona
    52: Alleria
    53: Hellscream
    54: Blackhand
    55: Whisperwind
    56: Archimonde
    57: Illidan
    58: Stormreaver
    59: Mal'Ganis
    60: Stormrage
    61: Zul'jin
    62: Medivh
    63: Durotan
    64: Bloodhoof
    65: Khadgar
    66: Dalaran
    67: Elune
    68: Lothar
    69: Arthas
    70: Mannoroth
    71: Warsong
    72: Shattered Hand
    73: Bleeding Hollow
    74: Skullcrusher
    75: Argent Dawn
    76: Sargeras
    77: Azgalor
    78: Magtheridon
    79: Destromath
    80: Gorgonnash
    81: Dethecus
    82: Spinebreaker
    83: Bonechewer
    84: Dragonmaw
    85: Shadowsong
    86: Silvermoon
    87: Windrunner
    88: Cenarion Circle
    89: Nathrezim
    90: Terenas
    91: Burning Blade
    92: Gorefiend
    93: Eredar
    94: Shadowmoon
    95: Lightning's Blade
    96: Eonar
    97: Gilneas
    98: Kargath
    99: Llane
    100: Earthen Ring
    101: Laughing Skull
    102: Burning Legion
    103: Thunderlord
    104: Malygos
    105: Thunderhorn
    106: Aggramar
    107: Crushridge
    108: Stonemaul
    109: Daggerspine
    110: Stormscale
    111: Dunemaul
    112: Boulderfist
    113: Suramar
    114: Dragonblight
    115: Draenor
    116: Uldum
    117: Bronzebeard
    118: Feathermoon
    119: Bloodscalp
    120: Darkspear
    121: Azjol-Nerub
    122: Perenolde
    123: Eldre'Thalas
    124: Spirestone
    125: Shadow Council
    126: Scarlet Crusade
    127: Firetree
    128: Frostmane
    129: Gurubashi
    130: Smolderthorn
    131: Skywall
    151: Runetotem
    153: Moonrunner
    154: Detheroc
    155: Kalecgos
    156: Ursin
    157: Dark Iron
    158: Greymane
    159: Wildhammer
    160: Staghelm
    162: Emerald Dream
    163: Maelstrom
    164: Twisting Nether
    1067: Cho'gall
    1068: Gul'dan
    1069: Kael'thas
    1070: Alexstrasza
    1071: Kirin Tor
    1072: Ravencrest
    1075: Balnazzar
    1128: Azshara
    1129: Agamaggan
    1130: Lightninghoof
    1131: Nazjatar
    1132: Malfurion
    1136: Aegwynn
    1137: Akama
    1138: Chromaggus
    1139: Draka
    1140: Drak'thul
    1141: Garithos
    1142: Hakkar
    1143: Khaz Modan
    1145: Mug'thol
    1146: Korgath
    1147: Kul Tiras
    1148: Malorne
    1151: Rexxar
    1154: Thorium Brotherhood
    1165: Arathor
    1173: Madoran
    1175: Trollbane
    1182: Muradin
    1184: Vek'nilash
    1185: Sen'jin
    1190: Baelgun
    1258: Duskwood
    1259: Zuluhed
    1260: Steamwheedle Cartel
    1262: Norgannon
    1263: Thrall
    1264: Anetheron
    1265: Turalyon
    1266: Haomarush
    1267: Scilla
    1268: Ysondre
    1270: Ysera
    1271: Dentarg
    1276: Andorhal
    1277: Executus
    1278: Dalvengyr
    1280: Black Dragonflight
    1282: Altar of Storms
    1283: Uldaman
    1284: Aerie Peak
    1285: Onyxia
    1286: Demon Soul
    1287: Gnomeregan
    1288: Anvilmar
    1289: The Venture Co
    1290: Sentinels
    1291: Jaedenar
    1292: Tanaris
    1293: Alterac Mountains
    1294: Undermine
    1295: Lethon
    1296: Blackwing Lair
    1297: Arygos
    1342: Echo Isles
    1344: The Forgotten Coast
    1345: Fenris
    1346: Anub'arak
    1347: Blackwater Raiders
    1348: Vashj
    1349: Korialstrasz
    1350: Misha
    1351: Darrowmere
    1352: Ravenholdt
    1353: Bladefist
    1354: Shu'halo
    1355: Winterhoof
    1356: Sisters of Elune
    1357: Maiev
    1358: Rivendare
    1359: Nordrassil
    1360: Tortheldrin
    1361: Cairne
    1362: Drak'Tharon
    1363: Antonidas
    1364: Shandris
    1365: Moon Guard
    1367: Nazgrel
    1368: Hydraxis
    1369: Wyrmrest Accord
    1370: Farstriders
    1371: Borean Tundra
    1372: Quel'dorei
    1373: Garrosh
    1374: Mok'Nathal
    1375: Nesingwary
    1377: Drenden
    1425: Drakkari
    1427: Ragnaros
    1428: Quel'Thalas
    1549: Azuremyst
    1555: Auchindoun
    1556: Coilfang
    1557: Shattered Halls
    1558: Blood Furnace
    1559: The Underbog
    1563: Terokkar
    1564: Blade's Edge
    1565: Exodar
    1566: Area 52
    1567: Velen
    1570: The Scryers
    1572: Zangarmarsh
    1576: Fizzcrank
    1578: Ghostlands
    1579: Grizzly Hills
    1581: Galakrond
    1582: Dawnbringer
    3207: Goldrinn
    3208: Nemesis
    3209: Azralon
    3210: Tol Barad
    3234: Gallywix
    3721: Caelestrasz
    3722: Aman'Thul
    3723: Barthilas
    3724: Thaurissan
    3725: Frostmourne
    3726: Khaz'goroth
    3733: Dreadmaul
    3734: Nagrand
    3735: Dath'Remar
    3736: Jubei'Thos
    3737: Gundrak
    3738: Saurfang
    "Threads should always commit suicide - they should never be murdered" - DirectX SDK

  9. Thanks MrNoble (1 members gave Thanks to xalcon for this useful post)
  10. #6
    MrNoble's Avatar ezclap CoreCoins Purchaser
    Reputation
    535
    Join Date
    Sep 2015
    Posts
    357
    Thanks G/R
    170/218
    Trade Feedback
    2 (100%)
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by xalcon View Post
    I didnt check the client itself, i just recalled seeing IDs in the realm index web api.
    Battle.net Developer Portal I/O Docs (WoW Game Data API -> Realm API -> GetRealmIndex)
    You will need an account and create an application to be able to get an accesstoken to use those APIs.

    I'm not sure if these are the IDs you are looking for though.

    EU Realms
    Code:
    500: Aggramar
    501: Arathor
    502: Aszune
    503: Azjol-Nerub
    504: Bloodhoof
    505: Doomhammer
    506: Draenor
    507: Dragonblight
    508: Emerald Dream
    509: Garona
    510: Vol'jin
    511: Sunstrider
    512: Arak-arahm
    513: Twilight's Hammer
    515: Zenedar
    516: Forscherliga
    517: Medivh
    518: Agamaggan
    519: Al'Akir
    521: Bladefist
    522: Bloodscalp
    523: Burning Blade
    524: Burning Legion
    525: Crushridge
    526: Daggerspine
    527: Deathwing
    528: Dragonmaw
    529: Dunemaul
    531: Dethecus
    533: Sinstralis
    535: Durotan
    536: Argent Dawn
    537: Kirin Tor
    538: Dalaran
    539: Archimonde
    540: Elune
    541: Illidan
    542: Hyjal
    543: Kael'thas
    544: Ner'zhul
    545: Cho'gall
    546: Sargeras
    547: Runetotem
    548: Shadowsong
    549: Silvermoon
    550: Stormrage
    551: Terenas
    552: Thunderhorn
    553: Turalyon
    554: Ravencrest
    556: Shattered Hand
    557: Skullcrusher
    558: Spinebreaker
    559: Stormreaver
    560: Stormscale
    561: Earthen Ring
    562: Alexstrasza
    563: Alleria
    564: Antonidas
    565: Baelgun
    566: Blackhand
    567: Gilneas
    568: Kargath
    569: Khaz'goroth
    570: Lothar
    571: Madmortem
    572: Malfurion
    573: Zuluhed
    574: Nozdormu
    575: Perenolde
    576: Die Silberne Hand
    577: Aegwynn
    578: Arthas
    579: Azshara
    580: Blackmoore
    581: Blackrock
    582: Destromath
    583: Eredar
    584: Frostmourne
    585: Frostwolf
    586: Gorgonnash
    587: Gul'dan
    588: Kel'Thuzad
    589: Kil'jaeden
    590: Mal'Ganis
    591: Mannoroth
    592: Zirkel des Cenarius
    593: Proudmoore
    594: Nathrezim
    600: Dun Morogh
    601: Aman'Thul
    602: Sen'jin
    604: Thrall
    605: Theradras
    606: Genjuros
    607: Balnazzar
    608: Anub'arak
    609: Wrathbringer
    610: Onyxia
    611: Nera'thor
    612: Nefarian
    613: Kult der Verdammten
    614: Das Syndikat
    615: Terrordar
    616: Krag'jin
    617: Der Rat von Dalaran
    618: Nordrassil
    619: Hellscream
    621: Laughing Skull
    622: Magtheridon
    623: Quel'Thalas
    624: Neptulon
    625: Twisting Nether
    626: Ragnaros
    627: The Maelstrom
    628: Sylvanas
    629: Vashj
    630: Bloodfeather
    631: Darksorrow
    632: Frostwhisper
    633: Kor'gall
    635: Defias Brotherhood
    636: The Venture Co
    637: Lightning's Blade
    638: Haomarush
    639: Xavius
    640: Khaz Modan
    641: Drek'Thar
    642: Rashgarroth
    643: Throk'Feroth
    644: Conseil des Ombres
    645: Varimathras
    646: Hakkar
    647: Les Sentinelles
    1080: Khadgar
    1081: Bronzebeard
    1082: Kul Tiras
    1083: Chromaggus
    1084: Dentarg
    1085: Moonglade
    1086: La Croisade ?carlate
    1087: Executus
    1088: Trollbane
    1089: Mazrigos
    1090: Talnivarr
    1091: Emeriss
    1092: Drak'thul
    1093: Ahn'Qiraj
    1096: Scarshield Legion
    1097: Ysera
    1098: Malygos
    1099: Rexxar
    1104: Anetheron
    1105: Nazjatar
    1106: Tichondrius
    1117: Steamwheedle Cartel
    1118: Die ewige Wacht
    1119: Die Todeskrallen
    1121: Die Arguswacht
    1122: Uldaman
    1123: Eitrigg
    1127: Confr?rie du Thorium
    1298: Vek'nilash
    1299: Boulderfist
    1300: Frostmane
    1301: Outland
    1303: Grim Batol
    1304: Jaedenar
    1305: Kazzak
    1306: Tarren Mill
    1307: Chamber of Aspects
    1308: Ravenholdt
    1309: Pozzo dell'Eternit?
    1310: Eonar
    1311: Kilrogg
    1312: Aerie Peak
    1313: Wildhammer
    1314: Saurfang
    1316: Nemesis
    1317: Darkmoon Faire
    1318: Vek'lor
    1319: Mug'thol
    1320: Taerar
    1321: Dalvengyr
    1322: Rajaxx
    1323: Ulduar
    1324: Malorne
    1326: Der abyssische Rat
    1327: Der Mithrilorden
    1328: Tirion
    1330: Ambossar
    1331: Suramar
    1332: Krasus
    1333: Die Nachtwache
    1334: Arathi
    1335: Ysondre
    1336: Eldre'Thalas
    1337: Culte de la Rive noire
    1378: Dun Modr
    1379: Zul'jin
    1380: Uldum
    1381: C'Thun
    1382: Sanguino
    1383: Shen'dralar
    1384: Tyrande
    1385: Exodar
    1386: Minahonda
    1387: Los Errantes
    1388: Lightbringer
    1389: Darkspear
    1391: Alonsus
    1392: Burning Steppes
    1393: Bronze Dragonflight
    1394: Anachronos
    1395: Colinas Pardas
    1400: Un'Goro
    1401: Garrosh
    1404: Area 52
    1405: Todeswache
    1406: Arygos
    1407: Teldrassil
    1408: Norgannon
    1409: Lordaeron
    1413: Aggra (Portugu?s)
    1415: Terokkar
    1416: Blade's Edge
    1417: Azuremyst
    1587: Hellfire
    1588: Ghostlands
    1589: Nagrand
    1595: The Sha'tar
    1596: Karazhan
    1597: Auchindoun
    1598: Shattered Halls
    1602: Gordunni
    1603: Lich King
    1604: Soulflayer
    1605: Deathguard
    1606: Sporeggar
    1607: Nethersturm
    1608: Shattrath
    1609: Deepholm
    1610: Greymane
    1611: Festung der St?rme
    1612: Echsenkessel
    1613: Blutkessel
    1614: Galakrond
    1615: Howling Fjord
    1616: Razuvious
    1617: Deathweaver
    1618: Die Aldor
    1619: Das Konsortium
    1620: Chants ?ternels
    1621: Mar?cage de Zangar
    1622: Temple noir
    1623: Fordragon
    1624: Naxxramas
    1625: Borean Tundra
    1626: Les Clairvoyants
    1922: Azuregos
    1923: Ashenvale
    1924: Booty Bay
    1925: Eversong
    1926: Thermaplugg
    1927: Grom
    1928: Goldrinn
    1929: Blackscar
    US Realms
    Code:
    1: Lightbringer
    2: Cenarius
    3: Uther
    4: Kilrogg
    5: Proudmoore
    6: Hyjal
    7: Frostwolf
    8: Ner'zhul
    9: Kil'jaeden
    10: Blackrock
    11: Tichondrius
    12: Silver Hand
    13: Doomhammer
    14: Icecrown
    15: Deathwing
    16: Kel'Thuzad
    47: Eitrigg
    51: Garona
    52: Alleria
    53: Hellscream
    54: Blackhand
    55: Whisperwind
    56: Archimonde
    57: Illidan
    58: Stormreaver
    59: Mal'Ganis
    60: Stormrage
    61: Zul'jin
    62: Medivh
    63: Durotan
    64: Bloodhoof
    65: Khadgar
    66: Dalaran
    67: Elune
    68: Lothar
    69: Arthas
    70: Mannoroth
    71: Warsong
    72: Shattered Hand
    73: Bleeding Hollow
    74: Skullcrusher
    75: Argent Dawn
    76: Sargeras
    77: Azgalor
    78: Magtheridon
    79: Destromath
    80: Gorgonnash
    81: Dethecus
    82: Spinebreaker
    83: Bonechewer
    84: Dragonmaw
    85: Shadowsong
    86: Silvermoon
    87: Windrunner
    88: Cenarion Circle
    89: Nathrezim
    90: Terenas
    91: Burning Blade
    92: Gorefiend
    93: Eredar
    94: Shadowmoon
    95: Lightning's Blade
    96: Eonar
    97: Gilneas
    98: Kargath
    99: Llane
    100: Earthen Ring
    101: Laughing Skull
    102: Burning Legion
    103: Thunderlord
    104: Malygos
    105: Thunderhorn
    106: Aggramar
    107: Crushridge
    108: Stonemaul
    109: Daggerspine
    110: Stormscale
    111: Dunemaul
    112: Boulderfist
    113: Suramar
    114: Dragonblight
    115: Draenor
    116: Uldum
    117: Bronzebeard
    118: Feathermoon
    119: Bloodscalp
    120: Darkspear
    121: Azjol-Nerub
    122: Perenolde
    123: Eldre'Thalas
    124: Spirestone
    125: Shadow Council
    126: Scarlet Crusade
    127: Firetree
    128: Frostmane
    129: Gurubashi
    130: Smolderthorn
    131: Skywall
    151: Runetotem
    153: Moonrunner
    154: Detheroc
    155: Kalecgos
    156: Ursin
    157: Dark Iron
    158: Greymane
    159: Wildhammer
    160: Staghelm
    162: Emerald Dream
    163: Maelstrom
    164: Twisting Nether
    1067: Cho'gall
    1068: Gul'dan
    1069: Kael'thas
    1070: Alexstrasza
    1071: Kirin Tor
    1072: Ravencrest
    1075: Balnazzar
    1128: Azshara
    1129: Agamaggan
    1130: Lightninghoof
    1131: Nazjatar
    1132: Malfurion
    1136: Aegwynn
    1137: Akama
    1138: Chromaggus
    1139: Draka
    1140: Drak'thul
    1141: Garithos
    1142: Hakkar
    1143: Khaz Modan
    1145: Mug'thol
    1146: Korgath
    1147: Kul Tiras
    1148: Malorne
    1151: Rexxar
    1154: Thorium Brotherhood
    1165: Arathor
    1173: Madoran
    1175: Trollbane
    1182: Muradin
    1184: Vek'nilash
    1185: Sen'jin
    1190: Baelgun
    1258: Duskwood
    1259: Zuluhed
    1260: Steamwheedle Cartel
    1262: Norgannon
    1263: Thrall
    1264: Anetheron
    1265: Turalyon
    1266: Haomarush
    1267: Scilla
    1268: Ysondre
    1270: Ysera
    1271: Dentarg
    1276: Andorhal
    1277: Executus
    1278: Dalvengyr
    1280: Black Dragonflight
    1282: Altar of Storms
    1283: Uldaman
    1284: Aerie Peak
    1285: Onyxia
    1286: Demon Soul
    1287: Gnomeregan
    1288: Anvilmar
    1289: The Venture Co
    1290: Sentinels
    1291: Jaedenar
    1292: Tanaris
    1293: Alterac Mountains
    1294: Undermine
    1295: Lethon
    1296: Blackwing Lair
    1297: Arygos
    1342: Echo Isles
    1344: The Forgotten Coast
    1345: Fenris
    1346: Anub'arak
    1347: Blackwater Raiders
    1348: Vashj
    1349: Korialstrasz
    1350: Misha
    1351: Darrowmere
    1352: Ravenholdt
    1353: Bladefist
    1354: Shu'halo
    1355: Winterhoof
    1356: Sisters of Elune
    1357: Maiev
    1358: Rivendare
    1359: Nordrassil
    1360: Tortheldrin
    1361: Cairne
    1362: Drak'Tharon
    1363: Antonidas
    1364: Shandris
    1365: Moon Guard
    1367: Nazgrel
    1368: Hydraxis
    1369: Wyrmrest Accord
    1370: Farstriders
    1371: Borean Tundra
    1372: Quel'dorei
    1373: Garrosh
    1374: Mok'Nathal
    1375: Nesingwary
    1377: Drenden
    1425: Drakkari
    1427: Ragnaros
    1428: Quel'Thalas
    1549: Azuremyst
    1555: Auchindoun
    1556: Coilfang
    1557: Shattered Halls
    1558: Blood Furnace
    1559: The Underbog
    1563: Terokkar
    1564: Blade's Edge
    1565: Exodar
    1566: Area 52
    1567: Velen
    1570: The Scryers
    1572: Zangarmarsh
    1576: Fizzcrank
    1578: Ghostlands
    1579: Grizzly Hills
    1581: Galakrond
    1582: Dawnbringer
    3207: Goldrinn
    3208: Nemesis
    3209: Azralon
    3210: Tol Barad
    3234: Gallywix
    3721: Caelestrasz
    3722: Aman'Thul
    3723: Barthilas
    3724: Thaurissan
    3725: Frostmourne
    3726: Khaz'goroth
    3733: Dreadmaul
    3734: Nagrand
    3735: Dath'Remar
    3736: Jubei'Thos
    3737: Gundrak
    3738: Saurfang
    Thanks, this was exactly what i was looking for!
    Pretty awesome they can be pulled from the API, this prevents my list from going out dated ^^

    Edited: Here is what i use it for:
    Grab a player GUID like this one:
    Code:
    220 221 60 9 0 0 0 0 0 0 0 0 0 84 20 8
    Byte 14 & 15 contain the Realm ID, so do the following:
    84 = 0x54
    20 = 0x14
    0x54 0x14 => 0x14 0x54 => 0x1454
    0x1454 / 4 = 0x515 = 1301

    Take a look in the table you posted (EU) and you will see the Player GUID was created on the realm Outland.
    Last edited by MrNoble; 06-14-2018 at 09:02 AM. Reason: math
    Any fool can write code that a computer can understand. good programmers write code that humans can understand.

  11. #7
    counted's Avatar Contributor Authenticator enabled
    Reputation
    203
    Join Date
    Mar 2008
    Posts
    183
    Thanks G/R
    11/108
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by xalcon View Post
    The descriptors probably didnt change for some time now, but i had to test my descriptor dumping code. Did anyone take a stab at the dynamic descriptors? They seem to have a different layout and the fact that they switch between word and qword confuses me a bit o_o (its getting late)

    Also, can someone check whats up with CGContainerData::m_slots? Its referenced in CGContainer::InitializeBaseDataDescriptors (0x616830) but not written to the descriptors.

    x64 Offsets, Rebased to 0x0
    Code:
    _g_baseObjDescriptors_ptr = 1AFB338
    _g_baseItemDescriptors_ptr = 1ABEB88
    _g_baseContainerDescriptors_ptr = 1AC0048
    _g_baseUnitDescriptors_ptr = 1AC0068
    _g_basePlayerDescriptors_ptr = 1AC1378
    _g_baseGameObjectDescriptors_ptr = 1ADB1F8
    _g_baseDynamicObjectDescriptors_ptr = 1ADB400+8
    _g_baseCorpseDescriptors_ptr = 1ADB4E8
    _g_baseAreaTriggerDescriptors_ptr = 1ADB968
    _g_baseSceneObjectDescriptors_ptr = 1ADBB00+8
    _g_baseConversationDescriptors_ptr = 1ABF258+8
    
    _g_baseItemDynamicDescriptors_ptr = 1ABF270
    _g_baseUnitDynamicDescriptors_ptr = 1AC1338
    _g_basePlayerDynamicDescriptors_ptr = 1ADB110
    _g_baseGameObjectDynamicDescriptors_ptr = 1ADB3E8
    _g_baseConversationDynamicDescriptors_ptr = 1ADBBA8
    Code:
    Name: CGObjectData::m_guid, Size: 4, Flags: 0x1
    Name: CGObjectData::m_data, Size: 4, Flags: 0x1
    Name: CGObjectData::m_type, Size: 1, Flags: 0x1
    Name: CGObjectData::m_entryID, Size: 1, Flags: 0x80
    Name: CGObjectData::m_dynamicFlags, Size: 1, Flags: 0x280
    Name: CGObjectData::m_scale, Size: 1, Flags: 0x1
    
    Name: CGItemData::m_owner, Size: 4, Flags: 0x1
    Name: CGItemData::m_containedIn, Size: 4, Flags: 0x1
    Name: CGItemData::m_creator, Size: 4, Flags: 0x1
    Name: CGItemData::m_giftCreator, Size: 4, Flags: 0x1
    Name: CGItemData::m_stackCount, Size: 1, Flags: 0x4
    Name: CGItemData::m_expiration, Size: 1, Flags: 0x4
    Name: CGItemData::m_spellCharges, Size: 5, Flags: 0x4
    Name: CGItemData::m_dynamicFlags, Size: 1, Flags: 0x1
    Name: CGItemData::m_enchantment, Size: 39, Flags: 0x1
    Name: CGItemData::m_propertySeed, Size: 1, Flags: 0x1
    Name: CGItemData::m_randomPropertiesID, Size: 1, Flags: 0x1
    Name: CGItemData::m_durability, Size: 1, Flags: 0x4
    Name: CGItemData::m_maxDurability, Size: 1, Flags: 0x4
    Name: CGItemData::m_createPlayedTime, Size: 1, Flags: 0x1
    Name: CGItemData::m_modifiersMask, Size: 1, Flags: 0x4
    Name: CGItemData::m_context, Size: 1, Flags: 0x1
    Name: CGItemData::m_artifactXP, Size: 2, Flags: 0x4
    Name: CGItemData::m_itemAppearanceModID, Size: 1, Flags: 0x4
    
    Name: CGContainerData::m_numSlots, Size: 1, Flags: 0x1
    
    Name: CGUnitData::charm, Size: 4, Flags: 0x1
    Name: CGUnitData::summon, Size: 4, Flags: 0x1
    Name: CGUnitData::critter, Size: 4, Flags: 0x2
    Name: CGUnitData::charmedBy, Size: 4, Flags: 0x1
    Name: CGUnitData::summonedBy, Size: 4, Flags: 0x1
    Name: CGUnitData::createdBy, Size: 4, Flags: 0x1
    Name: CGUnitData::demonCreator, Size: 4, Flags: 0x1
    Name: CGUnitData::target, Size: 4, Flags: 0x1
    Name: CGUnitData::battlePetCompanionGUID, Size: 4, Flags: 0x1
    Name: CGUnitData::battlePetDBID, Size: 2, Flags: 0x1
    Name: CGUnitData::channelData, Size: 2, Flags: 0x201
    Name: CGUnitData::summonedByHomeRealm, Size: 1, Flags: 0x1
    Name: CGUnitData::sex, Size: 1, Flags: 0x1
    Name: CGUnitData::displayPower, Size: 1, Flags: 0x1
    Name: CGUnitData::overrideDisplayPowerID, Size: 1, Flags: 0x1
    Name: CGUnitData::health, Size: 2, Flags: 0x1
    Name: CGUnitData::power, Size: 6, Flags: 0x401
    Name: CGUnitData::maxHealth, Size: 2, Flags: 0x1
    Name: CGUnitData::maxPower, Size: 6, Flags: 0x1
    Name: CGUnitData::powerRegenFlatModifier, Size: 6, Flags: 0x46
    Name: CGUnitData::powerRegenInterruptedFlatModifier, Size: 6, Flags: 0x46
    Name: CGUnitData::level, Size: 1, Flags: 0x1
    Name: CGUnitData::effectiveLevel, Size: 1, Flags: 0x1
    Name: CGUnitData::sandboxScalingID, Size: 1, Flags: 0x1
    Name: CGUnitData::scalingLevelMin, Size: 1, Flags: 0x1
    Name: CGUnitData::scalingLevelMax, Size: 1, Flags: 0x1
    Name: CGUnitData::scalingLevelDelta, Size: 1, Flags: 0x1
    Name: CGUnitData::factionTemplate, Size: 1, Flags: 0x1
    Name: CGUnitData::virtualItems, Size: 6, Flags: 0x1
    Name: CGUnitData::flags, Size: 1, Flags: 0x201
    Name: CGUnitData::flags2, Size: 1, Flags: 0x201
    Name: CGUnitData::flags3, Size: 1, Flags: 0x201
    Name: CGUnitData::auraState, Size: 1, Flags: 0x1
    Name: CGUnitData::attackRoundBaseTime, Size: 2, Flags: 0x1
    Name: CGUnitData::rangedAttackRoundBaseTime, Size: 1, Flags: 0x2
    Name: CGUnitData::boundingRadius, Size: 1, Flags: 0x1
    Name: CGUnitData::combatReach, Size: 1, Flags: 0x1
    Name: CGUnitData::displayID, Size: 1, Flags: 0x280
    Name: CGUnitData::nativeDisplayID, Size: 1, Flags: 0x201
    Name: CGUnitData::mountDisplayID, Size: 1, Flags: 0x201
    Name: CGUnitData::minDamage, Size: 1, Flags: 0x16
    Name: CGUnitData::maxDamage, Size: 1, Flags: 0x16
    Name: CGUnitData::minOffHandDamage, Size: 1, Flags: 0x16
    Name: CGUnitData::maxOffHandDamage, Size: 1, Flags: 0x16
    Name: CGUnitData::animTier, Size: 1, Flags: 0x1
    Name: CGUnitData::petNumber, Size: 1, Flags: 0x1
    Name: CGUnitData::petNameTimestamp, Size: 1, Flags: 0x1
    Name: CGUnitData::petExperience, Size: 1, Flags: 0x4
    Name: CGUnitData::petNextLevelExperience, Size: 1, Flags: 0x4
    Name: CGUnitData::modCastingSpeed, Size: 1, Flags: 0x1
    Name: CGUnitData::modSpellHaste, Size: 1, Flags: 0x1
    Name: CGUnitData::modHaste, Size: 1, Flags: 0x1
    Name: CGUnitData::modRangedHaste, Size: 1, Flags: 0x1
    Name: CGUnitData::modHasteRegen, Size: 1, Flags: 0x1
    Name: CGUnitData::modTimeRate, Size: 1, Flags: 0x1
    Name: CGUnitData::createdBySpell, Size: 1, Flags: 0x1
    Name: CGUnitData::npcFlags, Size: 2, Flags: 0x81
    Name: CGUnitData::emoteState, Size: 1, Flags: 0x1
    Name: CGUnitData::stats, Size: 4, Flags: 0x6
    Name: CGUnitData::statPosBuff, Size: 4, Flags: 0x6
    Name: CGUnitData::statNegBuff, Size: 4, Flags: 0x6
    Name: CGUnitData::resistances, Size: 7, Flags: 0x16
    Name: CGUnitData::resistanceBuffModsPositive, Size: 7, Flags: 0x6
    Name: CGUnitData::resistanceBuffModsNegative, Size: 7, Flags: 0x6
    Name: CGUnitData::modBonusArmor, Size: 1, Flags: 0x6
    Name: CGUnitData::baseMana, Size: 1, Flags: 0x1
    Name: CGUnitData::baseHealth, Size: 1, Flags: 0x6
    Name: CGUnitData::shapeshiftForm, Size: 1, Flags: 0x1
    Name: CGUnitData::attackPower, Size: 1, Flags: 0x6
    Name: CGUnitData::attackPowerModPos, Size: 1, Flags: 0x6
    Name: CGUnitData::attackPowerModNeg, Size: 1, Flags: 0x6
    Name: CGUnitData::attackPowerMultiplier, Size: 1, Flags: 0x6
    Name: CGUnitData::rangedAttackPower, Size: 1, Flags: 0x6
    Name: CGUnitData::rangedAttackPowerModPos, Size: 1, Flags: 0x6
    Name: CGUnitData::rangedAttackPowerModNeg, Size: 1, Flags: 0x6
    Name: CGUnitData::rangedAttackPowerMultiplier, Size: 1, Flags: 0x6
    Name: CGUnitData::setAttackSpeedAura, Size: 1, Flags: 0x6
    Name: CGUnitData::minRangedDamage, Size: 1, Flags: 0x6
    Name: CGUnitData::maxRangedDamage, Size: 1, Flags: 0x6
    Name: CGUnitData::powerCostModifier, Size: 7, Flags: 0x6
    Name: CGUnitData::powerCostMultiplier, Size: 7, Flags: 0x6
    Name: CGUnitData::maxHealthModifier, Size: 1, Flags: 0x6
    Name: CGUnitData::hoverHeight, Size: 1, Flags: 0x1
    Name: CGUnitData::minItemLevelCutoff, Size: 1, Flags: 0x1
    Name: CGUnitData::minItemLevel, Size: 1, Flags: 0x1
    Name: CGUnitData::maxItemLevel, Size: 1, Flags: 0x1
    Name: CGUnitData::wildBattlePetLevel, Size: 1, Flags: 0x1
    Name: CGUnitData::battlePetCompanionNameTimestamp, Size: 1, Flags: 0x1
    Name: CGUnitData::interactSpellID, Size: 1, Flags: 0x1
    Name: CGUnitData::stateSpellVisualID, Size: 1, Flags: 0x280
    Name: CGUnitData::stateAnimID, Size: 1, Flags: 0x280
    Name: CGUnitData::stateAnimKitID, Size: 1, Flags: 0x280
    Name: CGUnitData::stateWorldEffectID, Size: 4, Flags: 0x280
    Name: CGUnitData::scaleDuration, Size: 1, Flags: 0x1
    Name: CGUnitData::looksLikeMountID, Size: 1, Flags: 0x1
    Name: CGUnitData::looksLikeCreatureID, Size: 1, Flags: 0x1
    Name: CGUnitData::lookAtControllerID, Size: 1, Flags: 0x1
    Name: CGUnitData::lookAtControllerTarget, Size: 4, Flags: 0x1
    
    Name: CGPlayerData::duelArbiter, Size: 4, Flags: 0x1
    Name: CGPlayerData::wowAccount, Size: 4, Flags: 0x1
    Name: CGPlayerData::lootTargetGUID, Size: 4, Flags: 0x1
    Name: CGPlayerData::playerFlags, Size: 1, Flags: 0x1
    Name: CGPlayerData::playerFlagsEx, Size: 1, Flags: 0x1
    Name: CGPlayerData::guildRankID, Size: 1, Flags: 0x1
    Name: CGPlayerData::guildDeleteDate, Size: 1, Flags: 0x1
    Name: CGPlayerData::guildLevel, Size: 1, Flags: 0x1
    Name: CGPlayerData::hairColorID, Size: 1, Flags: 0x1
    Name: CGPlayerData::customDisplayOption, Size: 1, Flags: 0x1
    Name: CGPlayerData::inebriation, Size: 1, Flags: 0x1
    Name: CGPlayerData::arenaFaction, Size: 1, Flags: 0x1
    Name: CGPlayerData::duelTeam, Size: 1, Flags: 0x1
    Name: CGPlayerData::guildTimeStamp, Size: 1, Flags: 0x1
    Name: CGPlayerData::questLog, Size: 800, Flags: 0x20
    Name: CGPlayerData::visibleItems, Size: 38, Flags: 0x1
    Name: CGPlayerData::playerTitle, Size: 1, Flags: 0x1
    Name: CGPlayerData::fakeInebriation, Size: 1, Flags: 0x1
    Name: CGPlayerData::virtualPlayerRealm, Size: 1, Flags: 0x1
    Name: CGPlayerData::currentSpecID, Size: 1, Flags: 0x1
    Name: CGPlayerData::taxiMountAnimKitID, Size: 1, Flags: 0x1
    Name: CGPlayerData::avgItemLevel, Size: 4, Flags: 0x1
    Name: CGPlayerData::currentBattlePetBreedQuality, Size: 1, Flags: 0x1
    Name: CGPlayerData::prestige, Size: 1, Flags: 0x1
    Name: CGPlayerData::honorLevel, Size: 1, Flags: 0x1
    Name: CGPlayerData::local.invSlots, Size: 780, Flags: 0x2
    Name: CGPlayerData::local.farsightObject, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.summonedBattlePetGUID, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.knownTitles, Size: 12, Flags: 0x2
    Name: CGPlayerData::local.coinage, Size: 2, Flags: 0x2
    Name: CGPlayerData::local.XP, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.nextLevelXP, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.trialXP, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.skill, Size: 448, Flags: 0x2
    Name: CGPlayerData::local.characterPoints, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.maxTalentTiers, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.trackCreatureMask, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.trackResourceMask, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.mainhandExpertise, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.offhandExpertise, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.rangedExpertise, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.combatRatingExpertise, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.blockPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.dodgePercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.dodgePercentageFromAttribute, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.parryPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.parryPercentageFromAttribute, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.critPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.rangedCritPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.offhandCritPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.spellCritPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.shieldBlock, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.shieldBlockCritPercentage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.mastery, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.speed, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.lifesteal, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.avoidance, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.sturdiness, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.versatility, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.versatilityBonus, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.pvpPowerDamage, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.pvpPowerHealing, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.exploredZones, Size: 320, Flags: 0x2
    Name: CGPlayerData::local.restInfo, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.modDamageDonePos, Size: 7, Flags: 0x2
    Name: CGPlayerData::local.modDamageDoneNeg, Size: 7, Flags: 0x2
    Name: CGPlayerData::local.modDamageDonePercent, Size: 7, Flags: 0x2
    Name: CGPlayerData::local.modHealingDonePos, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modHealingPercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modHealingDonePercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modPeriodicHealingDonePercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.weaponDmgMultipliers, Size: 3, Flags: 0x2
    Name: CGPlayerData::local.weaponAtkSpeedMultipliers, Size: 3, Flags: 0x2
    Name: CGPlayerData::local.modSpellPowerPercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modResiliencePercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.overrideSpellPowerByAPPercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.overrideAPBySpellPowerPercent, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modTargetResistance, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modTargetPhysicalResistance, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.localFlags, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.numRespecs, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.pvpMedals, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.buybackPrice, Size: 12, Flags: 0x2
    Name: CGPlayerData::local.buybackTimestamp, Size: 12, Flags: 0x2
    Name: CGPlayerData::local.yesterdayHonorableKills, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.lifetimeHonorableKills, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.watchedFactionIndex, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.combatRatings, Size: 32, Flags: 0x2
    Name: CGPlayerData::local.pvpInfo, Size: 42, Flags: 0x2
    Name: CGPlayerData::local.maxLevel, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.scalingPlayerLevelDelta, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.maxCreatureScalingLevel, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.noReagentCostMask, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.petSpellPower, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.researching, Size: 10, Flags: 0x2
    Name: CGPlayerData::local.professionSkillLine, Size: 2, Flags: 0x2
    Name: CGPlayerData::local.uiHitModifier, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.uiSpellHitModifier, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.homeRealmTimeOffset, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.modPetHaste, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.numBackpackSlots, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.overrideSpellsID, Size: 1, Flags: 0x402
    Name: CGPlayerData::local.lfgBonusFactionID, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.lootSpecID, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.overrideZonePVPType, Size: 1, Flags: 0x402
    Name: CGPlayerData::local.bagSlotFlags, Size: 4, Flags: 0x2
    Name: CGPlayerData::local.bankBagSlotFlags, Size: 7, Flags: 0x2
    Name: CGPlayerData::local.insertItemsLeftToRight, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.questCompleted, Size: 1750, Flags: 0x2
    Name: CGPlayerData::local.honor, Size: 1, Flags: 0x2
    Name: CGPlayerData::local.honorNextLevel, Size: 1, Flags: 0x2
    
    Name: CGGameObjectData::m_createdBy, Size: 4, Flags: 0x1
    Name: CGGameObjectData::m_displayID, Size: 1, Flags: 0x280
    Name: CGGameObjectData::m_flags, Size: 1, Flags: 0x201
    Name: CGGameObjectData::m_parentRotation, Size: 4, Flags: 0x1
    Name: CGGameObjectData::m_factionTemplate, Size: 1, Flags: 0x1
    Name: CGGameObjectData::m_level, Size: 1, Flags: 0x1
    Name: CGGameObjectData::m_percentHealth, Size: 1, Flags: 0x201
    Name: CGGameObjectData::m_spellVisualID, Size: 1, Flags: 0x281
    Name: CGGameObjectData::m_stateSpellVisualID, Size: 1, Flags: 0x280
    Name: CGGameObjectData::m_spawnTrackingStateAnimID, Size: 1, Flags: 0x280
    Name: CGGameObjectData::m_spawnTrackingStateAnimKitID, Size: 1, Flags: 0x280
    Name: CGGameObjectData::m_stateWorldEffectID, Size: 4, Flags: 0x280
    
    Name: CGDynamicObjectData::m_caster, Size: 4, Flags: 0x1
    Name: CGDynamicObjectData::m_type, Size: 1, Flags: 0x1
    Name: CGDynamicObjectData::m_spellXSpellVisualID, Size: 1, Flags: 0x1
    Name: CGDynamicObjectData::m_spellID, Size: 1, Flags: 0x1
    Name: CGDynamicObjectData::m_radius, Size: 1, Flags: 0x1
    Name: CGDynamicObjectData::m_castTime, Size: 1, Flags: 0x1
    
    Name: CGCorpseData::m_owner, Size: 4, Flags: 0x1
    Name: CGCorpseData::m_partyGUID, Size: 4, Flags: 0x1
    Name: CGCorpseData::m_displayID, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_items, Size: 19, Flags: 0x1
    Name: CGCorpseData::m_skinID, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_facialHairStyleID, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_flags, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_dynamicFlags, Size: 1, Flags: 0x80
    Name: CGCorpseData::m_factionTemplate, Size: 1, Flags: 0x1
    Name: CGCorpseData::m_customDisplayOption, Size: 1, Flags: 0x1
    
    Name: CGAreaTriggerData::m_caster, Size: 4, Flags: 0x1
    Name: CGAreaTriggerData::m_duration, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_timeToTarget, Size: 1, Flags: 0x201
    Name: CGAreaTriggerData::m_timeToTargetScale, Size: 1, Flags: 0x201
    Name: CGAreaTriggerData::m_timeToTargetExtraScale, Size: 1, Flags: 0x201
    Name: CGAreaTriggerData::m_spellID, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_spellForVisuals, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_spellXSpellVisualID, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_boundsRadius2D, Size: 1, Flags: 0x280
    Name: CGAreaTriggerData::m_decalPropertiesID, Size: 1, Flags: 0x1
    Name: CGAreaTriggerData::m_creatingEffectGUID, Size: 4, Flags: 0x1
    
    Name: CGSceneObjectData::m_scriptPackageID, Size: 1, Flags: 0x1
    Name: CGSceneObjectData::m_rndSeedVal, Size: 1, Flags: 0x1
    Name: CGSceneObjectData::m_createdBy, Size: 4, Flags: 0x1
    Name: CGSceneObjectData::m_sceneType, Size: 1, Flags: 0x1
    
    Name: CGConversationData::m_lastLineEndTime, Size: 1, Flags: 0x80
    This is what i have

    Code:
    //  Wow x64 Version 7.3.5 26822 Jun 12 2018
    
    
    internal enum ObjectFields
    {
    Guid = 0,
    Data = 4,
    Type = 8,
    EntryID = 9,
    DynamicFlags = 10,
    Scale = 11,
    }
    internal enum ItemFields
    {
    Owner = 12,
    ContainedIn = 16,
    Creator = 20,
    GiftCreator = 24,
    StackCount = 28,
    Expiration = 29,
    SpellCharges = 30,
    DynamicFlags = 35,
    Enchantment = 36,
    PropertySeed = 75,
    RandomPropertiesID = 76,
    Durability = 77,
    MaxDurability = 78,
    CreatePlayedTime = 79,
    ModifiersMask = 80,
    Context = 81,
    ArtifactXP = 82,
    ItemAppearanceModID = 84,
    }
    internal enum ContainerFields
    {
    Slots = 85,
    NumSlots = 229,
    }
    internal enum UnitFields
    {
    Charm = 12,
    Summon = 16,
    Critter = 20,
    CharmedBy = 24,
    SummonedBy = 28,
    CreatedBy = 32,
    DemonCreator = 36,
    Target = 40,
    BattlePetCompanionGUID = 44,
    BattlePetDBID = 48,
    ChannelData = 50,
    SummonedByHomeRealm = 52,
    Sex = 53,
    DisplayPower = 54,
    OverrideDisplayPowerID = 55,
    Health = 56,
    Power = 58,
    MaxHealth = 64,
    MaxPower = 66,
    PowerRegenFlatModifier = 72,
    PowerRegenInterruptedFlatModifier = 78,
    Level = 84,
    EffectiveLevel = 85,
    SandboxScalingID = 86,
    ScalingLevelMin = 87,
    ScalingLevelMax = 88,
    ScalingLevelDelta = 89,
    FactionTemplate = 90,
    VirtualItems = 91,
    Flags = 97,
    Flags2 = 98,
    Flags3 = 99,
    AuraState = 100,
    AttackRoundBaseTime = 101,
    RangedAttackRoundBaseTime = 103,
    BoundingRadius = 104,
    CombatReach = 105,
    DisplayID = 106,
    NativeDisplayID = 107,
    MountDisplayID = 108,
    MinDamage = 109,
    MaxDamage = 110,
    MinOffHandDamage = 111,
    MaxOffHandDamage = 112,
    AnimTier = 113,
    PetNumber = 114,
    PetNameTimestamp = 115,
    PetExperience = 116,
    PetNextLevelExperience = 117,
    ModCastingSpeed = 118,
    ModSpellHaste = 119,
    ModHaste = 120,
    ModRangedHaste = 121,
    ModHasteRegen = 122,
    ModTimeRate = 123,
    CreatedBySpell = 124,
    NpcFlags = 125,
    EmoteState = 127,
    Stats = 128,
    StatPosBuff = 132,
    StatNegBuff = 136,
    Resistances = 140,
    ResistanceBuffModsPositive = 147,
    ResistanceBuffModsNegative = 154,
    ModBonusArmor = 161,
    BaseMana = 162,
    BaseHealth = 163,
    ShapeshiftForm = 164,
    AttackPower = 165,
    AttackPowerModPos = 166,
    AttackPowerModNeg = 167,
    AttackPowerMultiplier = 168,
    RangedAttackPower = 169,
    RangedAttackPowerModPos = 170,
    RangedAttackPowerModNeg = 171,
    RangedAttackPowerMultiplier = 172,
    SetAttackSpeedAura = 173,
    MinRangedDamage = 174,
    MaxRangedDamage = 175,
    PowerCostModifier = 176,
    PowerCostMultiplier = 183,
    MaxHealthModifier = 190,
    HoverHeight = 191,
    MinItemLevelCutoff = 192,
    MinItemLevel = 193,
    MaxItemLevel = 194,
    WildBattlePetLevel = 195,
    BattlePetCompanionNameTimestamp = 196,
    InteractSpellID = 197,
    StateSpellVisualID = 198,
    StateAnimID = 199,
    StateAnimKitID = 200,
    StateWorldEffectID = 201,
    ScaleDuration = 205,
    LooksLikeMountID = 206,
    LooksLikeCreatureID = 207,
    LookAtControllerID = 208,
    LookAtControllerTarget = 209,
    }
    internal enum PlayerFields
    {
    DuelArbiter = 213,
    WowAccount = 217,
    LootTargetGUID = 221,
    PlayerFlags = 225,
    PlayerFlagsEx = 226,
    GuildRankID = 227,
    GuildDeleteDate = 228,
    GuildLevel = 229,
    HairColorID = 230,
    CustomDisplayOption = 231,
    Inebriation = 232,
    ArenaFaction = 233,
    DuelTeam = 234,
    GuildTimeStamp = 235,
    QuestLog = 236,
    VisibleItems = 1036,
    PlayerTitle = 1074,
    FakeInebriation = 1075,
    VirtualPlayerRealm = 1076,
    CurrentSpecID = 1077,
    TaxiMountAnimKitID = 1078,
    AvgItemLevel = 1079,
    CurrentBattlePetBreedQuality = 1083,
    Prestige = 1084,
    HonorLevel = 1085,
    InvSlots = 1086,
    FarsightObject = 1866,
    SummonedBattlePetGUID = 1870,
    KnownTitles = 1874,
    Coinage = 1886,
    XP = 1888,
    NextLevelXP = 1889,
    TrialXP = 1890,
    Skill = 1891,
    CharacterPoints = 2339,
    MaxTalentTiers = 2340,
    TrackCreatureMask = 2341,
    TrackResourceMask = 2342,
    MainhandExpertise = 2343,
    OffhandExpertise = 2344,
    RangedExpertise = 2345,
    CombatRatingExpertise = 2346,
    BlockPercentage = 2347,
    DodgePercentage = 2348,
    DodgePercentageFromAttribute = 2349,
    ParryPercentage = 2350,
    ParryPercentageFromAttribute = 2351,
    CritPercentage = 2352,
    RangedCritPercentage = 2353,
    OffhandCritPercentage = 2354,
    SpellCritPercentage = 2355,
    ShieldBlock = 2356,
    ShieldBlockCritPercentage = 2357,
    Mastery = 2358,
    Speed = 2359,
    Lifesteal = 2360,
    Avoidance = 2361,
    Sturdiness = 2362,
    Versatility = 2363,
    VersatilityBonus = 2364,
    PvpPowerDamage = 2365,
    PvpPowerHealing = 2366,
    ExploredZones = 2367,
    RestInfo = 2687,
    ModDamageDonePos = 2691,
    ModDamageDoneNeg = 2698,
    ModDamageDonePercent = 2705,
    ModHealingDonePos = 2712,
    ModHealingPercent = 2713,
    ModHealingDonePercent = 2714,
    ModPeriodicHealingDonePercent = 2715,
    WeaponDmgMultipliers = 2716,
    WeaponAtkSpeedMultipliers = 2719,
    ModSpellPowerPercent = 2722,
    ModResiliencePercent = 2723,
    OverrideSpellPowerByAPPercent = 2724,
    OverrideAPBySpellPowerPercent = 2725,
    ModTargetResistance = 2726,
    ModTargetPhysicalResistance = 2727,
    LocalFlags = 2728,
    NumRespecs = 2729,
    PvpMedals = 2730,
    BuybackPrice = 2731,
    BuybackTimestamp = 2743,
    YesterdayHonorableKills = 2755,
    LifetimeHonorableKills = 2756,
    WatchedFactionIndex = 2757,
    CombatRatings = 2758,
    PvpInfo = 2790,
    MaxLevel = 2832,
    ScalingPlayerLevelDelta = 2833,
    MaxCreatureScalingLevel = 2834,
    NoReagentCostMask = 2835,
    PetSpellPower = 2839,
    Researching = 2840,
    ProfessionSkillLine = 2850,
    UiHitModifier = 2852,
    UiSpellHitModifier = 2853,
    HomeRealmTimeOffset = 2854,
    ModPetHaste = 2855,
    NumBackpackSlots = 2856,
    OverrideSpellsID = 2857,
    LfgBonusFactionID = 2858,
    LootSpecID = 2859,
    OverrideZonePVPType = 2860,
    BagSlotFlags = 2861,
    BankBagSlotFlags = 2865,
    InsertItemsLeftToRight = 2872,
    QuestCompleted = 2873,
    Honor = 4623,
    HonorNextLevel = 4624,
    }
    internal enum GameObjectFields
    {
    CreatedBy = 12,
    DisplayID = 16,
    Flags = 17,
    ParentRotation = 18,
    FactionTemplate = 22,
    Level = 23,
    PercentHealth = 24,
    SpellVisualID = 25,
    StateSpellVisualID = 26,
    SpawnTrackingStateAnimID = 27,
    SpawnTrackingStateAnimKitID = 28,
    StateWorldEffectID = 29,
    }
    internal enum DynamicFields
    {
    Caster = 12,
    Type = 16,
    SpellXSpellVisualID = 17,
    SpellID = 18,
    Radius = 19,
    CastTime = 20,
    }
    internal enum CorpseFields
    {
    Owner = 12,
    PartyGUID = 16,
    DisplayID = 20,
    Items = 21,
    SkinID = 40,
    FacialHairStyleID = 41,
    Flags = 42,
    DynamicFlags = 43,
    FactionTemplate = 44,
    CustomDisplayOption = 45,
    }
    internal enum AreaTriggerFields
    {
    OverrideScaleCurve = 12,
    ExtraScaleCurve = 19,
    Caster = 26,
    Duration = 30,
    TimeToTarget = 31,
    TimeToTargetScale = 32,
    TimeToTargetExtraScale = 33,
    SpellID = 34,
    SpellForVisuals = 35,
    SpellXSpellVisualID = 36,
    BoundsRadius2D = 37,
    DecalPropertiesID = 38,
    CreatingEffectGUID = 39,
    }
    internal enum SceneObjectFields
    {
    ScriptPackageID = 12,
    RndSeedVal = 13,
    CreatedBy = 14,
    SceneType = 18,
    }

  12. Thanks WiNiFiX (1 members gave Thanks to counted for this useful post)
  13. #8
    charles420's Avatar Contributor
    Reputation
    315
    Join Date
    Jun 2009
    Posts
    329
    Thanks G/R
    25/119
    Trade Feedback
    0 (0%)
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    x64 offsets all rebased

    Code:
    .data:0000000001C0A410 CGWorldFrame__s_currentWorldFrame aka CameraPointer 
    .data:0000000001B71CB8 CursorType
    .data:0000000001B71CBC CursorType2
    .data:0000000001BAB6DC ChatPosition
    .data:0000000001BAB6E0 ChatStart
    .data:0000000001C08108 AutoLoot
    .data:0000000001C594A8 NumKeyBindings
    .data:0000000001C080C8 ClickToMove 
    .data:0000000001C08438 ZoneText
    .data:0000000001C08450 SubZone
    .data:0000000001C08590 RedMessage 
    .data:0000000001C08584 CGGameUI__m_cursorItemType
    .data:0000000001C08580 CGGameUI__m_cursorHasAction
    .data:0000000001C09380 MouseOverGUID
    .data:0000000001C093B0 CGGameUI__m_areaSpiritHealerGUID
    .data:0000000001C09370 CGGameUI__s_loggingIn
    .data:0000000001C0DA90 CGPartyInfo__s_groups
    .data:0000000001C0DA98 CGPartyInfo__s_raids
    .data:0000000001C1F558 CGActionBar__m_currentPage
    .data:0000000001C1F560 ActionBarFirstSlot
    .data:0000000001C1FB00 CGActionBar__m_slotUseCount
    .data:0000000001C274A8 RuneTypes
    .data:0000000001C2750C RunesOffset
    .data:0000000001C2C280 GetEquippedBag
    .data:0000000001C2CAF0 CGGossipInfo__m_gossipText
    .data:0000000001C2CAEC CGGossipInfo__m_gossipOptionsCount
    .data:0000000001C32B50 CGGossipInfo__m_gossip
    .data:0000000001C4699C CGQuestInfo__m_numQuests
    .data:0000000001C469A0 CGQuestInfo__m_numInProgress
    .data:0000000001C55C30 CGQuestInfo__m_questChoiceItems
    .data:0000000001C5FE94 CGAuctionHouse__m_sellItem 
    .data:0000000001C6008C CGAuctionHouse__m_numOutbid 
    .data:0000000001C60090 CGAuctionHouse__m_inQuery
    .data:0000000001C600A0 CGAuctionHouse__m_lastQueryTime 
    .data:0000000001C600AC CGAuctionHouse__m_canGetOwnerList
    .data:0000000001C600B0 CGAuctionHouse__m_canGetBidderList 
    .data:0000000001C600D8 CGAuctionHouse__m_auctioneer
    .data:0000000001C600E8 CGAuctionHouse__m_sellItemContainer
    .data:0000000001C600F8 CGAuctionHouse__m_sellItemSlot
    .data:0000000001C60128 CGAuctionHouse__m_ownedList 
    .data:0000000001C60110 AuctionsList 
    .data:0000000001C5FEA0 CGAuctionHouse__m_numTotalItems
    .data:0000000001C600B4 CGAuctionHouse__m_pendingListItems
    .data:0000000001C60128 CGAuctionHouse__m_ownedList aka AuctionOwnerCount
    .data:0000000001C60130 AuctionOwnerList 
    .data:0000000001C2B9E0 CGUIMacros__m_numMacros
    .data:0000000001C2B9E8 CGUIMacros__m_SpecificMacros
    .data:0000000001C2B9F0 CGUIMacros__m_sortedMacros
    .data:0000000001C9A0F8 CurMgrPointer 
    .data:0000000001993260 s_curMgr
    .data:0000000001C9AD60 PlayerName
    .data:0000000001C200A0 CGActionBar__m_slotNoMana
    .data:0000000001C1FDD0 CGActionBar__m_slotUsable
    .data:0000000001C1D284 IsBattlegroundFinished
    .data:0000000001C1D288 BattlegroundWinner
    .data:0000000001C1D27C NumGossipOptions
    .data:0000000001C1DBA8 BattlegroundStartTickcount
    .data:00000000018DCE9C FrameTime__s_curTimeMs
    .data:0000000001C091E0 InGame 
    .data:0000000001976E60 CGlueMgr__m_screenWidth
    .data:0000000001976E64 CGlueMgr__m_screenHeight
    .data:00000000018DDE48 FrameBase 
    .data:00000000018DDE50 LastHardwareAction
    .data:00000000018F55B4 ChatboxIsOpen

    Im sure some offsets might be wrong havent tested too much yet and im still updating code

    Code:
    *
    
    This file is part of LazyBot - Copyright (C) 2011 Arutha
    
        LazyBot is free software: you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation, either version 3 of the License, or
        (at your option) any later version.
    
        LazyBot is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
        GNU General Public License for more details.
    
        You should have received a copy of the GNU General Public License
        along with LazyBot.  If not, see <http://www.gnu.org/licenses/>.
    */
    #region
    
    using System.Reflection;
    
    #endregion
    
    namespace LazyLib.Wow
    {
    
        // ADD 0x9B60
        [Obfuscation(Feature = "renaming", ApplyToMembers = true)]
        public class PublicPointers
        {
    
            #region Globals enum
    
            /// <summary>
            ///   5.4
            /// </summary>
            public enum Globals
            {
                PlayerName = 0x1C9AD60     //x64
            }
    
            #endregion
    
            #region InGame enum
    
            /// <summary>
            ///   5.4 
            /// </summary>
            public enum InGame
            {
                InGame = 0x1C091E0,       //x64 1C09332 CGGameUI__s_inWorld
            }
    
            #endregion
    
        }
    
        internal class Pointers
        {
            #region ActionBar enum
    
            /// <summary>
            ///   5.4
            /// </summary>
            public enum ActionBar
            {
                ActionBarFirstSlot = 0x1C1F560 ,  // x64
                ActionBarBonus = ActionBarFirstSlot + 0x240, // x64
            }
    
            #endregion
    
            #region AutoLoot enum
    
            /// <summary>
            ///   5.4
            /// </summary>
            public enum AutoLoot
            {
                //Name = 0x30,
                //Offset = 0x60,
                Offset = 0x5C, // x64
                Pointer = 0x1C08108,  //x64    
            }
    
            #endregion
    
            #region CgUnitCGetCreatureRank enum
    
            /// <summary>
            ///  Reversed from CGUnit_C__GetCreatureRank 
            /// </summary>
            public enum CgUnitCGetCreatureRank
            {
                Offset1 = 0x1740,  // x64              
                Offset2 = 0x34,    //x64  0x38 ??   
            }
    
            #endregion
    
            #region CgUnitCGetCreatureType enum
    
            /// <summary>
            ///   reversed from CGUnit_C__GetCreatureType 
            /// </summary>
            public enum CgUnitCGetCreatureType
            {
                Offset1 = 0x1740,//x64               
                Offset2 = 0x30,  //x64    
            }
    
            #endregion
    
            #region CgWorldFrameGetActiveCamera enum
    
            /// <summary>
            ///  reversed from CGWorldFrame__GetActiveCamera
            /// </summary>
            public enum CgWorldFrameGetActiveCamera
            {
                CameraX = 0x10,  //x64                    
                CameraY = 0x14,  //x64                
                CameraZ = 0x18,  //x64               
                CameraMatrix = 0x1C,   //x64         
                CameraPointer = 0x1C0A410, //x64
                CameraOffset = 0x3328, //x64      
            }
    
            #endregion
    
            #region SkinningFlags enum
            /// <summary>
            ///   reversed from CGUnit_C::GetSkinnableType
            ///   can allso just search for string UNIT_SKINNABLE_ROCK
            /// </summary>
            public enum Skinning
            {
                SkinnableFlags1 = 0x1740, //x64
                SkinnableFlags2 = 0x80 // x64
            }
    
            #endregion
    
            #region ClickToMove enum
    
            /// <summary>
            ///   5.4
            /// </summary>
            public enum ClickToMove
            {
                //Name = 0x30,
                //Offset = 0x60,
                Offset = 0x5C, // x64
                Pointer = 0x1C080C8, //x64
            }
    
            #endregion
    
            #region Nested type: AutoAttack
    
            /// <summary>
            ///  reversed from CGActionBar__IsCurrentAction 
            /// </summary>
            internal enum AutoAttack
            {
                //Address seems to show the GUID of the Auto Attack target
                AutoAttackGUID = 0x1B80,  //x64    
                //Shows 0x06 when not wanding, 0x0C or 0x0E when wanding.
                Wanding = 0xF00,                //Good
            }
    
            #endregion
    
            #region Nested type: CastingInfo
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum CastingInfo
            {
                InstantCasting = 0x1C48, //x64
                IsCasting = 0x1C6C,      //x64        
                ChanneledCasting = 0x1CA0,    //x64   
            }
    
            #endregion
    
            #region Nested type: Chat
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum Chat : uint
            {
                ChatStart = 0x1BAB6E0,// x64
                chatBufferPos = 0x1BAB6DC,        //x64
    
                OffsetToNextMsg = 0x17F0,     //x64  
                MsgSenderGuid = 0x0000, //x64        
                MsgSenderName = 0x0034,  //x64        
                MsgFullMessage = 0x0065,  //x64      
                MsgOnlyMessage = 0x0C1D,  //x64      
                MsgChannelNum = 0x17D8,   //x64      
                MsgTimeStamp = 0x17E8,   //x64 
            }
    
            #endregion
    
            #region BlueChat
            /// <summary>
            ///   updated
            /// </summary>
            internal enum Messages
            {
                EventMessage = 0x1C08590,    //x64
            }
    
            #endregion
    
            #region Nested type: Container
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum Container
            {
                EquippedBagGUID = 0x1C2C280 ,  //x64
            }
    
            #endregion
    
            #region Nested type: Globals
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum Globals
            {
                RedMessage = 0x1C08590,    //x64
                LootWindow = 0x1C2A1F8,         // x64
    
                ChatboxIsOpen = 0x18F55B4, //x64
                MouseOverGUID = 0x1C09380, //x64
                CursorType = 0x1B71CB8,   //x64
                CursorType2 = CursorType + 0x04, // aka 0x1B71CBC x64
    
                IsBobbing = 0x1C4,  //x64                    
                ArchFacing = 0x470, //x64,                      
                ArchFacingOffset2 = 0x238, //x64   
            }
    
            #endregion
    
    
            #region Nested type: KeyBinding
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum KeyBinding
            {
                NumKeyBindings = 0x1C594A8, //x64
                First = 0xC8,      //x64             
                Next = 0xB8,      //x64              
                Key = 0x30,        //x64             
                Command = 0x58,   //x64     
            }
    
            #endregion
    
            #region Nested type: ObjectManager
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum ObjectManager
            {
                CurMgrPointer = 0x1993260,   //x64
                NextObject = 0x70, 
                FirstObject = 0x18,
                LocalGUID = 0x1D8,
    
                StorageField = 0x10, //x64
                ObjType = 0x20, // x64
    
            }
    
            #endregion
    
            #region Nested type: Reaction
    
            /// <summary>
            ///   Need To mess with all dbc stuff just started out of process reader for this 
            /// </summary>
            internal enum Reaction : uint
            {
                HostileOffset1 = 0x16,                          
                HostileOffset2 = 0x14,
                HostileOffset3 = 0x04,
                FriendlyOffset1 = 0x15,                         
                FriendlyOffset2 = 0x14,
                FriendlyOffset3 = 0x0C,
    
                DBCPtrFactionTemplate = 0x194B460,  //x64
            }
    
            #endregion
    
            #region Nested type: InCombat
    
            /// <summary>
            /// Reversed from Lua_UnitAffectingCombat
            /// v4 = v2 && (*(_DWORD *)(*(_DWORD *)(v2 + 284) + 316) >> 19) & 1;
            /// </summary>
            public enum InCombat
            {
                Mask = 19,
                Offset2 = 0x200,  //x64
                Offset1 = 0x154, //x64
            }
    
            #endregion
    
            #region Nested type: Runes
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum Runes
            {
                RuneTypes = 0x1C274A8,   //x64
                RunesOffset = 0x1C2750C, //x64
            }
    
            #endregion
    
            #region Nested type: ShapeshiftForm
    
            /// <summary>
            ///  Reversed from CGUnit_C__GetShapeshiftFormId
            /// </summary>
            internal enum ShapeshiftForm
            {
                BaseAddressOffset1 = 0x200, // x64
                BaseAddressOffset2 = 0x263164,  //x64
            }
    
            #endregion
    
            #region Nested type: SpellCooldown
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum SpellCooldown : uint
            {
                CooldPown = 0x197FCD0, //x64
            }
    
            #endregion
    
            #region Nested type: PowerIndex
            internal enum PowerIndex
            {
                PowerIndexArrays = 0x1B050B0, //x64
                Multiplicator = 0x10
            }
    
            #endregion
    
            #region Nested type: Swimming
    
            /// <summary>
            ///   Reversed from Lua_IsSwimming
            /// </summary>
            internal enum Swimming
            {
                Pointer = 0x210, //x64   
                Offset = 0x58,   //x64      
                Mask = 0x100000, //x64   
            }
    
            #endregion
    
            #region IsFlying enum
    
            /// <summary>
            ///  Reversed from Lua_IsFlying 
            /// </summary>
            public enum IsFlying
            {
                Pointer = 0x210, //x64   
                Offset = 0x58,   //x64   
                Mask = 0x1000000 //x64 
            }
    
            #endregion
    
            #region IsFalling enum
    
            /// <summary>
            ///  Reversed from Lua_IsFalling
            /// </summary>
            public enum IsFalling
            {
                Pointer = 0x210, //x64   
                Offset = 0x58,   //x64  
                Mask = 0x1000000 //x64
            }
    
            #endregion
    
            #region Nested type: UnitAuras
    
            /// <summary>
            ///   reversed from CGUnit_C__GetAura 
            /// </summary>
            internal enum UnitAuras : uint
            {
                AuraCount1 = 0x26C0,   //x64     
                AuraCount2 = 0x1DC0,   //x64     
                AuraTable1 = 0x1DC0,   //x64     
                AuraTable2 = 0x1DC8,   //x64     
                AuraSize = 0x90,       //x64     
                AuraSpellId = 0x60, //x64
                AuraFlags = 0x68,	//x64		
                AuraStack = 0x69,  //x64
                AuraLevel = 0x6A,	//x64		
                TimeLeft = 0x70,     //x64       
                OwnerGUID = 0x50,    //x64     
            }
    
            #endregion
    
            #region Nested type: UnitName
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum UnitName : uint
            {
                ObjectName1 = 0x478,  //x64           
                ObjectName2 = 0xD8,  // x64 
                UnitName1 = 0x1740, //x64                 
                UnitName2 = 0xA0,  //x64  
    
                PlayerNameGUIDOffset = 0x20,   //x64    
                PlayerNameStringOffset = 0x31,  //x64 
                PlayerNameCachePointer = 0x193E790, //0x64
            }
    
            #endregion
    
            #region Nested type: UnitSpeed
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum UnitSpeed
            {
                Pointer1 = 0x210,    //x64
                Pointer2 = 0xA4,  //x64
            }
    
            #endregion
    
            #region Nested type: WowObject
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum WowObject
            {
                X = 0x1588,    //x64    //0x1560                           
                Y = X + 0x4,
                Z = X + 0x8,
                RotationOffset = X + 0x10,
                GameObjectX = 0x228, //x64
                GameObjectY = GameObjectX + 0x4,
                GameObjectZ = GameObjectX + 0x8,
                GameObjectRotation = GameObjectX + 0x10, 
            }
    
            #endregion
    
            #region Nested type: Zone
    
            /// <summary>
            ///   5.4
            /// </summary>
            internal enum Zone : uint
            {
                ZoneText = 0x1C08438, //x64
                ZoneID = 0x1C09190, //x64
            }
    
            #endregion
    
            #region Nested type: UiFrame
            internal enum UiFrame
            {
    
                ScrWidth = 0x1976E60,// x64
                ScrHeight = 0x1976E64 , //ScrWidth + 0x04, //x64
    
                FrameBase = 0x18DDE48,//x64
                CurrentFramePtr = 0x18DDE48,//x64
    
                FirstFrame = 0x0CD0, // x64
                NextFrame = 0x0CC0,  // x64
                RegionsFirst = 0x1A8,// x64
                RegionsNext = 0x198, // x64
                Name = 0x40,         // x64 0x20 ?
                LabelText = 0x180, //x64  
    
                Visible = 0x64,     //x64 0xC8             
                Visible1 = 0x1A,
                Visible2 = 1,
    
                ButtonEnabledPointer = 0x210, //x64 
                ButtonEnabledMask = 0xF, //x64
                ButtonChecked = 0x268, //x64
                EditBoxText = 0x238, //x64
                FrameBottom = 0x90,  //x64 
                FrameLeft = 0x94,    //x64
                FrameTop = 0x98,    //x64
                FrameRight = 0x9C, //x64
                CurrentFrameOffset = 0x198, //x64     
            }
            #endregion
        }
    }
    Last edited by charles420; 06-14-2018 at 10:47 PM.

  14. Thanks WiNiFiX, xalcon (2 members gave Thanks to charles420 for this useful post)
  15. #9
    MrNoble's Avatar ezclap CoreCoins Purchaser
    Reputation
    535
    Join Date
    Sep 2015
    Posts
    357
    Thanks G/R
    170/218
    Trade Feedback
    2 (100%)
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    Ninja patch today? (i guess its the third one already)
    Here are my new offsets:

    Code:
    EntityList 0x1046DCC
    FirstEntity 0x0C
    NextEntity 0x44
    EntityType 0x10
    ObjectAnimation 0xF8
    ObjectCreator 0x030
    ObjectCreatorGUID 0x328
    ObjectDisplay 0x040
    ObjectOffsetX 0x138
    ObjectOffsetY 0x13C
    ObjectOffsetZ 0x140
    ObjectOffsetF 0x144
    ObjectCache 0x26C
    ObjectName 0xB4
    PlayerLocationX 0xAF0
    PlayerLocationY 0xAF4
    PlayerLocationZ 0xAF8
    CameraBase 0x11DF99C
    CameraOffset 0x0324C
    CameraOrigin 0x08
    CameraMatrixX 0x14
    CameraMatrixY 0x20
    CameraMatrixZ 0x2C
    CameraFov 0x38
    LocalPlayerGUID 0x1265058
    ObjectDiscriptors 0x08
    ObjDiscriptorName 0x36
    NpcCache 0xC68
    NpcName 0x080
    NpcLocationX 0xAF0
    NpcLocationY 0xAF4
    NpcLocationZ 0xAF8
    NpcLocationF 0xB00
    Last edited by MrNoble; 06-27-2018 at 05:12 AM. Reason: added more offsets
    Any fool can write code that a computer can understand. good programmers write code that humans can understand.

  16. #10
    34D's Avatar Member
    Reputation
    4
    Join Date
    May 2020
    Posts
    57
    Thanks G/R
    10/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by xalcon View Post
    x64 7.3.5.26654
    Code:
    LuaState: 0x18DD318
    
    FrameScript RegisterFunction: 0x1CED40
    FrameScript RegisterFunctionsInTable: 0x1CED90
    
    lua_createtable: 0x2BE3C0
    lua_insert: 0x2BEBB0
    lua_isnumber: 0x2BED40
    lua_isstring: 0x2BED70
    lua_pushcclosure: 0x2BF0A0
    lua_pushnil: 0x2BF310
    lua_pushnumber: 0x2BF330
    lua_pushlstring: 0x2BF350
    lua_gettable: 0x2BF510
    lua_settable: 0x2BF680
    lua_settop: 0x2BFCD0
    lua_tostring: 0x2BFF70
    lua_tonumber: 0x2C0010
    lua_type: 0x2C0120
    luaL_error: 0x2C1C60
    LuaState: 0x18DD318 How to get it now in Retail? thx

  17. #11
    aeo's Avatar Contributor
    Reputation
    126
    Join Date
    Apr 2007
    Posts
    270
    Thanks G/R
    84/62
    Trade Feedback
    7 (100%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    go find the named IDB and search. It used in hundreds of functions.

Similar Threads

  1. Nude WoW Pics!
    By janzi9 in forum Community Chat
    Replies: 34
    Last Post: 01-12-2007, 04:41 PM
  2. Get your first mount in WoW easily
    By Matt in forum World of Warcraft Guides
    Replies: 3
    Last Post: 11-03-2006, 09:46 PM
  3. World of Warcraft WoW!Bot (GetALifeBot) 0.61 for WoW 1.9.4 + FishBot
    By Matt in forum World of Warcraft Bots and Programs
    Replies: 43
    Last Post: 04-18-2006, 04:55 AM
  4. AutoIt Macro for WoW AFK Bot
    By Matt in forum World of Warcraft Bots and Programs
    Replies: 8
    Last Post: 04-06-2006, 06:01 AM
  5. Free WoW Glider 0.5.3 Loader
    By Matt in forum World of Warcraft Bots and Programs
    Replies: 5
    Last Post: 03-12-2006, 01:00 PM
All times are GMT -5. The time now is 11:18 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search