[WoW][4.0.1.13164] Info Dump Thread menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 30
  1. #1
    Seifer's Avatar Site Donator
    Reputation
    129
    Join Date
    Apr 2007
    Posts
    270
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [WoW][4.0.1.13164] Info Dump Thread

    So, for the sake of keeping things centralized, and keeping one thread dedicated to solely offsets, rather than mixed with discussion. Dumped slightly different than you're used to from Apoc and Nesox, same concept.

    Lua Functions, part 1:
    Code:
            Lua_port = 0x000076A0
            Lua_setrawpos = 0x00007C00
            Lua_IsTitleKnown = 0x000216B0
            Lua_DestroyTotem = 0x000230B0
            Lua_EndBoundTradeable = 0x00030B90
            Lua_SetChannelPassword = 0x0003CC20
            Lua_SaveView = 0x000459E0
            Lua_FlipCameraYaw = 0x00045A40
            Lua_SetView = 0x0004A870
            Lua_ResetView = 0x0004BCA0
            Lua_GetNextCompleatedTutorial = 0x000532A0
            Lua_SetMouselookOverrideBinding = 0x00054960
            Lua_GetMaxCombatRatingBonus = 0x00054C10
            Lua_GetItemStats = 0x000550A0
            Lua_GetItemStatSummary = 0x00055170
            Lua_ConsoleExec = 0x00057260
            Lua_FillLocalizedClassList = 0x000573E0
            Lua_UnitIsUnit = 0x00059510
            Lua_UnitIsAFK = 0x00059D80
            Lua_UnitIsDND = 0x00059EA0
            Lua_UnitIsPVP = 0x00059F70
            Lua_UnitIsPVPFreeForAll = 0x0005A100
            Lua_UnitFactionGroup = 0x0005A1F0
            Lua_UnitReaction = 0x0005A3D0
            Lua_UnitIsEnemy = 0x0005A480
            Lua_UnitIsFriend = 0x0005A520
            Lua_UnitCanCooperate = 0x0005A680
            Lua_UnitCanAssist = 0x0005A7E0
            Lua_UnitCanAttack = 0x0005A880
            Lua_UnitSelectionColor = 0x0005AC40
            Lua_IsArenaTeamCaptain = 0x0005AEB0
            Lua_GetCombatRating = 0x0005AFF0
            Lua_GetCombatRatingBonus = 0x0005B0B0
            Lua_GetCritChanceFromAgility = 0x0005B410
            Lua_GetSpellCritChanceFromIntellect = 0x0005B490
            Lua_GetSpellBonusDamage = 0x0005B570
            Lua_Script_GetAttackPowerForStat = 0x0005B830
            Lua_UnitGUID = 0x0005B900
            Lua_UnitPVPName = 0x0005BA10
            Lua_UnitXP = 0x0005BAD0
            Lua_UnitXPMax = 0x0005BB50
            Lua_UnitHealth = 0x0005BBD0
            Lua_UnitHealthMax = 0x0005BCD0
            Lua_UnitPower = 0x0005BDB0
            Lua_UnitPowerMax = 0x0005BF90
            Lua_UnitPowerType = 0x0005C120
            Lua_UnitOnTaxi = 0x0005C6F0
            Lua_UnitIsFeignDeath = 0x0005C770
            Lua_UnitIsDead = 0x0005C820
            Lua_UnitIsGhost = 0x0005C920
            Lua_UnitIsDeadOrGhost = 0x0005CA20
            Lua_UnitIsConnected = 0x0005CB30
            Lua_UnitAffectingCombat = 0x0005CC00
            Lua_UnitSex = 0x0005CC80
            Lua_UnitLevel = 0x0005CD80
            Lua_UnitClass = 0x0005D0B0
            Lua_UnitRace = 0x0005D230
            Lua_UnitClassBase = 0x0005D3B0
            Lua_UnitResistance = 0x0005D510
            Lua_UnitStat = 0x0005D660
            Lua_UnitAttackBothHands = 0x0005D7A0
            Lua_UnitRangedAttack = 0x0005D8A0
            Lua_UnitDamage = 0x0005D930
            Lua_UnitAttackSpeed = 0x0005DAD0
            Lua_UnitAttackPower = 0x0005DDA0
            Lua_UnitDefense = 0x0005DF10
            Lua_UnitArmor = 0x0005DFF0
            Lua_UnitIsTapped = 0x0005E170
            Lua_UnitIsTappedByPlayer = 0x0005E1F0
            Lua_UnitIsTappedByAllThreatList = 0x0005E270
            Lua_UnitIsTrivial = 0x0005E2F0
            Lua_UnitHasRelicSlot = 0x0005E370
            Lua_SetPortraitTexture = 0x0005E420
            Lua_GetComboPoints = 0x0005E6F0
            Lua_UnitCreatureType = 0x0005E810
            Lua_UnitCreatureFamily = 0x0005E8B0
            Lua_UnitPVPRank = 0x0005EC30
            Lua_GetPVPRankInfo = 0x0005ECA0
            Lua_UnitCastingInfo = 0x0005EDE0
            Lua_UnitIsSameServer = 0x0005F660
            Lua_GetUnitHealthModifier = 0x0005F7F0
            Lua_GetUnitMaxHealthModifier = 0x0005F870
            Lua_GetUnitPowerModifier = 0x0005F900
            Lua_GetUnitManaRegenRateFromSpirit = 0x0005F980
            Lua_ReportPlayerIsPVPAFK = 0x0005FD30
            Lua_PlayerIsPVPInactive = 0x0005FE00
            Lua_GetRuneCooldown = 0x00060070
            Lua_GetRuneCount = 0x000601A0
            Lua_Script_GetRuneType = 0x00060240
            Lua_GetUnitSpeed = 0x000602F0
            Lua_GetUnitPitch = 0x00060390
            Lua_UnitInVehicle = 0x00060430
            Lua_UnitUsingVehicle = 0x00060510
            Lua_GetShapeshiftFormCooldown = 0x00060A70
            Lua_UnitDetailedThreatSituation = 0x00060C10
            Lua_CanEjectPassengerFromSeat = 0x00060F50
            Lua_EjectPassengerFromSeat = 0x00061040
            Lua_GetPlayerInfoByGUID = 0x000611C0
            Lua_UnitBuff = 0x00062670
            Lua_UnitDebuff = 0x000626C0
            Lua_UnitAura = 0x00062710
            Lua_GetVehicleUIIndicator = 0x00062820
            Lua_GetVehicleUIIndicatorSeat = 0x000628B0
            Lua_UnitName = 0x00062F20
            Lua_UnitRangedDamage = 0x00063170
    //        Lua_(null):SetMinimumWidth = 0x0006F970
    //        Lua_(null):IsOwned = 0x0006FB30
    //        Lua_(null):SetAnchorType = 0x0006FCE0
    //        Lua_(null):AddTexture = 0x00070120
    //        Lua_(null):IsUnit = 0x00070340
    //        Lua_(null):SetOwner = 0x000715E0
    //        Lua_(null):AppendText = 0x00071910
    //        Lua_(null):AddFontStrings = 0x000728F0
    //        Lua_(null):SetText = 0x00072BD0
    //        Lua_(null):SetTotem = 0x00072CB0
            Lua_GetBindingByKey = 0x00073E80
    //        Lua_(null):SetGlyph = 0x00074DA0
    //        Lua_(null):SetUnitAura = 0x00075580
    //        Lua_(null):SetUnitBuff = 0x00075600
    //        Lua_(null):SetUnitDebuff = 0x00075690
    //        Lua_(null):SetEquipmentSet = 0x000758D0
            Lua_SetCreature = 0x000759C0
    //        Lua_(null):SetShapeshift = 0x0007A140
    //        Lua_(null):SetPossession = 0x0007A2C0
    //        Lua_(null):SetUnit = 0x0007A730
    //        Lua_(null):SetPetAction = 0x000838F0
    //        Lua_(null):SetInventoryItem = 0x00083BA0
    //        Lua_(null):SetTalent = 0x00085520
    //        Lua_(null):SetInboxItem = 0x000857C0
    //        Lua_(null):SetAuctionItem = 0x00085AD0
    //        Lua_(null):SetBuybackItem = 0x00085D40
    //        Lua_(null):SetLootRollItem = 0x00085E80
    //        Lua_(null):SetSocketGem = 0x00086020
    //        Lua_(null):SetSocketGem_0 = 0x00086130
    //        Lua_(null):SetQuestLogSpecialItem = 0x000863F0
    //        Lua_Tooltip:SetLFGDungeonReward = 0x000864E0
    //        Lua_Tooltip:SetLFGCompletionReward = 0x000865F0
    //        Lua_(null):SetAction = 0x00086B00
    //        Lua_(null):SetHyperlinkCompareItem = 0x00087580
            Lua_GetBattlefieldTimeWaited = 0x00089E80
            Lua_GetBattlefieldStatData = 0x0008A020
            Lua_GetPetActionSlotsUsable = 0x00095C50
            Lua_GetQuestIndexForWatch = 0x0009FB10
            Lua_Script_GetQuestLogRewardFactionInfo = 0x0009FC90
            Lua_SelectQuestLogEntry = 0x000A0A50
            Lua_GetBuybackItemLink = 0x000AAA70
            Lua_GetMerchantItemMaxStack = 0x000AC0B0
            Lua_SelectStationery = 0x000B0220
            Lua_DeleteInboxItem = 0x000B0D10
            Lua_GetLFDChoiceCollapseState = 0x000C4570
            Lua_GuildSetMOTD = 0x000CC820
            Lua_SetTradeSkillItemLevelFilter = 0x000D08F0
            Lua_GetFriendInfo = 0x000D6810
            Lua_SetSelectedFriend = 0x000D6AE0
            Lua_SetSelectedIgnore = 0x000D6EF0
            Lua_SetSelectedMute = 0x000D6FA0
            Lua_GetWhoInfo = 0x000D70D0
            Lua_SortWho = 0x000D7500
            Lua_SendWho = 0x000D90B0
            Lua_RemoveFriend = 0x000DA000
            Lua_SetFriendNotes = 0x000DA0C0
            Lua_GetAchievementInfo = 0x000E6E70
            Lua_CalendarGetNumDayEvents = 0x000F4B30
            Lua_CalendarContextInviteStatus = 0x000F5650
            Lua_CalendarGetHolidayInfo = 0x000FA6C0
            Lua_PlaceGlyphInSocket = 0x000FC060
            Lua_GetTrainerServiceLevelReq = 0x000FF130
            Lua_GetTrainerServiceTypeFilter = 0x000FF250
            Lua_GetContainerNumSlots = 0x00101060
            Lua_AutoStoreGuildBankItem = 0x00105360
    //        Lua_(null):SetFrameStrata = 0x00118480
    //        Lua_(null):SetFrameLevel = 0x001185D0
    //        Lua_(null):RegisterEvent = 0x00118830
    //        Lua_(null):UnregisterEvent = 0x001188E0
    //        Lua_(null):IsEventRegistered = 0x00118A10
    //        Lua_(null):GetAttribute = 0x00118B70
    //        Lua_(null):SetAttribute = 0x00118EB0
    //        Lua_(null):SetScale = 0x001190D0
    //        Lua_(null):SetAlpha_0 = 0x00119280
    //        Lua_(null):SetID = 0x00119390
    //        Lua_(null):SetHitRectInsets = 0x00119910
    //        Lua_(null):SetClampRectInsets = 0x00119B90
    //        Lua_(null):SetMinResize = 0x00119DA0
    //        Lua_(null):SetMaxResize = 0x00119F60
    //        Lua_(null):SetDepth = 0x0011B4B0
    //        Lua_(null):IgnoreDepth = 0x0011B5F0
            Lua_AbandonSkill = 0x0011BEC0
            Lua_AccountMsg_SetMsgRead = 0x0012BA40
            Lua_GMSurveyGetQuestion = 0x00136630
            Lua_GMSurveyGetAnswer = 0x001366B0
    //        Lua_(null):SetBlendMode = 0x00137150
    //        Lua_(null):SetGradient = 0x00137350
    //        Lua_(null):SetGradientAlpha = 0x00137420
    //        Lua_(null):SetAlpha = 0x001374F0
    //        Lua_(null):SetRotation = 0x00137970
    //        Lua_(null):SetDrawLayer = 0x00137F80
    //        Lua_(null):SetAlpha_0_0 = 0x00138150
    //        Lua_(null):SetAlphaGradient = 0x00138210
    //        Lua_(null):SetFontObject = 0x001384A0
    //        Lua_(null):SetFont = 0x001386C0
    //        Lua_(null):SetShadowOffset = 0x00138C90
    //        Lua_(null):SetSpacing = 0x00138DE0
    //        Lua_(null):SetTextHeight = 0x00138E80
    //        Lua_(null):SetTexCoord = 0x00139270
    //        Lua_(null):SetJustifyH = 0x00139460
    //        Lua_(null):SetJustifyV = 0x00139520
    //        Lua_(null):SetWidth = 0x0013A4D0
    //        Lua_(null):SetHeight = 0x0013A680
    //        Lua_(null):SetSize = 0x0013A800
    //        Lua_(null):SetPoint = 0x0013AB70
    //        Lua_(null):SetOrientation = 0x0013B660
    //        Lua_(null):SetMinMaxValues = 0x0013B790
    //        Lua_(null):SetValue = 0x0013B900
    //        Lua_(null):SetButtonState = 0x0013C6D0
    //        Lua_(null):SetNormalFontObject = 0x0013C790
    //        Lua_(null):SetDisabledFontObject = 0x0013C8F0
    //        Lua_(null):SetHighlightFontObject = 0x0013CA50
    //        Lua_(null):SetFontString = 0x0013CBB0
    //        Lua_(null):(null) = 0x0013CE40
    //        Lua_(null):SetHighlightTexture = 0x0013D0F0
    //        Lua_(null):SetPushedTextOffset = 0x0013D300
    //        Lua_(null):SetCheckedTexture = 0x0013D930
    //        Lua_(null):SetDisabledCheckedTexture = 0x0013DB00
    //        Lua_(null):CopyFontObject = 0x0013DEC0
            Lua_SetGuildBankTabWithdraw = 0x0013E510
    //        Lua_(null):SetBlinkSpeed = 0x0013FB80
    //        Lua_(null):SetText_0 = 0x0013FCB0
    //        Lua_(null):SetNumber = 0x0013FDA0
    //        Lua_(null):AddHistoryLine = 0x0013FF20
    //        Lua_(null):SetTextInsets = 0x0013FFE0
    //        Lua_(null):SetMaxBytes = 0x001402E0
    //        Lua_(null):SetMaxLetters = 0x001403C0
    //        Lua_(null):SetHistoryLines = 0x00140560
    //        Lua_(null):SetCursorPosition = 0x00140790
    //        Lua_(null):SetInsertMode_0 = 0x00140F30
    //        Lua_(null):AddMessage = 0x00142490
    //        Lua_(null):GetMessageInfo = 0x001426C0
    //        Lua_(null):RemoveMessagesByAccessID = 0x001427E0
    //        Lua_(null):SetMaxLines = 0x00142D50
    //        Lua_(null):SetModel = 0x00143380
    //        Lua_(null):SetFacing = 0x00143530
    //        Lua_(null):SetFogNear = 0x001435B0
    //        Lua_(null):SetSequence = 0x00143630
    //        Lua_(null):SetSequenceTime = 0x00143700
    //        Lua_(null):SetCamera = 0x001437C0
    //        Lua_(null):SetLight = 0x00143B90
    //        Lua_(null):ReplaceIconTexture = 0x00143F80
    //        Lua_(null):SetFogNear_0 = 0x00144130
    //        Lua_(null):SetFogFar = 0x00144200
    //        Lua_(null):SetGlow = 0x00144310
    //        Lua_(null):SetHorizontalScroll = 0x00144680
    //        Lua_(null):SetVerticalScroll = 0x00144750
    //        Lua_(null):SetThumbTexture = 0x00144AC0
    //        Lua_(null):SetMinMaxValues_0 = 0x00144DA0
    //        Lua_(null):SetValue_0 = 0x00144EA0
    //        Lua_(null):SetValueStep = 0x00144F70
    //        Lua_(null):SetHyperlinkFormat = 0x00145980
    //        Lua_(null):SetColorWheelTexture = 0x00145BE0
    //        Lua_(null):SetColorWheelThumbTexture = 0x00145D80
    //        Lua_(null):SetColorValueTexture = 0x00145F50
    //        Lua_(null):SetColorValueThumbTexture = 0x001460F0
    //        Lua_(null):SetStartDelay = 0x00146C40
    //        Lua_(null):SetEndDelay = 0x00146D10
    //        Lua_(null):SetDuration = 0x00146DE0
    //        Lua_(null):SetSmoothProgress = 0x00146F00
    //        Lua_(null):SetMaxFramerate = 0x00147020
    //        Lua_(null):SetOrder = 0x00147140
    //        Lua_(null):SetSmoothing = 0x00147200
    //        Lua_(null):SetDegrees = 0x00147A50
    //        Lua_(null):SetRadians = 0x00147B20
    //        Lua_(null):SetScale_0 = 0x00147D60
    //        Lua_(null):SetCurve = 0x001482F0
    //        Lua_(null):SetChange = 0x00148480
    //        Lua_(null):SetLooping = 0x00148820
    //        Lua_(null):SetInitialOffset = 0x001489F0
    //        Lua_(null):IsObjectType_0 = 0x00149530
            RegisterLuaApi = 0x0015B1A0
            Lua_RemoveGlyphFromSocket = 0x0019B890
            Lua_CancelItemTempEnchantment = 0x001B6740
            Lua_CombatLogSetRetentionTime = 0x001F9380
            Lua_CombatLogSetCurrentEntry = 0x001FB870
            Lua_CombatLogAdvanceEntry = 0x001FB9B0
            Lua_SendEvent = 0x00254760
            Lua_SetSavedAccountName = 0x0035F720
            Lua_SetUsesToken = 0x0035F790
            Lua_SetSavedAccountList = 0x0035F800
            Lua_SetCurrentScreen = 0x0035F880
            Lua_PlayGlueMusic = 0x0035F8F0
            Lua_PlayGlueAmbience = 0x0035F940
            Lua_PlayCreditsMusic = 0x0035F9C0
            Lua_LaunchURL = 0x0035FA30
            Lua_DefaultServerLogin = 0x0035FAD0
            Lua_PINEntered = 0x0035FB40
            Lua_MatrixEntered = 0x0035FC00
            Lua_GetAddOnInfo = 0x0035FDC0
            Lua_LaunchAddOnURL = 0x0035FF80
            Lua_GetAddOnEnableState = 0x00360020
            Lua_EnableAddOn = 0x003600F0
            Lua_DisableAddOn = 0x00360200
            Lua_ScanDLLStart = 0x00360480
            Lua_Script_GetCreditText = 0x003604F0
            Lua_SetCVar = 0x00360630
            Lua_GetCVar = 0x003606E0
            Lua_GetCVarBool = 0x00360760
            Lua_GetCVarDefault = 0x003607E0
            Lua_GetGameAccountInfo = 0x00360B10
            Lua_SetGameAccount = 0x00360C00
            Lua_GetAddOnDependencies = 0x00361320
            Lua_SetRealmSplitState = 0x003615D0
            Lua_GetRealmInfo = 0x00361F90
            Lua_ChangeRealm = 0x003623E0
            Lua_IsInvalidTournamentRealmCategory = 0x003625F0
            Lua_IsTournamentRealmCategory = 0x003626A0
            Lua_Script_IsInvalidLocale = 0x00362720
            Lua_SetPreferredInfo = 0x003627D0
            Lua_Script_IsRaceClassRestricted = 0x00362F90
            Lua_SetCharCustomizeFrame = 0x003642C0
            Lua_SetCharCustomizeBackground = 0x00364330
            Lua_GetFactionForRace = 0x00364410
            Lua_SetCharacterCreateFacing = 0x003648D0
            Lua_IsRaceClassValid = 0x003649C0
            Lua_SetSelectedClass = 0x00365C00
            Lua_CycleCharCustomization = 0x00365CA0
            Lua_SetSelectedSex = 0x00366080
            Lua_SetSelectedRace = 0x003666F0
            Lua_CustomizeExistingCharacter = 0x00366780
            Lua_SetCharSelectModelFrame = 0x003672A0
            Lua_SetCharacterSelectFacing = 0x00367350
            Lua_GetCharacterInfo = 0x00367640
            Lua_RenameCharacter = 0x00367870
            Lua_DeclineCharacter = 0x00367990
            Lua_GetSelectBackgroundModel = 0x00367A80
            Lua_SetCharSelectBackground = 0x00368130
            Lua_DeleteCharacter = 0x00368180
    //        Lua_(null):AddLight = 0x0036BB80
    //        Lua_(null):AddCharacterLight = 0x0036BD80
            Lua_issecurevariable = 0x00393570
            Lua_hooksecurefunc = 0x003938E0
            Lua_seterrorhandler = 0x00393B20
            Lua_strlenutf8 = 0x003943D0
            GetLuaState = 0x00394510
            Lua_GetText = 0x003989E0
            Lua_CreateFont = 0x00398A70
            Lua_CreateFrame = 0x00398E20
            Lua_GetFramesRegisteredForEvent = 0x003991A0
            Lua_GuildRosterSetOfficerNote = 0x0039A4F0
            Lua_SpellTargetItem = 0x003FF3D0
            Lua_SpellCanTargetUnit = 0x0040D8E0
            Lua_SpellTargetUnit_0 = 0x0040EF00
            Lua_SetCursor = 0x004167C0
            Lua_ReportBug = 0x00416C50
            Lua_ReportSuggestion_0 = 0x00416CA0
            Lua_GetCoinIcon = 0x00416E90
            Lua_GetCoinText = 0x00416F20
            Lua_GetCoinText_0 = 0x00416FB0
            Lua_GetItemQualityColor = 0x004170C0
            Lua_GetAddOnInfo_0 = 0x00417390
            Lua_GetAddOnMetadata = 0x00417580
            Lua_GetAddOnMemoryUsage_0 = 0x00417680
            Lua_GetAddOnCPUUsage = 0x004177A0
            Lua_GetFunctionCPUUsage_0 = 0x00417860
            Lua_EnableAddOn_0_0 = 0x00417980
            Lua_DisableAddOn_0 = 0x00417A80
            Lua_IsAddOnLoadOnDemand_0 = 0x00417BA0
            Lua_IsAddOnLoaded_0 = 0x00417C70
            Lua_ConsoleAddMessage = 0x004182A0
            Lua_GetCVarInfo = 0x0041B240
            Lua_ArenaTeamInviteByName_0 = 0x0041BD80
            Lua_ArenaTeamLeave = 0x0041BEA0
            Lua_ArenaTeamUninviteByName_0 = 0x0041BF80
            Lua_ArenaTeamSetLeaderByName = 0x0041C0C0
            Lua_ArenaTeamDisband = 0x0041C200
            Lua_GetInstanceLockTimeRemainingEncounter_0 = 0x0041C4D0
            Lua_RandomRoll = 0x0041C6B0
            Lua_GetFrameCPUUsage_0 = 0x0041CF50
            Lua_GetAddOnDependencies_0 = 0x0041D070
            Lua_GetMirrorTimerInfo = 0x0041D160
            Lua_GetTotemTimeLeft_0 = 0x0041D320
            Lua_EquipCursorItem = 0x004204B0
            Lua_CheckInteractDistance = 0x004214B0
            Lua_IsTitleKnown_0 = 0x004216B0
            Lua_DropItemOnUnit = 0x00422090
            Lua_DestroyTotem_0 = 0x004230B0
            Lua_InitiateTrade = 0x004281A0
            Lua_NotifyInspect = 0x00428450
            Lua_SetCurrentTitle_0 = 0x00428B40
            Lua_TargetDirectionEnemy = 0x0042B1D0
            Lua_TargetDirectionFriend_0 = 0x0042B270
            Lua_SetDungeonDifficulty = 0x0042B5E0
            Lua_SetRaidDifficulty = 0x0042B760
            Lua_TargetTotem = 0x0042B8A0
            Lua_InteractUnit_0 = 0x0042CA80
            Lua_GetItemInfo_0 = 0x0042D920
            Lua_GetItemGem = 0x0042DBC0
            Lua_GetItemUniqueness_0 = 0x0042DD50
            Lua_IsEquippedItemType = 0x0042E9A0
            Lua_LoadAddOn_0 = 0x0042EAD0
            Lua_EndBoundTradeable_0 = 0x00430B90
            Lua_RegisterForSave_0 = 0x00431FF0
            Lua_RegisterForSavePerCharacter = 0x00432060
            Lua_GetChatWindowInfo = 0x00439AC0
            Lua_GetChatWindowSavedPosition = 0x00439C90
            Lua_GetChatWindowSavedDimensions = 0x00439D50
            Lua_GetChatWindowMessages = 0x00439DF0
            Lua_AddChatWindowMessages = 0x00439EA0
            Lua_RemoveChatWindowMessages = 0x00439F80
            Lua_SetChatWindowSize = 0x0043A060
            Lua_SetChatWindowColor_0 = 0x0043A0F0
            Lua_SetChatWindowAlpha = 0x0043A230
            Lua_SetChatWindowLocked_0 = 0x0043A2E0
            Lua_SetChatWindowUninteractable = 0x0043A360
            Lua_SetChatWindowDocked = 0x0043A3E0
            Lua_SetChatWindowShown = 0x0043A490
            Lua_SetChatWindowSavedPosition_0 = 0x0043A510
            Lua_SetChatWindowSavedDimensions = 0x0043A620
            Lua_SetChannelPassword_0 = 0x0043CC20
            Lua_GetChannelName = 0x0043CE50
            Lua_ChangeChatColor = 0x0043D870
            Lua_SetChatColorNameByClass = 0x0043DB60
            Lua_GetChatTypeIndex = 0x0043DC70
            Lua_GetChatWindowChannels_0 = 0x0043DD70
            Lua_RemoveChatWindowChannel = 0x0043DE40
            Lua_SetChatWindowName = 0x0043DF70
            Lua_GetChannelDisplayInfo = 0x0043E180
            Lua_GetLanguageByIndex = 0x0043F3F0
            Lua_DoEmote = 0x0043F560
            Lua_AddChatWindowChannel = 0x004407C0
            Lua_LeaveChannelByName = 0x00448690
            Lua_SendSystemMessage = 0x0044CA30
            Lua_ComplainChat = 0x0044E0E0
            Lua_GetPartyMember = 0x0044EFD0
            Lua_GetPartyAssignment = 0x0044FE10
            Lua_SetLootMethod_0 = 0x00450830
            Lua_SetLooThreshold_0 = 0x00450A60
            Lua_GetBarberShopInfo = 0x00451680
            Lua_SetNextBarberShopStyle = 0x00452DA0
            Lua_GetNextCompleatedTutorial_0 = 0x004532A0
            Lua_GetPrevCompleatedTutorial_0 = 0x00453310
            Lua_FlagTutorial = 0x00453850
            Lua_Trigger = 0x004538A0
            Lua_BNGetNumFriendToons_0 = 0x004571B0
            Lua_BNRemoveFriend = 0x00457660
            Lua_BNSetFriendNote = 0x00457710
            Lua_BNSendFriendInvite = 0x004578E0
            Lua_BNSendFriendInviteByID = 0x004579F0
            Lua_BNAcceptFriendInvite = 0x00457B20
            Lua_BNDeclineFriendInvite_0 = 0x00457BC0
            Lua_BNReportFriendInvite = 0x00457C60
            Lua_BNSetAFK = 0x00457D00
            Lua_BNSetDND = 0x00457DC0
            Lua_BNSetCustomMessage = 0x00457E80
            Lua_BNGetCustomMessageTable = 0x00458000
            Lua_BNCreateConversation = 0x00458220
            Lua_BNInviteToConversation_0 = 0x004583E0
            Lua_BNLeaveConversation = 0x00458550
            Lua_BNSendConversationMessage = 0x00458630
            Lua_BNGetNumConversationMembers = 0x00458760
            Lua_BNGetConversationInfo = 0x00458870
            Lua_BNIsBlocked_0 = 0x00458A20
            Lua_BNSetBlocked_0 = 0x00458AF0
            Lua_BNSetSelectedBlock = 0x00458BE0
            Lua_BNGetBlockedToonInfo_0 = 0x00458EA0
            Lua_BNIsToonBlocked = 0x00458FC0
            Lua_BNSetToonBlocked_0 = 0x00459090
            Lua_BNSetSelectedToonBlock = 0x00459180
            Lua_BNReportPlayer_0 = 0x00459360
            Lua_BNSetSelectedFriend_0 = 0x004596D0
            Lua_BNSetMatureLanguageFilter = 0x00459880
            Lua_BNIsSelf = 0x00459A60
            Lua_BNIsFriend = 0x00459B10
            Lua_BNGetToonInfo_0 = 0x0045A540
            Lua_BNGetToonInfo_0_0 = 0x0045A750
    Lua Functions, part 2:
    Code:
            Lua_BNGetFriendInviteInfo = 0x0045D960
            Lua_BNSendWhisper_0 = 0x0045DB30
            Lua_BNGetConversationMemberInfo = 0x0045DC70
            Lua_BNListConversation = 0x0045DE00
            Lua_BNGetBlockedInfo_0 = 0x0045E0B0
            Lua_BNRequestFOF_0 = 0x0045E1D0
            Lua_BNGetFriendInfo = 0x0045F060
            Lua_BNGetFriendInfoByID_0 = 0x0045F130
            Lua_CastShapeshiftForm = 0x004609E0
            Lua_GetShapeshiftFormCooldown_0 = 0x00460A70
            Lua_GetNumCompanions = 0x00460B90
            Lua_PickupCompanion = 0x00460C00
            Lua_FindSpellBookSlotByID = 0x00460C90
            Lua_GetTrainerSkillLineFilter_0 = 0x00460D10
            Lua_GetCompanionInfo = 0x004627E0
            Lua_GetCompanionCooldown = 0x004629A0
            Lua_CallCompanion = 0x00462AF0
            Lua_IsSpellKnown = 0x00462C80
            Lua_PositionWorldMapArrowFrame = 0x00468740
            Lua_PositionMiniWorldMapArrowFrame_0 = 0x00468960
            Lua_GetMapZones = 0x0046A5B0
            Lua_GetPlayerMapPosition = 0x0046B510
            Lua_GetMapLandmarkInfo_0 = 0x0046B6D0
            Lua_GetMapOverlayInfo = 0x0046B9E0
            Lua_CreateWorldMapArrowFrame = 0x0046BB70
            Lua_CreateMiniWorldMapArrowFrame = 0x0046BC20
            Lua_InitWorldMapPing = 0x0046BCE0
            Lua_SetMapZoom = 0x0046C9A0
            Lua_SetMapByID = 0x0046CCB0
            Lua_ProcessMapClick = 0x0046CEC0
            Lua_ClickLandmark = 0x0046CF30
            Lua_SetDungeonMapLevel = 0x0046DC50
            Lua_GetBinding = 0x00470060
            Lua_GetBindingKey_0 = 0x00470140
            Lua_GetModifiedClickAction_0 = 0x00470200
            Lua_RunBinding = 0x00471210
            Lua_SetModifiedClick_0 = 0x004712E0
            Lua_GetModifiedClick_0 = 0x00471370
            Lua_ClearOverrideBindings = 0x00471CC0
            Lua_GetBindingAction = 0x00473DE0
            Lua_GetBindingByKey_0 = 0x00473E80
            Lua_SetBinding = 0x00474E10
            Lua_SetBindingSpell_0 = 0x00474ED0
            Lua_SetBindingItem = 0x00475000
            Lua_SetBindingMacro = 0x00475130
            Lua_SetBindingClick_0 = 0x00475260
            Lua_SetOverrideBinding = 0x004753E0
            Lua_SetOverrideBindingSpell_0 = 0x004754D0
            Lua_SetOverrideBindingItem_0 = 0x00475600
            Lua_SetOverrideBindingMacro = 0x00475730
            Lua_SetOverrideBindingClick_0 = 0x00475860
            Lua_LoadBindings = 0x004759C0
            Lua_SaveBindings = 0x00475A10
            Lua_GetClickFrame_0 = 0x00475A80
            Lua_CommentatorGetMapInfo = 0x00477410
            Lua_CommentatorGetMapInfo_0 = 0x00477550
            Lua_CommentatorGetNumPlayers = 0x00477850
            Lua_CommentatorGetPlayerInfo = 0x00477930
            Lua_CommentatorFollowPlayer = 0x00477B70
            Lua_CommentatorLookatPlayer = 0x00477CF0
            Lua_CommentatorSetMapAndInstanceIndex_0 = 0x00477E70
            Lua_CommentatorSetPlayerIndex = 0x00477FC0
            Lua_CommentatorSetCamera_0 = 0x00478110
            Lua_CommentatorStartInstance_0 = 0x00478440
            Lua_CommentatorAddPlayer_0 = 0x00478670
            Lua_CommentatorSetCameraCollision_0 = 0x00478BE0
            Lua_CommentatorSetTargetHeightOffset = 0x00478C80
            Lua_GetRaidTargetIndex = 0x0047A970
            Lua_SetRaidRosterSelection = 0x0047AA80
            Lua_GetRaidRosterInfo = 0x0047B680
            Lua_SetRaidSubgroup_0 = 0x0047BAE0
            Lua_SwapRaidSubgroup = 0x0047BC20
            Lua_PromoteToLeader_0 = 0x0047BDA0
            Lua_PromoteToAssistant_0 = 0x0047BE80
            Lua_DemoteAssistant_0 = 0x0047BF60
            Lua_GetSavedInstanceInfo = 0x0047C2E0
            Lua_SetGuildInfoText_0 = 0x0047D730
            Lua_GetGuildBankTabPermissions = 0x0047F340
            Lua_Script_SetGuildBankWithdrawLimit = 0x0047F430
            Lua_GetGuildRosterLastOnline = 0x004808A0
            Lua_SetGuildRosterSelection_0 = 0x00480AD0
            Lua_GuildControlGetRankName = 0x004827F0
            Lua_SetPlayerDifficulty = 0x004864E0
            Lua_GetBattlefieldPortExpiration_0 = 0x00489C30
            Lua_GetBattlefieldEstimatedWaitTime = 0x00489DE0
            Lua_GetBattlefieldTimeWaited_0 = 0x00489E80
            Lua_GetBattlefieldStatData_0 = 0x0048A020
            Lua_GetBattlefieldTeamInfo_0 = 0x0048A230
            Lua_JoinBattlefield_0 = 0x0048BDB0
            Lua_GetBattlefieldStatus = 0x0048BE20
            Lua_GetBattlefieldScore = 0x0048C060
            Lua_GetBattlefieldStatInfo_0 = 0x0048C370
            Lua_GetBattlefieldPosition_0 = 0x0048C4E0
            Lua_GetBattlefieldVehicleInfo = 0x0048C6E0
            Lua_GetWorldPVPQueueStatus = 0x0048CAB0
            Lua_GetBattlefieldFlagPosition = 0x0048DEC0
            Lua_RequestBattlegroundInstanceInfo = 0x0048EDD0
            Lua_GetAvailableTitle_0 = 0x0048F8C0
            Lua_GetActiveTitle_0 = 0x0048F960
            Lua_GetGetAvailableLevel = 0x0048FA00
            Lua_GetGetActiveLevel = 0x0048FAA0
            Lua_IsActiveQuestTrivial_0 = 0x00491500
            Lua_SelectAvailableQuest = 0x004915B0
            Lua_SelectActiveQuest_0 = 0x00491620
            Lua_GetAvailableQuestInfo = 0x00491A30
            Lua_GetQuestItemLink_0 = 0x00492610
            Lua_GetPetActionInfo = 0x00495780
            Lua_GetPetActionCooldown_0 = 0x00495AC0
            Lua_GetPetActionSlotsUsable_0 = 0x00495C50
            Lua_IsPetAttackAction = 0x00496230
            Lua_PickupPetAction_0 = 0x00496AE0
            Lua_TogglePetAutocast = 0x00496C10
            Lua_CastPetAction_0 = 0x00496CD0
            Lua_GetActionCount_0 = 0x004977C0
            Lua_GetActionText = 0x00497840
            Lua_IsUsableAction_0 = 0x00497910
            Lua_HasAction = 0x00497D90
            Lua_GetMultiCastTotemSpells_0 = 0x00497F20
            Lua_GetActionAutocast = 0x00498C40
            Lua_GetActionTexture = 0x00499ED0
            Lua_GetActionCooldown_0 = 0x00499F40
            Lua_IsAttackAction = 0x0049A010
            Lua_IsAutorepeatAction_0 = 0x0049A080
            Lua_IsConsumableAction = 0x0049A0F0
            Lua_IsStackableAction = 0x0049A160
            Lua_IsEquippedAction_0 = 0x0049A1D0
            Lua_IsCurrentAction_0 = 0x0049BAE0
            Lua_PlaceAction_0 = 0x0049C460
            Lua_SetMultiCastSpell = 0x0049C4C0
            Lua_UseAction = 0x0049CBF0
            Lua_PickupAction = 0x0049CC80
            Lua_LootSlotIsItem = 0x0049D150
            Lua_LootSlotIsCoin = 0x0049D2D0
            Lua_GetMasterLootCandidate_0 = 0x0049D3E0
            Lua_GetLootRollTimeLeft = 0x0049D490
            Lua_RollOnLoot_0 = 0x0049D530
            Lua_ConfirmLootRoll = 0x0049D5A0
            Lua_GiveMasterLoot = 0x0049DC10
            Lua_GetLootSlotInfo = 0x0049E350
            Lua_GetLootSlotLink = 0x0049E580
            Lua_LootSlot = 0x0049E600
            Lua_GetLootRollItemLink = 0x0049E930
            Lua_IsQuestWatched_0 = 0x0049F9A0
            Lua_GetQuestIndexForWatch_0 = 0x0049FB10
            Lua_Script_GetQuestLogRewardFactionInfo_0 = 0x0049FC90
            Lua_GetQuestSortIndex = 0x0049FD60
            Lua_QuestPOIGetQuestIDByIndex_0 = 0x0049FDC0
            Lua_SetPOIIconOverlapDistance = 0x0049FE40
            Lua_SetPOIIconOverlapPushDistance_0 = 0x0049FE80
            Lua_ShiftQuestWatches_0 = 0x0049FEE0
            Lua_GetQuestWatchIndex = 0x0049FF80
            Lua_SelectQuestLogEntry_0 = 0x004A0A50
            Lua_GetPetitionItemInfo_0 = 0x004A0AA0
            Lua_QuestPOIGetIconInfo_0 = 0x004A1050
            Lua_IsUnitOnQuest = 0x004A3460
            Lua_GetQuestIndexForTimer_0 = 0x004A3D20
            Lua_CollapseQuestHeader = 0x004A3E70
            Lua_ExpandQuestHeader = 0x004A3EC0
            Lua_GetQuestLink = 0x004A3F70
            Lua_GetQuestLogSpecialItemInfo = 0x004A4070
            Lua_GetQuestLogSpecialItemCooldown = 0x004A41D0
            Lua_UseQuestLogSpecialItem = 0x004A4410
            Lua_GetQuestWorldMapAreaID = 0x004A4490
            Lua_GetQuestLogTitle_0 = 0x004A5AD0
            Lua_Script_QuestPOIGetQuestIDByVisibleIndex = 0x004A6030
            Lua_GetQuestLogItemDrop = 0x004A99A0
            Lua_GetMerchantItemCostInfo = 0x004AA550
            Lua_GetBuybackItemLink_0 = 0x004AAA70
            Lua_BuybackItem_0 = 0x004AAD90
            Lua_GetBuybackItemInfo = 0x004ABD80
            Lua_GetMerchantItemLink_0 = 0x004ABFD0
            Lua_GetMerchantItemMaxStack_0 = 0x004AC0B0
            Lua_ShowMerchantSellCursor_0 = 0x004AC170
            Lua_PickupTradeMoney_0 = 0x004ACAD0
            Lua_GetTradePlayerItemLink_0 = 0x004ACCC0
            Lua_ClickTargetTradeButton_0 = 0x004AD350
            Lua_SetTradeMoney_0 = 0x004AD400
            Lua_ClickTradeButton = 0x004ADE00
            Lua_GetTradeTargetItemLink = 0x004AE2D0
            Lua_SetSendMailShowing_0 = 0x004AF920
            Lua_SetSendMailCOD_0 = 0x004AF9B0
            Lua_SelectStationery_0 = 0x004B0220
            Lua_GetPackageInfo = 0x004B0350
            Lua_SelectPackage = 0x004B04A0
            Lua_TakeInboxMoney_0 = 0x004B0990
            Lua_TakeInboxTextItem_0 = 0x004B0AA0
            Lua_ReturnInboxItem = 0x004B0BC0
            Lua_DeleteInboxItem_0 = 0x004B0D10
            Lua_InboxItemCanDelete = 0x004B0E50
            Lua_RespondMailLockSendItem = 0x004B0FD0
            Lua_SetSendMailMoney = 0x004B1B30
            Lua_SendMail_0 = 0x004B1BA0
            Lua_GetInboxText_0 = 0x004B1E70
            Lua_TakeInboxItem = 0x004B21E0
            Lua_ComplainInboxItem = 0x004B2380
            Lua_InboxItemCanComplain_0 = 0x004B23F0
            Lua_AutoLootMailItem = 0x004B2480
            Lua_GetStationeryInfo_0 = 0x004B3880
            Lua_GetInboxHeaderInfo_0 = 0x004B3BD0
            Lua_GetInboxItemLink_0 = 0x004B4410
            Lua_IsAuctionSortReversed = 0x004B52B0
            Lua_GetAuctionSort_0 = 0x004B5450
            Lua_SortAuctionClearSort = 0x004B5570
            Lua_SortAuctionAddSort = 0x004B5600
            Lua_SetAuctionsTabShowing = 0x004B57A0
            Lua_GetNumAuctionItems_0 = 0x004B6690
            Lua_GetAuctionItemSubClasses_0 = 0x004B6820
            Lua_GetAuctionInvTypes = 0x004B6930
            Lua_SetSelectedAuctionItem = 0x004B6BD0
            Lua_GetSelectedAuctionItem_0 = 0x004B6CB0
            Lua_CanCancelAuction = 0x004B6D70
            Lua_SetSelectedAuctionItem_0 = 0x004B6E30
            Lua_GetAuctionItemTimeLeft_0 = 0x004B77C0
            Lua_CalculateAuctionDeposit = 0x004B8FE0
            Lua_GetAuctionItemLink_0 = 0x004B96F0
            Lua_PlaceAuctionBid_0 = 0x004B9830
            Lua_SortAuctionApplySort = 0x004B9B80
            Lua_StartAuction_0 = 0x004BB100
            Lua_SortAuctionItems_0 = 0x004BB4F0
            Lua_GetNewSocketLink_0 = 0x004BBC80
            Lua_GetExistingSocketLink_0 = 0x004BC520
            Lua_ClickSocketButton = 0x004BC800
            Lua_KeyRingButtonIDToInvSlotID = 0x004BC9F0
            Lua_GetInventoryAlertStatus_0 = 0x004BD520
            Lua_GetInspectArenaTeamData = 0x004BD5B0
            Lua_GetGuildInfo_0 = 0x004BF0C0
            Lua_BankButtonIDToInvSlotID = 0x004C0370
            Lua_SearchLFGGetEncounterResults = 0x004C2320
            Lua_GetLFGProposalEncounter = 0x004C2D20
            Lua_GetLFGRoleUpdateSlot = 0x004C3030
            Lua_GetLFGRoleUpdateMember_0 = 0x004C30F0
            Lua_GetLFDChoiceOrder_0 = 0x004C35D0
            Lua_GetLFRChoiceOrder_0 = 0x004C3710
            Lua_GetLFDChoiceInfo = 0x004C3BD0
            Lua_GetLFGDungeonInfo_0 = 0x004C4110
            Lua_GetLFGRandomDungeonInfo = 0x004C4150
            Lua_UnitHasLFGRandomCooldown = 0x004C42D0
            Lua_UnitHasLFGDeserter = 0x004C43C0
            Lua_GetLFDChoiceCollapseState_0 = 0x004C4570
            Lua_GetLFDChoiceEnabledState = 0x004C4870
            Lua_SetLFGHeaderCollapsed = 0x004C4A50
            Lua_SetLFGDungeonEnabled = 0x004C4AE0
            Lua_GetLFDQueuedList_0 = 0x004C5520
            Lua_GetLFDChoiceLockedState = 0x004C56B0
            Lua_GetLFGDungeonRewards = 0x004C5AA0
            Lua_GetLFGCompletionRewardItem = 0x004C5D00
            Lua_SearchLFGJoin = 0x004C71C0
            Lua_ClearLFGDungeon = 0x004C72C0
            Lua_SetLFGDungeon = 0x004C7DA0
            Lua_GetLFGDungeonRewardInfo_0 = 0x004C7E90
            Lua_GetLFGDungeonRewardLink = 0x004C8010
            Lua_IsLFGDungeonJoinable_0 = 0x004C8120
            Lua_SearchLFGSort = 0x004CB370
            Lua_GetTradeSkillSubClassFilter_0 = 0x004CD710
            Lua_GetTradeSkillInfo = 0x004CE120
            Lua_SelectTradeSkill_0 = 0x004CE3A0
            Lua_GetTradeSkillCooldown = 0x004CE470
            Lua_GetTradeSkillNumMade = 0x004CE540
            Lua_GetTradeSkillRecipeLink_0 = 0x004CE630
            Lua_GetTradeSkillNumReagents = 0x004CE750
            Lua_GetTradeSkillDescription_0 = 0x004CE860
            Lua_DoTradeSkill = 0x004CEAD0
            Lua_GetTradeSkillInvSlotFilter = 0x004CF160
            Lua_GetTradeSkillIcon = 0x004CF4A0
            Lua_GetTradeSkillItemLink = 0x004CF630
            Lua_GetTradeReagentSkillItemLink = 0x004CF760
            Lua_SetTradeSkillItemLevelFilter_0 = 0x004D08F0
            Lua_SetTradeSkillSubClassFilter = 0x004D0950
            Lua_SetTradeSkillInvSlotFilter = 0x004D0A90
            Lua_CollapseTradeSkillSubClass_0 = 0x004D0CC0
            Lua_ExpandTradeSkillSubClass = 0x004D0D60
            Lua_GetNumTalents_0 = 0x004D8B10
            Lua_SetActiveTalentGroup_0 = 0x004D8C40
            Lua_GuildControlAddRank_0 = 0x004D8D90
            Lua_GetTalentTabInfo = 0x004D92A0
            Lua_GetPreviewTalentPointsSpent_0 = 0x004D9650
            Lua_ResetPreviewTalentPoints_0 = 0x004DAC40
            Lua_GetTalentLink = 0x004DB900
            Lua_GetTalentPrereqs_0 = 0x004DBAC0
            Lua_LearnTalent_0 = 0x004DBCB0
            Lua_AddPreviewTalentPoints = 0x004DD1C0
            Lua_EquipmentManagerIgnoreSlotForSave_0 = 0x004DDE70
            Lua_EquipmentSetIsSlotIgnoredForSave_0 = 0x004DDEB0
            Lua_UpdatePendingEquipmentSetSlot_0 = 0x004DDF10
            Lua_DeleteEquipmentSet = 0x004DEF50
            Lua_GetEquipmentSetItemIDs_0 = 0x004DF6B0
            Lua_GetEquipmentSetInfo_0 = 0x004DF840
            Lua_GetEquipmentSetInfoByName_0 = 0x004DF8F0
            Lua_PickupEquipmentSetByName = 0x004DF970
            Lua_PickupEquipmentSet = 0x004DF9E0
            Lua_EquipmentSetContainsLockedItems = 0x004DFA40
            Lua_UseEquipmentSet = 0x004DFAA0
            Lua_RenameEquipmentSet = 0x004E0040
            Lua_SaveEquipmentSet = 0x004E00F0
            Lua_ExpandCurrencyList_0 = 0x004E31F0
            Lua_SetCurrencyUnused = 0x004E3260
            Lua_SetCurrencyBackpack = 0x004E32D0
            Lua_GetCategoryInfo = 0x004E4260
            Lua_GetPreviousAchievement = 0x004E4330
            Lua_GetAchievementInfoFromCriteria_0 = 0x004E43C0
            Lua_GetAchievementCategory = 0x004E4580
            Lua_GetAchievementNumRewards = 0x004E4610
            Lua_GetAchievementNumRewards_0_0 = 0x004E46A0
            Lua_AddAchievementComparisonUnit = 0x004E4750
            Lua_SetWaterDetail = 0x004E4CA0
            Lua_GetCategoryNumAchievements_0 = 0x004E67C0
            Lua_GetComparisonCategoryNumAchievements_0 = 0x004E6A10
            Lua_GetNextAchievement_0 = 0x004E6DC0
            Lua_GetAchievementInfo_0 = 0x004E6E70
            Lua_GetAchievementComparisonInfo = 0x004E75F0
            Lua_AddTrackedAchievement = 0x004E8410
            Lua_RemoveTrackedAchievement = 0x004E8450
            Lua_GetAchievementNumCriteria_0 = 0x004E8F30
            Lua_GetStatistic = 0x004E9100
            Lua_GetAchievementCrieriaInfo_0 = 0x004E9390
            Lua_GetComparisonStatistic_0 = 0x004E99E0
            Lua_IsFactionInactive = 0x004EC1F0
            Lua_SetSelectedFaction = 0x004EC260
            Lua_GetFactionInfo = 0x004ECC40
            Lua_GetFactionInfoByID = 0x004ECCD0
            Lua_FactionToggleAtWar = 0x004ECEA0
            Lua_SetWatchedFactionIndex = 0x004ECF30
            Lua_SetFactionInactive = 0x004ED9E0
            Lua_SetFactionActive_0 = 0x004EDA60
            Lua_CollapseFactionHeader = 0x004EDAE0
            Lua_ExpandFactionHeader_0 = 0x004EDB70
            Lua_GetNumArenaTeamMembers_0 = 0x004EED30
            Lua_GetArenaTeamRosterInfo = 0x004EF3D0
            Lua_GetArenaTeamGdfInfo_0 = 0x004EF630
            Lua_SetArenaTeamRosterSelection = 0x004EF730
            Lua_GetArenaTeamRosterSelection = 0x004EF7D0
            Lua_GetArenaTeam = 0x004EFC20
            Lua_ArenaTeamRoster_0 = 0x004F00B0
            Lua_CalendarEventSortInvites = 0x004F0F00
            Lua_CalendarEventSetStatus = 0x004F10B0
            Lua_CalendarEventSetModerator = 0x004F1150
            Lua_CalendarEventClearModerator = 0x004F11C0
            Lua_CalendarEventCanModerate_0 = 0x004F1260
            Lua_CalendarEventSelectInvite = 0x004F1450
            Lua_CalendarGetAbsMonth = 0x004F2450
            Lua_CalendarEventGetInvite = 0x004F2750
            Lua_CalendarEventGetInviteResponseTime_0 = 0x004F2950
            Lua_CalendarEventRemoveInvite_0 = 0x004F2B50
            Lua_CalendarEventGetStatusOptions_0 = 0x004F2BC0
            Lua_CalendarEventSetDate_0 = 0x004F2F30
            Lua_CalendarEventSetTime = 0x004F3030
            Lua_CalendarEventSetLockoutDate = 0x004F30E0
            Lua_CalendarEvenSettLockoutTime = 0x004F31E0
            Lua_CalendarEventSetTextureID_0 = 0x004F3290
            Lua_CalendarEventGetTextures = 0x004F3400
            Lua_CalendarSetMonth_0 = 0x004F4AC0
            Lua_CalendarGetNumDayEvents_0 = 0x004F4B30
            Lua_CalendarGetDayEventSequenceInfo_0 = 0x004F4BE0
            Lua_CalendarGetDay_0 = 0x004F4D50
            Lua_CalendarOpenEvent_0 = 0x004F4DE0
            Lua_CalendarGetRaidInfo = 0x004F4EA0
            Lua_CalendarMassInviteGuild = 0x004F5100
            Lua_CalendarNewArenaTeamEvent = 0x004F52B0
            Lua_CalendarContextSelectEvent = 0x004F5380
            Lua_CalendarContextInviteIsPending_0 = 0x004F5440
            Lua_CalendarContextInviteModeratorStatus = 0x004F5530
            Lua_CalendarContextInviteStatus_0 = 0x004F5650
            Lua_CalendarContextInviteType = 0x004F5750
            Lua_Script_CalendarContextInviteTentative_0 = 0x004F5A30
            Lua_CalendarContextInviteRemove_0 = 0x004F5CF0
            Lua_CalendarContextEventSignUp = 0x004F5DE0
            Lua_Script_CalendarContextEventRemove = 0x004F5ED0
            Lua_Script_CalendarContextEventCopy = 0x004F5FF0
            Lua_Script_CalendarContextEventPaste = 0x004F6110
            Lua_CalendarContextEventCanComplain = 0x004F61A0
            Lua_CalendarContextEventComplain = 0x004F62B0
            Lua_CalendarContextEventCanEdit = 0x004F6390
            Lua_CalendarContextEventGetCalendarType = 0x004F64A0
            Lua_CalendarGetDayEvent = 0x004FA090
            Lua_CalendarGetHolidayInfo_0 = 0x004FA6C0
            Lua_CalendarSetAbsMonth = 0x004FD650
            Lua_PlayDance = 0x004FE170
            Lua_SelectTrainerService = 0x004FF020
            Lua_GetTrainerServiceLevelReq_0 = 0x004FF130
            Lua_GetTrainerServiceAbilityReq = 0x004FF1B0
            Lua_GetTrainerServiceTypeFilter_0 = 0x004FF250
            Lua_GetTrainerServiceCost = 0x004FF7F0
            Lua_GetTrainerServiceSkillReq_0 = 0x004FF8D0
            Lua_BuyTrainerService = 0x004FFC30
            Lua_SetTrainerServiceTypeFilter_0 = 0x004FFC90
            Lua_GetTrainerServiceIcon_0 = 0x00500740
            Lua_GetTrainerServiceDescription_0 = 0x005008E0
            Lua_GetTrainerServiceItemLink = 0x00500A50
            Lua_ContainerIDToInventoryID = 0x00500BA0
            Lua_SetBagPortraitTexture_0 = 0x00500DD0
            Lua_GetContainerNumSlots_0 = 0x00501060
            Lua_GetContainerFreeSlots = 0x00501140
            Lua_GetContainerFreeSlots_0_0 = 0x005013D0
            Lua_GetContainerItemLink_0 = 0x00501630
            Lua_GetContainerItemID = 0x005016B0
            Lua_GetContainerItemCooldown_0 = 0x00501740
            Lua_GetContainerItemDurability_0 = 0x005018A0
            Lua_SplitContainerItem = 0x005019A0
            Lua_SocketContainerItem = 0x00501B00
            Lua_ShowContainerSellCursor = 0x00501BC0
            Lua_ContainerRefundItemPurchase = 0x00502020
            Lua_GetContainerItemGems = 0x00502170
            Lua_GetContainerItemInfo_0 = 0x00502B70
            Lua_GetBagName_0 = 0x00503780
            Lua_GetContainerItemQuestInfo_0 = 0x00503B30
            Lua_PickupGuildBankMoney_0 = 0x005040A0
            Lua_SetCurrentTab = 0x00504110
            Lua_GetNumGuildBankTransactions = 0x00504240
            Lua_GetGuildBankText = 0x00504300
            Lua_GetGuildBankMoneyTransaction = 0x00504860
            Lua_QueryGuildBankTab = 0x005050A0
            Lua_WithdrawGuildBankMoney = 0x00505260
            Lua_AutoStoreGuildBankItem_0 = 0x00505360
            Lua_SetGuildBankTabInfo = 0x005057A0
            Lua_QueryGuildBankLog = 0x00505C90
            Lua_SetGuildBankText = 0x00505D70
            Lua_GetGuildBankItemInfo_0 = 0x005069F0
            Lua_GetGuildBankItemLink_0 = 0x00506C00
            Lua_PickupGuildBankItem = 0x00506D20
            Lua_SecureCmdOptionParse = 0x00507A10
            Lua_GetMacroIconInfo = 0x00507D90
            Lua_GetMacroItemIconInfo = 0x00507E60
            Lua_RunMacroText = 0x005091F0
            Lua_GetMacroIndexByName = 0x005094C0
            Lua_SetMacroItem = 0x00509D20
            Lua_SetMacroSpell = 0x00509E50
            Lua_CreateMacro_0 = 0x0050B120
            Lua_GetAutoCompleteResults_0 = 0x0050BB20
            Lua_GetAutoCompletePresenceID_0 = 0x0050BC80
            Lua_GetWorldStateUIInfo_0 = 0x0050C7E0
            Lua_SetZoom_0 = 0x0050D6F0
    //        Lua_(null):SetPlayerTexture_0 = 0x0050FD50
    //        Lua_(null):SetPlayerTextureHeight_0 = 0x0050FE10
    //        Lua_(null):SetPlayerTextureWidth = 0x0050FED0
    //        Lua_(null):SetMaskTexture = 0x005174F0
    //        Lua_(null):SetPOITexture = 0x00517600
    //        Lua_(null):SetStaticPOITexture = 0x00517710
    //        Lua_(null):SetCorpsePOITexture = 0x00517820
    //        Lua_(null):SetIconTexture = 0x00517930
    //        Lua_(null):SetBlipTexture = 0x00517A40
    //        Lua_(null):SetClassBlipTexture = 0x00517B80
            Lua_GetPetitionNameInfo = 0x0051A2C0
            Lua_SelectGossipOption = 0x0051BCF0
            Lua_SelectGossipAvailableQuest = 0x0051BD60
            Lua_SelectGossipActiveQuest_0 = 0x0051BDD0
            Lua_AbandonSkill_0 = 0x0051BEC0
            Lua_TaxiNodeName = 0x0051C580
            Lua_TaxiNodePosition = 0x0051C620
            Lua_TaxiNodeGetType = 0x0051C6E0
            Lua_TaxiNodeCost = 0x0051CE20
            Lua_TaxiNodeSetCurrent = 0x0051D670
            Lua_BuyGuildCharter_0 = 0x0051F7F0
            Lua_PickupPlayerMoney_0 = 0x00520AE0
            Lua_GetGlyphLink = 0x00520BB0
            Lua_SetGamma = 0x00529D50
            Lua_SetupFullscreenScale_0 = 0x0052A3E0
            Lua_AccountMsg_GetHeaderSubject_0 = 0x0052B120
            Lua_AccountMsg_GetHeaderPriority = 0x0052B1C0
            Lua_AccountMsg_LoadBody = 0x0052B990
            Lua_AccountMsg_SetMsgRead_0 = 0x0052BA40
    //        Lua_(null):SetCooldown = 0x0052FD60
            Lua_SetUnit = 0x00533570
            Lua_SetRotation = 0x00533700
            Lua_CycleVariation_0 = 0x00535690
    //        Lua_(null):GetUpperEmblemTexture = 0x00535A00
    //        Lua_(null):GetLowerEmblemTexture = 0x00535C90
            Lua_RegisterStaticConstants = 0x00536160
            Lua_GMSurveyAnswerSubmit = 0x005361D0
            Lua_GMSurveyCommentSubmit_0 = 0x005362C0
            Lua_GMSurveyGetQuestion_0 = 0x00536630
            Lua_GMSurveyGetAnswer_0 = 0x005366B0
            Lua_GMSurveyGetNumAnswers = 0x00536750
            Lua_GMReportLag = 0x00536F70
            Lua_NewGMTicket_0 = 0x00536FD0
            Lua_UpdateGMTicket = 0x00537040
            Lua_GMResponseNeedMoreHelp_0 = 0x005370A0
            Lua_MakeMinigameMove = 0x00537830
            RegisterLuaApi_0 = 0x0055B1A0
            Lua_PlayMusic = 0x00656E90
            Lua_PlaySoundFile = 0x00656EF0
            Lua_Sound_ChatSystem_GetOutputDriverNameByIndex_0 = 0x00657060
            Lua_VoiceChat_RecordLoopbackSound_0 = 0x00657130
    Lua FrameScript:
    Code:
    		FrameScript_GetTop = 0x000346E0
    		FrameScript__SetTop = 0x00034700
    		FrameScript__IsNumber = 0x00034A30
    		FrameScript__IsString = 0x00034A70
    		FrameScript_equal = 0x00034AF0
    		FrameScript_ToNumber = 0x00034B40
    		FrameScript_tointeger = 0x00034B80
    		FrameScript_toboolean = 0x00034BC0
    		FrameScript_ToLString = 0x00034BF0
    		FrameScript_objlen = 0x00034C60
    		FrameScript_tocfunction = 0x00034CD0
    		FrameScript_tothread = 0x00034D00
    		FrameScript_touserdata = 0x00034D20
    		FrameScript_pushnil = 0x00034D90
    		FrameScript_PushNumber = 0x00034DB0
    		FrameScript_pushinteger = 0x00034DE0
    		FrameScript_PushFString = 0x00034E10
    		FrameScript__PushString = 0x00034E60
    		FrameScript_pushcclosure = 0x00034F10
    		FrameScript_pushboolean = 0x00034FE0
    		FrameScript__GetTable = 0x00035070
    		FrameScript__FindTable = 0x000350A0
    		FrameScript__CreateTable = 0x000351E0
    		FrameScript_setfield = 0x00035400
    		FrameScript__GetParamValue = 0x000FC790
    		FrameScript__GetLocalizedText = 0x001C1F60
    		FrameScript__SignalCombatLogEvent = 0x001FC2F0
    		FrameScript__FillScriptMethodTable = 0x003930C0
    		FrameScript_RegisterFunction = 0x00394740
    		FrameScript_UnregisterFunction = 0x00394780
    		FrameScript_GetVariable = 0x003947C0
    		FrameScript__Execute = 0x003958F0
    		FrameScript_GetText = 0x00396950
    		FrameScript__SignalEvent = 0x003987E0
    		FrameScript_getfield_0 = 0x004B5210
    		FrameScript_DisplayError = 0x0055A630
    		FrameScript__getfield_0 = 0x0055A760
    Packets:
    Code:
            CDataStore_GenPacket = 0x00001070
            Packet_PACKET_SMSG_NOTIFICATION = 0x00001390
            Packet_PACKET_SMSG_PLAYED_TIME = 0x00001480
            Packet_PACKET_SMSG_TRANSFER_PENDING = 0x00001570
            Packet_PACKET_SMSG_PET_TAME_FAILURE = 0x00001B70
            CDataStore__InitPacket2 = 0x000033A0
            CDataStore__ReleasePacket2 = 0x000033F0
            Packet_PACKET_SMSG_TRANSFER_ABORTED = 0x000034C0
            Packet_PACKET_SMSG_LOGIN_VERIFY_WORLD = 0x00003A10
            ClientServices__SendPacket = 0x000074F0
            Packet_PACKET_SMSG_SERVER_FIRST_ACHIEVEMENT = 0x0004A070
            Packet_PACKET_SMSG_CHANNEL_NOTIFY = 0x0004D0A0
            CDataStore__ReadAddonInfoPacket = 0x00066610
            Packet_PACKET_SMSG_SET_REST_START_OBSOLETE = 0x0008FA70
            Packet_PACKET_SMSG_PET_MODE = 0x00093A60
            Packet_PACKET_SMSG_DESTROY_OBJECT = 0x00096880
            Packet_PACKET_SMSG_QUEST_QUERY_RESPONSE = 0x0009EDE0
            Packet_PACKET_SMSG_PET_NAME_QUERY_RESPONSE = 0x0009EE70
            Packet_PACKET_SMSG_PETITION_QUERY_RESPONSE = 0x0009EF40
            Packet_PACKET_SMSG_INVALIDATE_PLAYER = 0x0009EFB0
            Packet_PACKET_SMSG_ARENA_TEAM_QUERY_RESPONSE = 0x0009F030
            Packet_PACKET_SMSG_INVALIDATE_DANCE = 0x0009F080
            Packet_PACKET_SMSG_NAME_QUERY_RESPONSE = 0x0009F290
            Packet_PACKET_SMSG_GUILD_QUERY_RESPONSE_0 = 0x0009F4C0
            Packet_PACKET_SMSG_ITEM_TEXT_QUERY_RESPONSE = 0x0009F520
            Packet_PACKET_SMSG_DANCE_QUERY_RESPONSE = 0x0009F590
            Packet_PACKET_SMSG_LFG_OFFER_CONTINUE = 0x000C9F40
            Packet_PACKET_SMSG_WHOIS = 0x000D5990
            Packet_PACKET_SMSG_RWHOIS = 0x000D59D0
            FriendList__ReadPacket = 0x000DA200
            Packet_PACKET_SMSG_FRIEND_STATUS = 0x000DAAF0
            Packet_PACKET_SMSG_CONTACT_LIST = 0x000DAB40
            Packet_PACKET_SMSG_WHO = 0x000DAB60
            Packet_PACKET_SMSG_UPDATE_ACCOUNT_DATA_COMPLETE = 0x000DB450
            Packet_PACKET_SMSG_ACCOUNT_DATA_TIMES = 0x000DB8D0
            Packet_PACKET_SMSG_CHECK_FOR_BOTS = 0x000DBA70
            Packet_PACKET_SMSG_UPDATE_ACCOUNT_DATA = 0x000DBB30
            Packet_PACKET_SMSG_WARDEN_DATA = 0x000DC760
            SetWardenPacketHandler = 0x000DC7D0
            Warden__SendPacket = 0x000DC9D0
            Packet_PACKET_SMSG_GAMESPEED_SET = 0x000DCBF0
            Packet_PACKET_SMSG_LOGIN_SETTIMESPEED = 0x000DCC90
            Packet_PACKET_SMSG_GAMETIME_UPDATE = 0x000DCD70
            Packet_PACKET_SMSG_SERVERTIME = 0x000DCE00
            Packet_PACKET_SMSG_GAMETIME_SET = 0x000DCEF0
            Packet_PACKET_SMSG_EQUIPMENT_SET_USE_RESULT = 0x000DFE40
            Packet_PACKET_SMSG_STOP_DANCE = 0x000FD7A0
            Packet_PACKET_SMSG_NOTIFY_DANCE = 0x000FE6D0
            Packet_PACKET_SMSG_DUEL_COUNTDOWN = 0x00121440
            SendAuthPacket = 0x00159520
            Packet_PACKET_SMSG_QUEST_CONFIRM_ACCEPT = 0x0015BBB0
            Packet_PACKET_SMSG_GROUP_CANCEL = 0x0015BC50
            Packet_PACKET_SMSG_GROUP_DECLINE = 0x0015BC80
            Packet_PACKET_SMSG_GROUP_SET_LEADER = 0x0015BCB0
            Packet_PACKET_SMSG_PARTY_COMMAND_RESULT = 0x0015BDF0
            Packet_PACKET_SMSG_REAL_GROUP_UPDATE = 0x0015C250
            Packet_PACKET_SMSG_VOICE_SESSION_ROSTER_UPDATE = 0x0015C300
            Packet_PACKET_SMSG_GUILD_INFO = 0x0015C370
            Packet_PACKET_MSG_TABARDVENDOR_ACTIVATE = 0x0015C450
            Packet_PACKET_SMSG_ARENA_TEAM_INVITE = 0x0015C7B0
            Packet_PACKET_SMSG_ARENA_ERROR = 0x0015C820
            Packet_PACKET_SMSG_DAMAGE_CALC_LOG = 0x0015C8A0
            Packet_PACKET_SMSG_AVAILABLE_VOICE_CHANNEL = 0x0015CAB0
            Packet_PACKET_SMSG_VOICE_SESSION_LEAVE = 0x0015CB80
            Packet_PACKET_SMSG_VOICE_SET_TALKER_MUTED = 0x0015CBE0
            Packet_PACKET_SMSG_PLAY_TIME_WARNING = 0x0015CC40
            Packet_PACKET_SMSG_CALENDAR_COMMAND_RESULT = 0x0015CD50
            Packet_PACKET_SMSG_TALENTS_INFO = 0x0015D140
            Packet_PACKET_SMSG_SET_PROFICIENCY = 0x0015D9E0
            Packet_PACKET_SMSG_PLAYER_SKINNED = 0x0015DA30
            Packet_PACKET_SMSG_INSPECT = 0x0015DC50
            Packet_PACKET_SMSG_INSPECT_TALENT = 0x0015DCB0
            Packet_PACKET_SMSG_SPELLDAMAGESHIELD = 0x0015F870
            Packet_PACKET_SMSG_EMOTE = 0x0015FE20
            Packet_PACKET_SMSG_ARENA_TEAM_COMMAND_RESULT = 0x0015FF00
            Packet_PACKET_SMSG_VOICE_PARENTAL_CONTROLS = 0x00160380
            Packet_PACKET_SMSG_SPELLLOGMISS = 0x00162C40
            Packet_PACKET_SMSG_SPELLLOGMISS_0 = 0x00162DB0
            Packet_PACKET_SMSG_SPELLLOGEXECUTE = 0x00162DD0
            Packet_PACKET_SMSG_SPELLLOGEXECUTE_0 = 0x00163300
            Packet_PACKET_SMSG_SPELLNONMELEEDAMAGELOG_0 = 0x001634B0
            Packet_PACKET_SMSG_SPELLNONMELEEDAMAGELOG = 0x00163870
            Packet_PACKET_SMSG_SPELLHEALLOG = 0x00163890
            Packet_PACKET_SMSG_SPELLHEALLOG_0 = 0x00163A10
            Packet_PACKET_SMSG_SPELLENERGIZELOG = 0x00163A30
            Packet_PACKET_SMSG_SPELLENERGIZELOG_0 = 0x00163B20
            Packet_PACKET_SMSG_ARENA_TEAM_EVENT = 0x00163DA0
            Packet_PACKET_SMSG_QUESTLOG_FULL = 0x00167EA0
            Packet_PACKET_SMSG_QUESTUPDATE_ADD_PVP_KILL = 0x00167F90
            Packet_PACKET_SMSG_TRAINER_BUY_FAILED = 0x001682C0
            Packet_PACKET_SMSG_MEETINGSTONE_SETQUEUE = 0x00168380
            Packet_PACKET_SMSG_SUMMON_REQUEST = 0x00168510
            Packet_PACKET_SMSG_ACTION_BUTTONS = 0x001685E0
            Packet_PACKET_SMSG_RESURRECT_REQUEST = 0x0016A470
            Packet_PACKET_SMSG_READ_ITEM_FAILED = 0x0016A560
            Packet_PACKET_SMSG_TIME_SYNC_REQ = 0x0016A7F0
            Packet_PACKET_SMSG_GUILD_COMMAND_RESULT = 0x0016A930
            Packet_PACKET_MSG_PETITION_RENAME = 0x0016DB40
            Packet_PACKET_SMSG_INITIAL_SPELLS = 0x0016DF90
            Packet_PACKET_SMSG_GROUP_INVITE = 0x0016E0E0
            Packet_PACKET_SMSG_GUILD_EVENT = 0x0016E1F0
            Packet_PACKET_SMSG_GROUP_LIST = 0x00172810
            Packet_ = 0x00173910
            Packet_PACKET_SMSG_PARTY_MEMBER_STATS_FULL = 0x00175260
            Packet_PACKET_SMSG_CROSSED_INEBRIATION_THRESHOLD = 0x00175AC0
            Packet_PACKET_SMSG_DAMAGE_TAKEN_OBSOLETE = 0x00175F30
            Packet_PACKET_SMSG_ITEM_REFUND_RESULT = 0x00177A40
            Packet_PACKET_SMSG_LEARNED_SPELL = 0x00179C70
            Packet_PACKET_SMSG_SUPERCEDED_SPELL = 0x00179D60
            CMovement__HandleSplinePackets_1235_1236 = 0x0017E190
            CMovement__On_MSG_1234_Packet = 0x00180FD0
            CMovement__OnMoveUpdateCanFlyPacket = 0x001819D0
            CMovement__OnStartAscendOrDescendPacket = 0x00181F20
            CMovement__OnMoveStopAscendPacket = 0x00181F90
            Packet_SMSG_GAMEOBJECT_PAGETEXT = 0x001A3AD0
            Packet_PACKET_SMSG_GAMEOBJECT_CUSTOM_ANIM = 0x001A3B30
            Packet_PACKET_SMSG_GAMEOBJECT_DESPAWN_ANIM = 0x001A3B90
            Packet_PACKET_SMSG_GAMEOBJECT_PAGETEXT = 0x001A7520
            Packet_PACKET_SMSG_UNKNOWN_1229 = 0x001B2240
            Packet_PACKET_SMSG_UNKNOWN_1240 = 0x001B2290
            CMovement__WriteMovementStatusToPacket = 0x001B4D80
            Packet_PACKET_SMSG_LOOT_LIST = 0x001B5300
            Packet_PACKET_SMSG_FLIGHT_SPLINE_SYNC_0_0 = 0x001B5360
            Packet_PACKET_SMSG_AI_REACTION = 0x001B5480
            Packet_PACKET_SMSG_PET_ACTION_SOUND = 0x001B5500
            Packet_PACKET_SMSG_PET_DISMISS_SOUND = 0x001B5570
            Packet_PACKET_SMSG_HEALTH_UPDATE_0_0 = 0x001B5680
            Packet_PACKET_SMSG_PRE_RESURRECT = 0x001B5730
            CMovement__OnKnockbackPacket = 0x001B6DC0
            Packet_PACKET_SMSG_AURA_UPDATE = 0x001BC7E0
            Packet_PACKET_SMSG_MOUNTSPECIAL_ANIM = 0x001BC860
            LoadMovePacket = 0x001BECE0
            WriteMovementPacket = 0x001BEDC0
            CGUnit_C__WriteMovementPacketWithTransport = 0x001BEE20
            CGUnit_C__SendMovementPackets_954_958 = 0x001C16C0
            Packet_PACKET_SMSG_PLAYER_VEHICLE_DATA = 0x001C3570
            Packet_PACKET_SMSG_MIRRORIMAGE_DATA = 0x001C3680
            Packet_PACKET_SMSG_FLIGHT_SPLINE_SYNC_0 = 0x001CEFD0
            Packet_PACKET_SMSG_CLIENT_CONTROL_UPDATE = 0x001CF010
            Packet_PACKET_SMSG_CANCEL_AUTO_REPEAT = 0x001CF090
            CGUnit_C__OnKnockBackPacket = 0x001CF1C0
            Packet_PACKET_MSG_MOVE_TIME_SKIPPED = 0x001D2240
            CGUnit_C__OnMoveModePacket = 0x001D2940
            Packet_PACKET_SMSG_MOVE_KNOCK_BACK = 0x001D44D0
            Packet_PACKET_SMSG_FORCE_DISPLAY_UPDATE_0 = 0x001D4530
            Packet_PACKET_SMSG_HEALTH_UPDATE_0 = 0x001D7130
            Packet_PACKET_SMSG_THREAT_CLEAR = 0x001D7180
            Packet_PACKET_SMSG_THREAT_REMOVE = 0x001DAB30
            CGUnit_C__OnMonsterMovePacket = 0x001E0720
            Packet_PACKET_MSG_MOVE_WATER_WALK_0 = 0x001E3920
            Packet_PACKET_SMSG_POWER_UPDATE = 0x001E3A10
            Packet_PACKET_SMSG_MONSTER_MOVE_TRANSPORT = 0x001E3A70
            CGUnit_C__OnSetSpeedPacket = 0x001E4D50
            CGUnit_C__OnSplineMoveEffectPacket = 0x001E5250
            CGUnit_C__OnMovementPacket = 0x001E5420
            CGUnit_C__SendMovementPacket = 0x001E5C90
            Packet_PACKET_SMSG_DISMOUNT = 0x001E63D0
            Packet__2 = 0x001E64A0
            Packet_PACKET_MSG_MOVE_WATER_WALK_0_0 = 0x001E6500
            Packet_PACKET_SMSG_SPLINE_SET_PITCH_RATE = 0x001E6560
            Packet_PACKET_SMSG_SPLINE_MOVE_UNSET_FLYING = 0x001E65D0
            Packet_PACKET_SMSG_THREAT_UPDATE = 0x001E6630
            Packet_PACKET_SMSG_PARTYKILLLOG = 0x001FC920
            Packet_PACKET_SMSG_PROCRESIST = 0x001FCB00
            Packet_PACKET_SMSG_ENCHANTMENTLOG = 0x001FCD40
            Packet_PACKET_SMSG_PERIODICAURALOG = 0x001FE760
            Packet_PACKET_SMSG_PERIODICAURALOG_0 = 0x001FEC70
            Packet_PACKET_SMSG_STANDSTATE_CHANGE_FAILURE_OBSOLETE = 0x00204930
            Packet_PACKET_SMSG_CLIENTCACHE_VERSION = 0x0022EE70
            Packet_PACKET_SMSG_UNKNOWN_1276 = 0x00256C50
            Packet_PACKET_SMSG_REALM_SPLIT = 0x0035A8B0
            Packet_PACKET_SMSG_CHAR_CUSTOMIZE = 0x0035BF00
            Packet_PACKET_SMSG_CHAR_FACTION_CHANGE = 0x0035C040
            Packet_PACKET_SMSG_KICK_REASON = 0x0035C270
            Packet_PACKET_SMSG_CHAR_RENAME = 0x0035DD80
            Packet_PACKET_SMSG_SET_PLAYER_DECLINED_NAMES_RESULT = 0x0035DE80
            IsMovementAckPacket_NeedsMovementStatus = 0x003D9830
            Packet_PACKET_SMSG_GAMEOBJECT_RESET_STATE = 0x003FD140
            Packet_PACKET_SMSG_SPELL_DELAYED = 0x003FE740
            Packet_PACKET_SMSG_SPELL_FAILURE = 0x003FE830
            Packet_PACKET_MSG_CHANNEL_UPDATE = 0x003FE980
            Packet_PACKET_SMSG_SPELL_UPDATE_CHAIN_TARGETS = 0x003FEF50
            Packet_PACKET_SMSG_ON_CANCEL_EXPECTED_RIDE_VEHICLE_AURA = 0x003FEFF0
            Packet_PACKET_SMSG_UNKNOWN_1215 = 0x003FF030
            Packet_PACKET_SMSG_PLAY_SPELL_VISUAL_0 = 0x003FF0B0
            Packet_PACKET_SMSG_PLAY_SPELL_IMPACT = 0x003FF160
            Packet_PACKET_SMSG_SPELL_FAILED_OTHER = 0x003FF210
            Packet_PACKET_SMSG_PET_TAME_FAILURE_0 = 0x00401B70
            Packet_PACKET_SMSG_MODIFY_COOLDOWN = 0x004036E0
            Packet_PACKET_SMSG_COOLDOWN_CHEAT_0 = 0x004037E0
            Packet_PACKET_SMSG_ITEM_COOLDOWN = 0x00405EA0
            Packet_PACKET_SMSG_MEETINGSTONE_IN_PROGRESS = 0x00406000
            PendingSpellCast__OnSpellStartPacket = 0x00409DB0
            Packet_PACKET_SMSG_SPELL_COOLDOWN = 0x00409F10
            Packet_PACKET_MSG_CHANNEL_START_0 = 0x0040C390
            Packet_PACKET_SMSG_NOTIFY_DEST_LOC_SPELL_CAST = 0x004117D0
            UpdateInstanceOwnershipPacket = 0x00419F60
            Packet_PACKET_SMSG_STOP_MIRROR_TIMER = 0x0042BAF0
            Packet_PACKET_SMSG_CHANNEL_MEMBER_COUNT_0 = 0x004392B0
            Packet_PACKET_SMSG_UPDATE_INSTANCE_OWNERSHIP = 0x00439700
            Packet_PACKET_SMSG_UPDATE_LAST_INSTANCE = 0x0043C030
            Packet_PACKET_SMSG_VOICE_CHAT_STATUS = 0x0043EEB0
            Packet_PACKET_SMSG_USERLIST_UPDATE_0 = 0x0043EFF0
            Packet_PACKET_SMSG_EXPECTED_SPAM_RECORDS = 0x00440680
            Packet_PACKET_SMSG_TEXT_EMOTE = 0x00442D60
            Packet_PACKET_SMSG_USERLIST_ADD = 0x00442E20
            Packet_PACKET_SMSG_USERLIST_REMOVE_0 = 0x00442FF0
            Packet_PACKET_SMSG_CHANNEL_LIST = 0x00444B80
            Packet_PACKET_SMSG_SERVER_FIRST_ACHIEVEMENT_0 = 0x0044A070
            Packet_PACKET_SMSG_ZONE_UNDER_ATTACK = 0x0044B5B0
            Packet_PACKET_SMSG_TITLE_EARNED_0 = 0x0044B710
            Packet_PACKET_SMSG_LOG_XPGAIN_0 = 0x0044B970
            Packet_PACKET_SMSG_SERVER_MESSAGE = 0x0044BBF0
            Packet_PACKET_SMSG_RAID_INSTANCE_MESSAGE_0 = 0x0044BCF0
            Packet_PACKET_SMSG_INSTANCE_RESET_0 = 0x0044BEF0
            Packet_PACKET_SMSG_INSTANCE_RESET_FAILED_0 = 0x0044BFC0
            Packet_PACKET_SMSG_CHANNEL_NOTIFY_0 = 0x0044D0A0
            Packet_PACKET_SMSG_MESSAGECHAT_0 = 0x0044DFD0
            Packet_PACKET_SMSG_GM_MESSAGECHAT = 0x0044DFF0
            Packet_PACKET_SMSG_INSTANCE_SAVE_CREATED = 0x0044E900
            Packet_PACKET_SMSG_BARBER_SHOP_RESULT = 0x004513E0
            Packet_PACKET_SMSG_COMMENTATOR_PLAYER_INFO_0 = 0x004792F0
            Packet_PACKET_SMSG_COMMENTATOR_STATE_CHANGED = 0x00479950
            Packet_PACKET_SMSG_COMMENTATOR_MAP_INFO = 0x0047A050
            Packet_PACKET_SMSG_SET_PCT_SPELL_MODIFIER = 0x0047A4A0
            Packet_PACKET_SMSG_ECHO_PARTY_SQUELCH = 0x0047A4F0
            Packet_PACKET_MSG_RAID_TARGET_UPDATE = 0x0047CBE0
            Packet_PACKET_MSG_RAID_READY_CHECK_CONFIRM = 0x0047CD20
            Packet_PACKET_SMSG_RAID_INSTANCE_INFO = 0x0047D920
            Packet_PACKET_MSG_RAID_READY_CHECK_0 = 0x0047DA40
            Packet_PACKET_MSG_GUILD_EVENT_LOG_QUERY = 0x0047FD50
            Packet_PACKET_SMSG_BATTLEFIELD_STATUS = 0x0048B240
            Packet_PACKET_SMSG_ARENA_OPPONENT_UPDATE = 0x0048B8E0
            Packet_PACKET_SMSG_BATTLEFIELD_MGR_ENTERED_0 = 0x0048B910
            Packet_PACKET_SMSG_BATTLEFIELD_MGR_STATE_CHANGE_0 = 0x0048B9D0
            Packet_PACKET_MSG_PVP_LOG_DATA = 0x0048D3E0
            Packet_PACKET_SMSG_GAMEOBJECT_SPAWN_ANIM_OBSOLETE = 0x004930D0
            Packet_PACKET_SMSG_PET_REMOVED_SPELL = 0x004938D0
            Packet_PACKET_SMSG_PET_MODE_0 = 0x00493A60
            Packet_PACKET_SMSG_PET_ACTION_FEEDBACK = 0x00493AD0
            Packet_PACKET_SMSG_PET_UPDATE_COMBO_POINTS = 0x00493BE0
            Packet_PACKET_SMSG_PET_GUIDS_0 = 0x00496A70
            Packet_PACKET_SMSG_PET_SPELLS = 0x004970E0
            InitPetPacketHandlers = 0x00497300
            Packet_PACKET_SMSG_QUERY_TIME_RESPONSE = 0x004A1440
            Packet_PACKET_MSG_QUERY_NEXT_MAIL_TIME = 0x004AFE70
            Packet_PACKET_SMSG_MEETINGSTONE_COMPLETE_0 = 0x004AFF50
            Packet_PACKET_SMSG_SEND_MAIL_RESULT = 0x004B26F0
            Packet_PACKET_SMSG_RECEIVED_MAIL_0 = 0x004B2950
            Packet_PACKET_SMSG_MAIL_LIST_RESULT_0 = 0x004B2C40
            Packet_PACKET_MSG_AUCTION_HELLO_0 = 0x004B7990
            Packet_PACKET_SMSG_AUCTION_COMMAND_RESULT_0 = 0x004B7A00
            Packet_PACKET_SMSG_AUCTION_BIDDER_NOTIFICATION = 0x004B85A0
            Packet_PACKET_SMSG_AUCTION_OWNER_NOTIFICATION_0 = 0x004B88E0
            Packet_PACKET_SMSG_AUCTION_REMOVED_NOTIFICATION = 0x004B8C40
            Packet_PACKET_SMSG_AUCTION_LIST_RESULT = 0x004B9D20
            Packet_PACKET_SMSG_AUCTION_OWNER_LIST_RESULT = 0x004BA040
            Packet_PACKET_SMSG_AUCTION_LIST_PENDING_SALES = 0x004BA450
            Packet_PACKET_SMSG_AUCTION_BIDDER_LIST_RESULT = 0x004BA8D0
            Packet_PACKET_MSG_INSPECT_HONOR_STATS_0 = 0x004BCCD0
            Packet_PACKET_MSG_INSPECT_ARENA_TEAMS = 0x004BCD40
            Packet__3_0 = 0x004C07D0
            Packet_PACKET_SMSG_UPDATE_LFG_LIST_0 = 0x004C98F0
            Packet_PACKET_SMSG_LFG_OFFER_CONTINUE_0 = 0x004C9F40
            Packet_PACKET_SMSG_EQUIPMENT_SET_LIST = 0x004DFBC0
            Packet_PACKET_SMSG_EQUIPMENT_SET_SAVED_0 = 0x004DFDF0
            Packet_PACKET_SMSG_EQUIPMENT_SET_USE_RESULT_0 = 0x004DFE40
            Packet_PACKET_SMSG_BATTLEFIELD_MGR_ENTRY_INVITE_0 = 0x004E3670
            Packet_PACKET_SMSG_CRITERIA_UPDATE = 0x004E5A60
            Packet_PACKET_SMSG_RESPOND_INSPECT_ACHIEVEMENTS = 0x004E60D0
            Packet_PACKET_SMSG_ACHIEVEMENT_DELETED_0 = 0x004E6200
            Packet_PACKET_SMSG_CRITERIA_DELETED = 0x004E62E0
            Packet_PACKET_SMSG_ALL_ACHIEVEMENT_DATA = 0x004E7EF0
            Packet_PACKET_SMSG_ACHIEVEMENT_EARNED_0 = 0x004E8000
            Packet_PACKET_SMSG_QUERY_QUESTS_COMPLETED_RESPONSE_0 = 0x004E8A80
            Packet_PACKET_SMSG_SET_FACTION_ATWAR = 0x004EC300
            Packet_PACKET_SMSG_SET_FORCED_REACTIONS = 0x004ED190
            Packet_PACKET_SMSG_SET_FACTION_STANDING = 0x004EDBC0
            Packet_PACKET_SMSG_INITIALIZE_FACTIONS = 0x004EEA80
            Packet_PACKET_SMSG_ARENA_TEAM_STATS = 0x004EF170
            Packet_PACKET_SMSG_ARENA_TEAM_ROSTER_0 = 0x004F01E0
            Packet_PACKET_SMSG_CALENDAR_ACTION_PENDING = 0x004FD280
            Packet_PACKET_SMSG_STOP_DANCE_0 = 0x004FD7A0
            Packet_PACKET_SMSG_LEARNED_DANCE_MOVES = 0x004FD7F0
            Packet_PACKET_SMSG_PLAY_DANCE_0 = 0x004FDA00
            Packet_PACKET_SMSG_NOTIFY_DANCE_0 = 0x004FE6D0
            Packet_PACKET_MSG_GUILD_BANK_MONEY_WITHDRAWN_0 = 0x00504560
            Packet_PACKET_MSG_QUERY_GUILD_BANK_TEXT = 0x00504590
            Packet_PACKET_SMSG_GUILD_BANK_LIST = 0x00505F10
            Packet_PACKET_MSG_GUILD_BANK_LOG_QUERY = 0x005074D0
            Packet_PACKET_SMSG_OFFER_PETITION_ERROR = 0x00519E60
            Packet_PACKET_SMSG_GOSSIP_COMPLETE_0 = 0x0051AFC0
            Packet_PACKET_SMSG_GOSSIP_POI = 0x0051AFF0
            Packet_PACKET_SMSG_GOSSIP_MESSAGE_0 = 0x0051BB00
            Packet_PACKET_SMSG_DUEL_COUNTDOWN_0 = 0x00521440
            Packet_PACKET_SMSG_DUEL_COMPLETE_0 = 0x00521480
            Packet_PACKET_SMSG_DUEL_WINNER = 0x00521510
            Packet_PACKET_SMSG_DUEL_REQUESTED = 0x005216A0
            Packet_PACKET_SMSG_MOTD = 0x0052CAB0
            Packet_PACKET_SMSG_GM_TICKET_STATUS_UPDATE = 0x00537190
            Packet_PACKET_SMSG_MINIGAME_STATE = 0x005377B0
            Packet_PACKET_SMSG_MINIGAME_SETUP = 0x005379A0
            OsSendPacket = 0x0056AC90
            SendSomePacket = 0x00632420
            InitSomePacket = 0x006332A0
            ReleaseSomePacket = 0x00633380
    Engine funcs (incomplete!):
    Code:
            CGxDevice__Push = 0x0000A8E0
            CGWorldFrame__OnLayerUpdate = 0x00037B30
            CGWorldFrame___scalar_deleting_destructor_ = 0x00038D90
            CGCamera__CreateViewFromCamera = 0x00044630
            CGUnit_C__GetVehicleRecPtr = 0x000454E0
            CGCamera_virt00 = 0x00045D10
            CGCamera__ParentToWorld = 0x00047400
            CGUnit_C__IsActiveMover = 0x00048160
            CGCamera__UpdateFreeLookFacing = 0x00048EE0
            CGCamera__SyncFreeLookFacing = 0x00049220
            CGCamera__SetView = 0x0004A170
            CGCamera__ResetView = 0x0004B8B0
            CGCamera_Unknown1 = 0x0004B960
            CGCamera_Unknown5 = 0x0004BA90
            CGCamera_Unknown2 = 0x0004BBC0
            CGCamera_Unknown0 = 0x0004D5D0
            CGCamera_Unknown3 = 0x0004ECE0
            CGInputControl__GetActive = 0x00050820
            CGUnit_C__GetVehicleSeatRec = 0x00050A00
            CGInputControl__SetControlBit = 0x00051340
            CGInputControl__UnsetControlBit = 0x00051650
            CGInputControl__OnMouseMoveRel = 0x00051DE0
            CGInputControl__EnterWorld = 0x00051F00
            CGInputControl__UpdatePlayer = 0x00052F30
            CGInputControl__ToggleControlBit = 0x00053180
            CGInputControl__CGInputControl = 0x00054160
            CGUnitData__GetCharmerOrCreatorGuid = 0x00056F70
            CGUnitData__GetEffectiveStat = 0x00056F90
            CGUnit_C__IsHatedTowards = 0x00056FE0
            CGObject_C__IsLocalPlayer = 0x000570F0
            CGUnit_C__GetUnitF58Field_14_4F03C0 = 0x00057590
            CGPlayer_C__GetCoinage = 0x00057630
            CGUnit_C__GetAuraCount = 0x00061C50
            CGUnit_C__GetAura = 0x00061C70
            CGUnit_C__GetAuraSpellId = 0x00061CC0
            CGWorldFrame_C__TranslateToMapCoords = 0x00069950
            CGItem_C_GetItemIdFromLink = 0x0006BCE0
            CGWorldMap__SetMap = 0x0006C000
            CGItemStats_C__Create = 0x0006D9E0
            CGItemStats_C__MakeStatNamesPretty = 0x0006DAB0
            CGItemStats_C__CleanStatNames = 0x0006DB60
            CGItem_C__GetStatName = 0x0006DBE0
            CGPlayer_C__GetSkillValue = 0x00070A60
            CGItem_C__CreateItemLink = 0x00071150
            CGItemStats_C = 0x0007ABB0
            CGCursor_C__Update = 0x0008BDE0
            CGCursor_C__SetCursorFromName = 0x0008C350
            CGPlayer_C__OnTurnInPetitionResults = 0x00090390
            CGObject_C__GetScale = 0x00094F30
            CGObject_C_virt3C = 0x00094F40
            CGObject_C__GetFacing = 0x00094FF0
            CGObject_C__PostInit = 0x000951B0
            CGQuest_C_CalculateExperience = 0x000A0C60
            CGPlayer_C__TalkToMailbox = 0x000AFDF0
            CGame_SetLastError = 0x000B8F10
            CGame__PrintError = 0x000BA9B0
            CGGameUI__CheckBindings = 0x000FD390
            CGGuildRegistrar__BuyGuildCharter = 0x0011F6E0
            CGPetition__Pack = 0x00153440
            CGPlayer_C__OnQuestGiverQuestFailed = 0x0015D520
            CGPlayer_C__OnBuyFailed = 0x0015D650
            CGPlayer_C__OnBuySucceeded = 0x0015D7C0
            CGPlayer_C__ReceiveResurrectRequest = 0x0015D950
            CGPlayer_C__GetNewContinentID = 0x0015EB80
            CGPlayer_C__OnLootItemNotify = 0x0015EE00
            CGPlayer_C__HandleActivateTaxiReply = 0x0015EEE0
            CGPlayer_C__CancelGiftWrap = 0x0015EFB0
            CGPlayer_C__IsGiftWrapping = 0x0015EFE0
            CGPlayer_C__OnPetitionDecline = 0x0015F000
            CGUnit_C__GetDistanceToPos = 0x0015F470
            CGPlayer_C__OnQuestGiverListQuests = 0x00160480
            CGPlayer_C__OnQuestGiverSendQuest = 0x001606A0
            CGPlayer_C__OnQuestGiverRequestItems = 0x001609D0
            CGPlayer_C__OnQuestGiverChooseReward = 0x00160BE0
            CGPlayer_C__OnQuestGiverStatus = 0x00160DD0
            CGPlayer_C__OnTrainerList = 0x00160ED0
            CGPlayer_C__OnSellResponse = 0x00161120
            CGUnit_C__UnitCanGossip = 0x001618C0
            CGGameUI__OpenGossipWindow = 0x00161900
            CGPlayer_C__TalkToBinder = 0x00161C20
            CGPlayer_C__TalkToGuildBanker = 0x00161EF0
            CGPlayer_C__HandleRepopRequest_0 = 0x00162600
            CGPlayer_C__FindSlotIndex = 0x001626A0
            CGPlayer_C__AcceptResurrectRequest = 0x00162A90
            CGPlayer_C__AcceptGroup = 0x00164360
            CGPlayer_C__QueryQuest = 0x00164B50
            CGPlayer_C__CompleteQuest = 0x00164C80
            CGPlayer_C__GiveQuestItems = 0x00164D20
            CGPlayer_C__QuestLogRemoveQuest = 0x00164ED0
            CGPlayer_C__OnLootResponse = 0x001651D0
            CGPlayer_C__OnLootRemoved = 0x00165600
            CGPlayer_C__OnLootSlotChanged = 0x00165650
            CGPlayer_C__OnLootReleaseResponse = 0x001656E0
            CGPlayer_C__ReadItemResult = 0x00165AE0
            CGPlayer_C__OnTaxiNodeStatus = 0x00165CF0
            CGPlayer_C__ShowTaxiNodes = 0x00165D70
            CGPlayer_C__OnPetitionShowList = 0x00166630
            CGPlayer_C__BuyPetition = 0x00166730
            CGPlayer_C__OnPetitionShowSignatures = 0x00166940
            CGPlayer_C__OnSignedResults = 0x00166AB0
            CGPlayer_C__GetCreatureTracking = 0x00167C90
            CGPlayer_C__GetFarSightGuid = 0x00167CC0
            CGPlayer_C__ShopFromMerchant = 0x00169AE0
            CGPlayer_C__TalkToSpiritHealer = 0x00169B90
            CGPlayer_C__TalkToSpiritGuide = 0x00169D10
            CGPlayer_C__GetSkillIndexById = 0x0016AD40
            CGPlayer_C__CanUseItem = 0x0016B030
            CGPlayer_C__GetAFKText = 0x0016B490
            CGPlayer_C__GetDNDText = 0x0016B520
            CGPlayer_C__GetGMText = 0x0016B590
            CGPlayer_C__GetDevText = 0x0016B610
            CGPlayer_C__CanTrackUnit = 0x0016B670
            CGPlayer_C__CanTrackObject = 0x0016B700
            CGPlayer_C__GetPossessedUnit = 0x0016BE00
            CGPlayer_C__OnPetitionRename = 0x0016C020
            CGPlayer_C__SendTextEmote = 0x0016C3E0
            CGPlayer_C__HandleOnRightClick = 0x0016C5C0
            CGUnit_C__EquippedItemMeetSpellRequirements = 0x0016CD40
            CGPlayer_C__virt11C = 0x0016CFF0
            CGPlayer_C__IsCommentatorOrInArenaMap = 0x0016D400
            CGPlayer_C_virt108 = 0x0016F3A0
            CGPlayer_C_virt110 = 0x0016F4A0
            CGPlayer_C__ShouldRender = 0x0016F720
            CGPlayer_C__TogglePlayerFlag = 0x0016FDB0
            CGPlayer_C__Initialize = 0x00171C20
            CGPlayer_C__Shutdown = 0x00171DD0
            CGPlayer_C__OnRefundInfo = 0x001750F0
            CGPlayer_C__OnQuestGiverQuestComplete = 0x00175E20
            CGPlayer_C__PostReenable = 0x001761F0
            CGPlayer_C__SwapItems = 0x00176420
            CGPlayer_C__AutoEquipCursorItem = 0x00176840
            CGPlayer_C__AutoEquipItem = 0x00176A60
            CGPlayer_C__ClearPendingEquip = 0x00176D20
            CGPlayer_C__GetSoulstone = 0x00176FB0
            CGPlayer_C_virt100 = 0x00177A00
            CGPlayer_C__CGPlayer_C_0 = 0x00177A80
            CGUnit_C__GetObjectName = 0x00177D20
            CGUnit_C_virtB4 = 0x00177DE0
            CGPlayer_C___CGPlayer_C = 0x00177E20
            CGPlayer_C__Disable = 0x00178EF0
            CGPlayer_C__Reenable = 0x00179060
            CGPlayer_C__AddKnownSpell = 0x001799A0
            CGPlayer_C__PostInit_0 = 0x00179EB0
            CGPlayer_C__PostInit = 0x0017A200
            CGUnit_C__OnMoveStop = 0x00183A80
            CGUnit_C__OnStrafeStop = 0x00183AE0
            CGUnit_C__OnTurnStop = 0x00183CB0
            CGUnit_C__OnTeleport = 0x00183D50
            CGUnit_C_virtE4 = 0x00192900
            CGDynamicObject_C__PostInit = 0x001A1370
            CGDynamicObject_C__CGDynamicObject_C = 0x001A14E0
            CGCorpse_C__PostInit = 0x001A1C60
            CGCorpse_C__CGCorpse_C = 0x001A25D0
            CGContainer_C__CGContainer_C = 0x001A2BD0
            CGGameObject_C__unkFunc = 0x001A3540
            CGObject_C_virtAC = 0x001A3850
            CGGameObject_C_virt10 = 0x001A7570
            CGGameObject_C_Reenable = 0x001A77C0
            CGGameObject_C__GetLockRecord = 0x001A79D0
            CGGameObject_C_virt18 = 0x001A8400
            CGGameObject_C_virt38 = 0x001A9D80
            CGGameObject_C__LoadBaseObject = 0x001AAA90
            CGGameObject_C__Disable = 0x001AACD0
            CGGameObject_C__PostInit = 0x001AB0C0
            CGGameObject_C_Disable = 0x001AB250
            CGGameObject_C_PostReenable = 0x001AB2E0
            CGGameObject_C_virt64 = 0x001AC270
            CGGameObject_C__Initialize = 0x001AC3C0
            CGGameObject_C__Shutdown = 0x001AC490
            CGGameObject_C__CGGameObject_C = 0x001ACA30
            CGItem_C_virt5C = 0x001ADA90
            CGItem_C__OnRightClick = 0x001AE2A0
            CGItem_C__RequestRefundInfo = 0x001AE370
            CGItem_C__BuildItemName = 0x001AEFC0
            CGItem_C__Shutdown = 0x001AF540
            CGItem_C__GetItemEntry = 0x001AFB50
            CGItem_C__CGItem_C = 0x001B0BE0
            CGItem_C__GetInventoryArt = 0x001B1920
            CGItem_C__PostInit = 0x001B1F80
            CGItem_C_virt0C = 0x001B1FB0
            CGItem_C_virt04 = 0x001B1FC0
            CGUnit_C__Field_A30_Has_0x400 = 0x001B2230
            CGUnit_C_virtB0 = 0x001B3A50
            CGUnit_C__EntryHasFlag_0x80 = 0x001B4430
            CGUnit_C__EntryHasFlag_0x800 = 0x001B44F0
            CGUnit_C__GetGroundNormal = 0x001B4B70
            CGUnit_C_virtA8 = 0x001B5030
            CGUnit_C__UnitOrPossessorDoesNotHaveUnitFlag_0x1 = 0x001B50F0
            CGUnit_C__RequestMirrorImageData = 0x001B5B00
            CGUnit_C__Uses_A30_Flag_0x40000000 = 0x001B5C40
            CGUnit_C__SendMoveTimeSkipped = 0x001B69B0
            CGUnit_C__OnTurnStart = 0x001B6E80
            CGUnit_C__OnPitchStart = 0x001B6EB0
            CGUnit_C__OnMoveUnRoot = 0x001B6EE0
            CGUnit_C__GetCreatureRank = 0x001B7000
            CGUnit_C__HasEntryFlag_0x400_NotAPlayer = 0x001B70A0
            CGUnit_C_virt5C = 0x001B70D0
            CGUnit_C__GetControllingPlayer = 0x001B7290
            CGUnit_C__IsInMyPartyOrRaid = 0x001B73C0
            CGUnit_C__IsInMyParty = 0x001B7490
            CGUnit_C_virt3C = 0x001B7A80
            CGUnit_C__virt54 = 0x001B7AB0
            CGUnit_C__virt58 = 0x001B7B50
            CGUnit_C__PlayEmote = 0x001B8C90
            CGUnit_C_virt84 = 0x001B8DC0
            CGUnit_C__GetShapeshiftFormId = 0x001B9DE0
            CGUnit_C__GuidA20_Is_NonZero = 0x001B9E40
            CGUnit_C__GetTitleString = 0x001BA590
            CGUnit_C__GetStatsField_34 = 0x001BAA20
            CGUnit_C__GetPowerModifier = 0x001BAAC0
            CGUnit_C__GetManaRegenRateFromSpirit = 0x001BAB60
            CGUnit_C__IsInFrontOfTargetWithGuid = 0x001BAEE0
            CGUnit_C__virt78_0 = 0x001BB3B0
            CGUnit_C__ModPredictedHealth = 0x001BBA80
            CGPlayer_C__IsInPartyOrRaid = 0x001BC250
            CGUnit_C__IsAllowedToSendMessage = 0x001BEC80
            CGUnit_C__WriteMovementPacketWithTransport = 0x001BEE20
            CGUnit_C__Send_CMSG_MOVE_SPLINE_DONE = 0x001BEF70
            CGUnit_C__GetCreatureType = 0x001BF1F0
            CGUnit_C_Function73 = 0x001BF330
            CGUnit_C__virt20 = 0x001BFD10
            CGUnit_C__PlayEmotes = 0x001C0450
            CGUnit_C__SendMovementPackets_954_958 = 0x001C16C0
            CGUnit_C__CurrentShapeshiftForm_HasFlag_0x1 = 0x001C17E0
            CGUnit_C__CanAutoInteract = 0x001C1A50
            CGPlayer_C__IsClickMoving = 0x001C1A90
            CGUnit_C_virtA4 = 0x001C2270
            CGUnit_C__GetAuraCaster = 0x001C32C0
            CGUnit_C__GetCreatureModelDataRec = 0x001C4B00
            CGUnit_C__GetModel = 0x001C4D10
            CGUnit_C__PostShutdown = 0x001C5040
            CGUnit_C__UnitReaction = 0x001C51A0
            CGUnit_C__GetWorldMatrix = 0x001C5690
            CGUnit_C_virt54 = 0x001C6390
            CGPlayer_C__ClickToMove = 0x001C7E20
            CGUnit_C__HasAuraBySpellId = 0x001C8AA0
            CGUnit_C_virt48 = 0x001CA200
            CGUnit_C_virt4C = 0x001CA230
            CGameUI__SetActiveMover = 0x001CA280
            CGPlayer_C__CanInteract = 0x001CA650
            CGUnit_C__CanAttack = 0x001CABF0
            CGUnit_C_virt38 = 0x001CB1B0
            CGUnit_C_virt50 = 0x001CB270
            CGUnit_C__GetUnitName = 0x001CB960
            CGUnit_C__DisplayInfoNeedsUpdate = 0x001CBD80
            CGUnit_C__virtF0 = 0x001CC820
            CGPlayer_C__CTMFace = 0x001CCF70
            CGPlayer_C__CTMClickTerrain = 0x001CCFE0
            CGPlayer_C__CTMInteractGO = 0x001CD040
            CGUnit_C_virt58 = 0x001CD0F0
            CGPlayer_C__OnAttackIconPressed = 0x001CE1F0
            CGUnit_C__OnKnockBackPacket = 0x001CF1C0
            CGUnit_C__OnMoveTeleportAck = 0x001CF2E0
            CGUnit_C__RefreshDataPointers = 0x001CFA30
            CGPlayer_C__CTMAttackUnit = 0x001D1070
            CGUnit_C__OnMoveModePacket = 0x001D2940
            CGUnit_C__virt70 = 0x001D2EC0
            CGUnit_C__GetThreatEntry = 0x001D6DC0
            CGUnit_C__Disable = 0x001D7730
            CGUnit_C_virt10 = 0x001D9F10
            CGUnit_C_CalculateThreat = 0x001DA410
            CGUnit_C_GetThreatEntry = 0x001DA580
            CGUnit_C__Reenable = 0x001DABB0
            CGUnit_C__AnimationData = 0x001DB880
            CGUnit_C__virtEC = 0x001DDD90
            CGUnit_C__PlayEmoteAnimation = 0x001DE480
            CGUnit_C_virt78 = 0x001DE720
            CGPlayer_C__PlayEmote = 0x001DE740
            CGUnit_C_virt98 = 0x001DFED0
            CGUnit_C__OnMonsterMovePacket = 0x001E0720
            CGUnit_C__TrySendMSG_MOVE_FALL_LAND = 0x001E1660
            CGUnit_C_virt64 = 0x001E2AE0
            CGUnit_C__CGUnit_C = 0x001E3B40
            CGUnit_C__PostInit = 0x001E4360
            CGUnit_C_virt0C = 0x001E4970
            CGUnit_C__OnSetSpeedPacket = 0x001E4D50
            CGUnit_C__OnSplineSpeedChange = 0x001E5100
            CGUnit_C__OnSplineMoveEffectPacket = 0x001E5250
            CGUnit_C__OnMovementPacket = 0x001E5420
            CGUnit_C__SendMovementPacket = 0x001E5C90
            CGUnit_C__Initialize = 0x001E6BE0
            CGUnit_C__Shutdown = 0x001E77A0
            CGObject_C__SetTypeByTypeId = 0x001E81C0
            CGObject_C_virt98 = 0x001E82F0
            CGObject_C_virt9C = 0x001E83A0
            CGObject_C_virtE8 = 0x001E83C0
            CGObject_C_virtE4 = 0x001E83F0
            CGObject_C_virtB0 = 0x001E8560
            CGObject_C_virtB4 = 0x001E85B0
            CGObject_C__SetupDescriptorBounds = 0x001E87D0
            CGObject_C_virt14 = 0x001E8CA0
            CGObject_C__PreAnimate = 0x001E9360
            CGObject_C_PostReenable = 0x001E9490
            CGxDevice__BuildSelectionMatrix = 0x001E9610
            CGObject_C_virtDC = 0x001E97C0
            CGObject_C_virtA0 = 0x001E9820
            CGObject_C__CopyMatrix = 0x001E9870
            CGObject_C_virt4C = 0x001E9950
            CGObject_C_virt50 = 0x001E99D0
            CGObject_C__Shutdown = 0x001EA370
            CGxDevice__SetCircleRenderStates = 0x001EA3F0
            CGObject_C_virt20 = 0x001EABC0
            CGObject_C__Enable = 0x001EBAA0
            CGObject_C__CGObject_C = 0x001EC100
            CGObject_C__Initialize = 0x001EC290
            CGObject_C__Disable = 0x001EC780
            CGPlayer_C__SetPlayerMirrorHandlers = 0x001EF940
            CGUnit_C__virtC0 = 0x001F1380
            CGUnit_C__HasMovementFlags2_0x1 = 0x001F1540
            CGUnit_C__ToggleMovementFlag2_0x40 = 0x001F1550
            CGUnit_C__VehicleExit = 0x001F2480
            CGUnit_C__VehiclePrevSeat = 0x001F2540
            CGUnit_C__VehicleNextSeat = 0x001F2630
            CGBag_C__FindItem_0 = 0x001F8480
            CGBag_C_GetItemIdByName = 0x001F88D0
            CGBag_C__FindItem = 0x001F8A10
            CGBag_C__GetItemTypeCount = 0x001F8A40
            CGUnit_C__GetParryingItem = 0x00202ED0
            CGUnit_C__SetImpactKitEffect = 0x0020FD00
            CGxDevice__ProjectTex2D = 0x0028F6C0
            CGGameUI__StopCinematicInternal = 0x00294D80
            CGlueMgr__UpdateCurrentScreen = 0x00307640
            CGlueMgr__DefaultServerLogin = 0x0035B780
            CGlueMgr__ChangeRealm = 0x0035B940
            CGlueMgr__CreateCharacter = 0x0035B9D0
            CGlueMgr__DeleteCharacter = 0x0035BA30
            CGlueMgr__EnterWorld = 0x0035D820
            CGlueMgr__Resume = 0x0035E970
            CGlueMgr__NetDisconnectHandler = 0x0035ED30
            CGlueMgr__Initialize = 0x0035F1E0
            CGlueMgr__Shutdown = 0x0035F3D0
            CGObject_C__GetFacing_Override = 0x00399490
            j_CGxDevice__LogOpen = 0x00399990
            CGxDevice__LogOpen = 0x0039B400
            CGxDevice__DeviceOverride = 0x0039C580
            CGxDevice__Pop = 0x0039E0D0
            CGxDevice__Ctor = 0x003A0000
            CreateCGxDeviceOGL = 0x003A3430
            CGxDevice__DeviceAdapterID = 0x003A4300
            CreateCGxDeviceD3d = 0x003A4570
            CGxDeviceOpenGl__DeviceSetFormat = 0x003AA8A0
            CGTutorial__TriggerTutorial = 0x003B9AE0
            CGxDeviceD3d__ILoadD3dLib = 0x003BB4D0
            CGxDeviceD3d__DeviceSetFormat = 0x003BD1E0
            CGItem_C__GetClassID_0 = 0x0040C5D0
            CGxTexFlags__CGxTexFlags_0 = 0x00414050
            CGGameUI__IsPartyMember = 0x00418D70
            CGGameUI__ShowCombatFeedback_0 = 0x00419730
            CGGameUI__Reload = 0x004198D0
            CGGameUI__GetCursorItem_0 = 0x00419A30
            CGGameUI__GetCursorVirtualItem_0 = 0x00419AA0
            CGGameUI__UnlockItem_0 = 0x00419B30
            CGGameUI__GetPartyMember = 0x00419F90
            CGGameUI__CheckPermissions_0 = 0x0041EF30
            CGWorldFrame__CreateFrames_0 = 0x0041F350
            CGPlayer_C__OnTerrainClick = 0x0041F570
            CGPlayer_C__AcceptLevelGrant = 0x0041FC50
            CGGameUI__SetInteractTarget_0 = 0x00425D50
            CGGameUI__SetCursorItem = 0x00426860
            CGGameUI__AcceptSpiritGuide_0 = 0x00429410
            CGGameUI__EnterWorld_0 = 0x0042CB80
            CGItem_C__CanEquipInSlot = 0x0042E7F0
            CGGameUI__LeaveWorld_0 = 0x0042EE10
            CGGameUI__Shutdown = 0x0042F0E0
            CGGameUI__ShutdownGame = 0x0042F320
            CGGameUI__OnTerrainClick = 0x00430C60
            CGGameUI__HandleTerrainClick = 0x00431190
            CGGameUI__InitializeGame_0 = 0x004320D0
            CGWorldFrame__GetActiveCamera = 0x00432780
            CGWorldFrame__PerformDefaultAction = 0x00434830
            CGWorldFrame__OnLayerTrackObject_0 = 0x00435270
            CGWorldFrame__Render = 0x00436880
            CGWorldFrame__OnLayerUpdate_0 = 0x00437B30
            CGWorldFrame__OnWorldUpdate = 0x00437F10
            CGWorldFrame___vector_deleting_destructor__0 = 0x00438920
            CGWorldFrame_C__CGWorldFrame_C = 0x00438930
            CGWorldFrame__RenderWorld = 0x00438B90
            CGWorldFrame___scalar_deleting_destructor__0 = 0x00438D90
            CGWorldFrame__OnFrameRender_0 = 0x00438DC0
            CGPartyInfo__GetNumPartyMembers = 0x0044EAD0
            CGPartyInfo__IsMember_0 = 0x0044F560
            CGUnit_C__IsPartyMember_0 = 0x0044F7A0
            CGxDevice__Caps = 0x004557E0
            CGUnit_C__SetCurrentSpellAndCastId = 0x0045F2A0
            CGSpellBook__PickupSpell = 0x0045FE10
            CGPlayer_C__GetSkillMaxRank = 0x00461270
            CGSpellBook__UpdateSpells = 0x004639A0
            CGSpellBook__CastSpell_0 = 0x00464420
            CGWorldFrame_C__TranslateToMapCoords_0 = 0x00469950
            CGPlayerData__HasZoneExplored_0 = 0x0046BDF0
            CGPlayer_C__HasZoneExplored = 0x0046BE40
            CGWorldMap__SetMap_0 = 0x0046C000
            CGUIBindings__GetCommand = 0x0046FE90
            CGUIBindings__GetCommandAction_0 = 0x00473D10
            CGUnit_C__IsRaidMember = 0x0047B130
            CGQuestInfo__ConfirmAcceptQuest_0 = 0x0048F6D0
            CGQuestInfo__IsCompletable = 0x00490E00
            CGQuestInfo__QueryQuest_0 = 0x00490E70
            CGQuestInfo__CompleteQuest_0 = 0x00490F00
            CGQuestInfo__DeclineQuest = 0x00491010
            CGQuestInfo__GiveQuestItems = 0x00491150
            CGQuestInfo__GetQuestReward = 0x004911B0
            CGQuestInfo_C__IsLowLevel_0 = 0x00491260
            CGQuestInfo__ProcessQuestLogRewardFactions = 0x004912F0
            CGQuestInfo__QuestItemInfo = 0x004922E0
            CGameUI__Signal_EVENT_PET_BAR_UPDATE_COOLDOWN_0 = 0x004932C0
            CGPetInfo__SendPetAction_0 = 0x004948B0
            CGPetInfo__PetAttackTarget = 0x00494D40
            CGPetInfo__PetDismiss_0 = 0x00494E10
            CGPetInfo__PetAbandon = 0x00495050
            CGActionBar__ShowGrid = 0x00497550
            CGameUI__Signal_EVENT_ACTIONBAR_UPDATE_STATE = 0x00497740
            CGameUI__Signal_EVENT_ACTIONBAR_UPDATE_COOLDOWN = 0x00497750
            CGActionBar__PickupAction = 0x00499820
            CGActionBar__GetCooldown = 0x00499C10
            CGActionBar__IsCurrentAction_0 = 0x0049AC50
            CGActionBar__PutActionInSlot = 0x0049C080
            CGActionBar__UseAction = 0x0049C810
            CGPlayer_C__OnLootClearMoney = 0x0049DB10
            CGLootInfo__LootSlot = 0x0049DFF0
            CGQuestLog__GetQuestAtIndex = 0x0049F230
            CGQuestInfo__GetQuestInfo = 0x0049F3B0
            CGQuestLog__SetSelectedQuest_0 = 0x004A0870
            CGQuest_C_CalculateExperience_0 = 0x004A0C60
            CGQuestLog__CollapseHeader_0 = 0x004A1770
            CGQuestLog__AbandonSelectedQuest__ = 0x004A19F0
            CGQuestInfo_C__GetQuestStepInfo_0 = 0x004A2FD0
            CGMerchantInfo__CloseMerchant = 0x004AA4C0
            CGMailFrame__Show = 0x004AF800
            CGPlayer_C__TalkToMailbox_0 = 0x004AFDF0
            CGCharacterInfo__PutItemInBackpack = 0x004BE0D0
            CGPlayer_C__HandleRepopRequest = 0x004C6CB0
            CGClassTrainer__SetTrainer = 0x004CD2F0
            CGGameUI__CloseInteraction = 0x004CD3C0
            CGGameUI__GetPartyMember_0_0 = 0x004CDC20
            CGTradeSkillInfo__GetSubClassIndexFromSkill = 0x004CE030
            CGTradeSkillInfo__SetInvTypeFilter = 0x004D0490
            CGTradeSkillInfo__SetSubClassFilter = 0x004D0740
            CGPlayer_C__TrainerBuySpell = 0x004FF500
            CGClassTrainer__AddServices_0 = 0x004FFE30
            CGameUI__Signal_EVENT_BAG_UPDATE_COOLDOWN_0 = 0x00500B50
            CGContainerInfo__LeaveWorld_0 = 0x00503E90
            CGItemText__SetItem_0 = 0x005182D0
            CGTabardCreationFrame__Close = 0x00519DD0
            j_CGTabardCreationFrame__Close_0 = 0x00519E50
            CGPetitionInfo__SetPetition = 0x0051A380
            CGQuestInfo_C__GetNumAvailGossipQuests_0 = 0x0051AD70
            CGQuestInfo_C__GetAvailableQuest = 0x0051ADF0
            CGQuestInfo_C__GetNumActiveGossipQuests_0 = 0x0051AE50
            CGQuestInfo_C__GetActiveQuest = 0x0051AED0
            CGQuestInfo_C__SelectGossipAvailableQuest = 0x0051B9C0
            CGTaxiMap__TaxiNodeType = 0x0051C4A0
            CGTaxiMap__CloseMap_0 = 0x0051DC90
            CGGuildRegistrar__BuyGuildCharter_0 = 0x0051F6E0
            CGDuelInfo__CancelDuel = 0x005215A0
            CGDuelInfo__AcceptDuel__ = 0x00521620
            CGDuelInfo__InitializeGame_0 = 0x005217A0
            CGItem_C__GetInventoryType_0 = 0x00528EA0
            CGPetition__Pack_0 = 0x00553440
            j_CGUnit_C_virtCC_0 = 0x00564090
            CGSimpleHealthBar__RemoveMirrorHandlers = 0x0056B030
            CGObject_C_virt54 = 0x005D13F0
            CGUnit_C_virtCC_0 = 0x0065E900
            CGObject_C__virt98 = 0x00660480
    Descriptors:
    Code:
    public enum WowObjectFields
            {
                OBJECT_FIELD_GUID = 0x0,
                OBJECT_FIELD_TYPE = 0x2,
                OBJECT_FIELD_ENTRY = 0x3,
                OBJECT_FIELD_SCALE_X = 0x4,
                OBJECT_FIELD_DATA = 0x5,
                OBJECT_FIELD_CREATED_BY = 0x6,
                OBJECT_FIELD_PADDING = 0x7,
            };
    
            public enum WowItemFields
            {
                ITEM_FIELD_OWNER = 0x8 + 0x0,
                ITEM_FIELD_CONTAINED = 0x8 + 0x2,
                ITEM_FIELD_CREATOR = 0x8 + 0x4,
                ITEM_FIELD_GIFTCREATOR = 0x8 + 0x6,
                ITEM_FIELD_STACK_COUNT = 0x8 + 0x8,
                ITEM_FIELD_DURATION = 0x8 + 0x9,
                ITEM_FIELD_SPELL_CHARGES = 0x8 + 0xA,
                ITEM_FIELD_FLAGS = 0x8 + 0xF,
                ITEM_FIELD_ENCHANTMENT_1_1 = 0x8 + 0x10,
                ITEM_FIELD_ENCHANTMENT_1_3 = 0x8 + 0x12,
                ITEM_FIELD_ENCHANTMENT_2_1 = 0x8 + 0x13,
                ITEM_FIELD_ENCHANTMENT_2_3 = 0x8 + 0x15,
                ITEM_FIELD_ENCHANTMENT_3_1 = 0x8 + 0x16,
                ITEM_FIELD_ENCHANTMENT_3_3 = 0x8 + 0x18,
                ITEM_FIELD_ENCHANTMENT_4_1 = 0x8 + 0x19,
                ITEM_FIELD_ENCHANTMENT_4_3 = 0x8 + 0x1B,
                ITEM_FIELD_ENCHANTMENT_5_1 = 0x8 + 0x1C,
                ITEM_FIELD_ENCHANTMENT_5_3 = 0x8 + 0x1E,
                ITEM_FIELD_ENCHANTMENT_6_1 = 0x8 + 0x1F,
                ITEM_FIELD_ENCHANTMENT_6_3 = 0x8 + 0x21,
                ITEM_FIELD_ENCHANTMENT_7_1 = 0x8 + 0x22,
                ITEM_FIELD_ENCHANTMENT_7_3 = 0x8 + 0x24,
                ITEM_FIELD_ENCHANTMENT_8_1 = 0x8 + 0x25,
                ITEM_FIELD_ENCHANTMENT_8_3 = 0x8 + 0x27,
                ITEM_FIELD_ENCHANTMENT_9_1 = 0x8 + 0x28,
                ITEM_FIELD_ENCHANTMENT_9_3 = 0x8 + 0x2A,
                ITEM_FIELD_ENCHANTMENT_10_1 = 0x8 + 0x2B,
                ITEM_FIELD_ENCHANTMENT_10_3 = 0x8 + 0x2D,
                ITEM_FIELD_ENCHANTMENT_11_1 = 0x8 + 0x2E,
                ITEM_FIELD_ENCHANTMENT_11_3 = 0x8 + 0x30,
                ITEM_FIELD_ENCHANTMENT_12_1 = 0x8 + 0x31,
                ITEM_FIELD_ENCHANTMENT_12_3 = 0x8 + 0x33,
                ITEM_FIELD_ENCHANTMENT_13_1 = 0x8 + 0x34,
                ITEM_FIELD_ENCHANTMENT_13_3 = 0x8 + 0x36,
                ITEM_FIELD_ENCHANTMENT_14_1 = 0x8 + 0x37,
                ITEM_FIELD_ENCHANTMENT_14_3 = 0x8 + 0x39,
                ITEM_FIELD_PROPERTY_SEED = 0x8 + 0x3A,
                ITEM_FIELD_RANDOM_PROPERTIES_ID = 0x8 + 0x3B,
                ITEM_FIELD_DURABILITY = 0x8 + 0x3C,
                ITEM_FIELD_MAXDURABILITY = 0x8 + 0x3D,
                ITEM_FIELD_CREATE_PLAYED_TIME = 0x8 + 0x3E,
                ITEM_FIELD_PAD = 0x8 + 0x3F,
                //TOTAL_ITEM_FIELDS = 0x26
            };
    
            public enum WowContainerFields
            {
                CONTAINER_FIELD_NUM_SLOTS = 0x48 + 0x0,
                CONTAINER_ALIGN_PAD = 0x48 + 0x1,
                CONTAINER_FIELD_SLOT_1 = 0x48 + 0x2,
                //TOTAL_CONTAINER_FIELDS = 0x3
            };
    
            public enum WowGameObjectFields
            {
                GAMEOBJECT_DISPLAYID = 0x8 + 0x2,
                GAMEOBJECT_FLAGS = 0x8 + 0x3,
                GAMEOBJECT_PARENTROTATION = 0x8 + 0x4,
                GAMEOBJECT_DYNAMIC = 0x8 + 0x8,
                GAMEOBJECT_FACTION = 0x8 + 0x9,
                GAMEOBJECT_LEVEL = 0x8 + 0xA,
                GAMEOBJECT_BYTES_1 = 0x8 + 0xB,
            };
    
            public enum WowDynamicObjectFields
            {
                DYNAMICOBJECT_CASTER = 0x6,
                DYNAMICOBJECT_BYTES = 0x8,
                DYNAMICOBJECT_SPELLID = 0x9,
                DYNAMICOBJECT_RADIUS = 0xA,
                DYNAMICOBJECT_CASTTIME = 0xB,
            }
    
            public enum WowCorpseFields
            {
                CORPSE_FIELD_OWNER = 0x6,
                CORPSE_FIELD_PARTY = 0x8,
                CORPSE_FIELD_DISPLAY_ID = 0xA,
                CORPSE_FIELD_ITEM = 0xB,
                CORPSE_FIELD_BYTES_1 = 0x1E,
                CORPSE_FIELD_BYTES_2 = 0x1F,
                CORPSE_FIELD_GUILD = 0x20,
                CORPSE_FIELD_FLAGS = 0x21,
                CORPSE_FIELD_DYNAMIC_FLAGS = 0x22,
                CORPSE_FIELD_PAD = 0x23,
            }
    
            public enum WowUnitFields
            {
                UNIT_FIELD_CHARM = 0x8 + 0x0,
                UNIT_FIELD_SUMMON = 0x8 + 0x2,
                UNIT_FIELD_CRITTER = 0x8 + 0x4,
                UNIT_FIELD_CHARMEDBY = 0x8 + 0x6,
                UNIT_FIELD_SUMMONEDBY = 0x8 + 0x8,
                UNIT_FIELD_CREATEDBY = 0x8 + 0xA,
                UNIT_FIELD_TARGET = 0x8 + 0xC,
                UNIT_FIELD_CHANNEL_OBJECT = 0x8 + 0xE,
                UNIT_CHANNEL_SPELL = 0x8 + 0x10,
                UNIT_FIELD_BYTES_0 = 0x8 + 0x11,
                UNIT_FIELD_HEALTH = 0x8 + 0x12,
                UNIT_FIELD_POWER1 = 0x8 + 0x13,
                UNIT_FIELD_POWER2 = 0x8 + 0x14,
                UNIT_FIELD_POWER3 = 0x8 + 0x15,
                UNIT_FIELD_POWER4 = 0x8 + 0x16,
                UNIT_FIELD_POWER5 = 0x8 + 0x17,
                UNIT_FIELD_POWER6 = 0x8 + 0x18,
                UNIT_FIELD_POWER7 = 0x8 + 0x19,
                UNIT_FIELD_POWER8 = 0x8 + 0x1A,
                UNIT_FIELD_POWER9 = 0x8 + 0x1B,
                UNIT_FIELD_POWER10 = 0x8 + 0x1C,
                UNIT_FIELD_POWER11 = 0x8 + 0x1D,
                UNIT_FIELD_MAXHEALTH = 0x8 + 0x1E,
                UNIT_FIELD_MAXPOWER1 = 0x8 + 0x1F,
                UNIT_FIELD_MAXPOWER2 = 0x8 + 0x20,
                UNIT_FIELD_MAXPOWER3 = 0x8 + 0x21,
                UNIT_FIELD_MAXPOWER4 = 0x8 + 0x22,
                UNIT_FIELD_MAXPOWER5 = 0x8 + 0x23,
                UNIT_FIELD_MAXPOWER6 = 0x8 + 0x24,
                UNIT_FIELD_MAXPOWER7 = 0x8 + 0x25,
                UNIT_FIELD_MAXPOWER8 = 0x8 + 0x26,
                UNIT_FIELD_MAXPOWER9 = 0x8 + 0x27,
                UNIT_FIELD_MAXPOWER10 = 0x8 + 0x28,
                UNIT_FIELD_MAXPOWER11 = 0x8 + 0x29,
                UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = 0x8 + 0x2A,
                UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = 0x8 + 0x35,
                UNIT_FIELD_LEVEL = 0x8 + 0x40,
                UNIT_FIELD_FACTIONTEMPLATE = 0x8 + 0x41,
                UNIT_VIRTUAL_ITEM_SLOT_ID = 0x8 + 0x42,
                UNIT_FIELD_FLAGS = 0x8 + 0x45,
                UNIT_FIELD_FLAGS_2 = 0x8 + 0x46,
                UNIT_FIELD_AURASTATE = 0x8 + 0x47,
                UNIT_FIELD_BASEATTACKTIME = 0x8 + 0x48,
                UNIT_FIELD_RANGEDATTACKTIME = 0x8 + 0x4A,
                UNIT_FIELD_BOUNDINGRADIUS = 0x8 + 0x4B,
                UNIT_FIELD_COMBATREACH = 0x8 + 0x4C,
                UNIT_FIELD_DISPLAYID = 0x8 + 0x4D,
                UNIT_FIELD_NATIVEDISPLAYID = 0x8 + 0x4E,
                UNIT_FIELD_MOUNTDISPLAYID = 0x8 + 0x4F,
                UNIT_FIELD_MINDAMAGE = 0x8 + 0x50,
                UNIT_FIELD_MAXDAMAGE = 0x8 + 0x51,
                UNIT_FIELD_MINOFFHANDDAMAGE = 0x8 + 0x52,
                UNIT_FIELD_MAXOFFHANDDAMAGE = 0x8 + 0x53,
                UNIT_FIELD_BYTES_1 = 0x8 + 0x54,
                UNIT_FIELD_PETNUMBER = 0x8 + 0x55,
                UNIT_FIELD_PET_NAME_TIMESTAMP = 0x8 + 0x56,
                UNIT_FIELD_PETEXPERIENCE = 0x8 + 0x57,
                UNIT_FIELD_PETNEXTLEVELEXP = 0x8 + 0x58,
                UNIT_DYNAMIC_FLAGS = 0x8 + 0x59,
                UNIT_MOD_CAST_SPEED = 0x8 + 0x5A,
                UNIT_CREATED_BY_SPELL = 0x8 + 0x5B,
                UNIT_NPC_FLAGS = 0x8 + 0x5C,
                UNIT_NPC_EMOTESTATE = 0x8 + 0x5D,
                UNIT_FIELD_STAT0 = 0x8 + 0x5E,
                UNIT_FIELD_STAT1 = 0x8 + 0x5F,
                UNIT_FIELD_STAT2 = 0x8 + 0x60,
                UNIT_FIELD_STAT3 = 0x8 + 0x61,
                UNIT_FIELD_STAT4 = 0x8 + 0x62,
                UNIT_FIELD_POSSTAT0 = 0x8 + 0x63,
                UNIT_FIELD_POSSTAT1 = 0x8 + 0x64,
                UNIT_FIELD_POSSTAT2 = 0x8 + 0x65,
                UNIT_FIELD_POSSTAT3 = 0x8 + 0x66,
                UNIT_FIELD_POSSTAT4 = 0x8 + 0x67,
                UNIT_FIELD_NEGSTAT0 = 0x8 + 0x68,
                UNIT_FIELD_NEGSTAT1 = 0x8 + 0x69,
                UNIT_FIELD_NEGSTAT2 = 0x8 + 0x6A,
                UNIT_FIELD_NEGSTAT3 = 0x8 + 0x6B,
                UNIT_FIELD_NEGSTAT4 = 0x8 + 0x6C,
                UNIT_FIELD_RESISTANCES = 0x8 + 0x6D,
                UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = 0x8 + 0x74,
                UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = 0x8 + 0x7B,
                UNIT_FIELD_BASE_MANA = 0x8 + 0x82,
                UNIT_FIELD_BASE_HEALTH = 0x8 + 0x83,
                UNIT_FIELD_BYTES_2 = 0x8 + 0x84,
                UNIT_FIELD_ATTACK_POWER = 0x8 + 0x85,
                UNIT_FIELD_ATTACK_POWER_MODS = 0x8 + 0x86,
                UNIT_FIELD_ATTACK_POWER_MULTIPLIER = 0x8 + 0x87,
                UNIT_FIELD_RANGED_ATTACK_POWER = 0x8 + 0x88,
                UNIT_FIELD_RANGED_ATTACK_POWER_MODS = 0x8 + 0x89,
                UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = 0x8 + 0x8A,
                UNIT_FIELD_MINRANGEDDAMAGE = 0x8 + 0x8B,
                UNIT_FIELD_MAXRANGEDDAMAGE = 0x8 + 0x8C,
                UNIT_FIELD_POWER_COST_MODIFIER = 0x8 + 0x8D,
                UNIT_FIELD_POWER_COST_MULTIPLIER = 0x8 + 0x94,
                UNIT_FIELD_MAXHEALTHMODIFIER = 0x8 + 0x9B,
                UNIT_FIELD_HOVERHEIGHT = 0x8 + 0x9C,
                UNIT_FIELD_MAXITEMLEVEL = 0x8 + 0x9D,
            };
    
            public enum WowPlayerFields
            {
                PLAYER_DUEL_ARBITER = 0xA6 + 0x0,
                PLAYER_FLAGS = 0xA6 + 0x2,
                PLAYER_GUILDRANK = 0xA6 + 0x3,
                PLAYER_GUILDDELETE_DATE = 0xA6 + 0x4,
                PLAYER_GUILDLEVEL = 0xA6 + 0x5,
                PLAYER_BYTES = 0xA6 + 0x6,
                PLAYER_BYTES_2 = 0xA6 + 0x7,
                PLAYER_BYTES_3 = 0xA6 + 0x8,
                PLAYER_DUEL_TEAM = 0xA6 + 0x9,
                PLAYER_GUILD_TIMESTAMP = 0xA6 + 0xA,
                PLAYER_QUEST_LOG_1_1 = 0xA6 + 0xB,
                PLAYER_QUEST_LOG_1_2 = 0xA6 + 0xC,
                PLAYER_QUEST_LOG_1_3 = 0xA6 + 0xD,
                PLAYER_QUEST_LOG_1_4 = 0xA6 + 0xF,
                PLAYER_QUEST_LOG_2_1 = 0xA6 + 0x10,
                PLAYER_QUEST_LOG_2_2 = 0xA6 + 0x11,
                PLAYER_QUEST_LOG_2_3 = 0xA6 + 0x12,
                PLAYER_QUEST_LOG_2_5 = 0xA6 + 0x14,
                PLAYER_QUEST_LOG_3_1 = 0xA6 + 0x15,
                PLAYER_QUEST_LOG_3_2 = 0xA6 + 0x16,
                PLAYER_QUEST_LOG_3_3 = 0xA6 + 0x17,
                PLAYER_QUEST_LOG_3_5 = 0xA6 + 0x19,
                PLAYER_QUEST_LOG_4_1 = 0xA6 + 0x1A,
                PLAYER_QUEST_LOG_4_2 = 0xA6 + 0x1B,
                PLAYER_QUEST_LOG_4_3 = 0xA6 + 0x1C,
                PLAYER_QUEST_LOG_4_5 = 0xA6 + 0x1E,
                PLAYER_QUEST_LOG_5_1 = 0xA6 + 0x1F,
                PLAYER_QUEST_LOG_5_2 = 0xA6 + 0x20,
                PLAYER_QUEST_LOG_5_3 = 0xA6 + 0x21,
                PLAYER_QUEST_LOG_5_5 = 0xA6 + 0x23,
                PLAYER_QUEST_LOG_6_1 = 0xA6 + 0x24,
                PLAYER_QUEST_LOG_6_2 = 0xA6 + 0x25,
                PLAYER_QUEST_LOG_6_3 = 0xA6 + 0x26,
                PLAYER_QUEST_LOG_6_5 = 0xA6 + 0x28,
                PLAYER_QUEST_LOG_7_1 = 0xA6 + 0x29,
                PLAYER_QUEST_LOG_7_2 = 0xA6 + 0x2A,
                PLAYER_QUEST_LOG_7_3 = 0xA6 + 0x2B,
                PLAYER_QUEST_LOG_7_5 = 0xA6 + 0x2D,
                PLAYER_QUEST_LOG_8_1 = 0xA6 + 0x2E,
                PLAYER_QUEST_LOG_8_2 = 0xA6 + 0x2F,
                PLAYER_QUEST_LOG_8_3 = 0xA6 + 0x30,
                PLAYER_QUEST_LOG_8_5 = 0xA6 + 0x32,
                PLAYER_QUEST_LOG_9_1 = 0xA6 + 0x33,
                PLAYER_QUEST_LOG_9_2 = 0xA6 + 0x34,
                PLAYER_QUEST_LOG_9_3 = 0xA6 + 0x35,
                PLAYER_QUEST_LOG_9_5 = 0xA6 + 0x37,
                PLAYER_QUEST_LOG_10_1 = 0xA6 + 0x38,
                PLAYER_QUEST_LOG_10_2 = 0xA6 + 0x39,
                PLAYER_QUEST_LOG_10_3 = 0xA6 + 0x3A,
                PLAYER_QUEST_LOG_10_5 = 0xA6 + 0x3C,
                PLAYER_QUEST_LOG_11_1 = 0xA6 + 0x3D,
                PLAYER_QUEST_LOG_11_2 = 0xA6 + 0x3E,
                PLAYER_QUEST_LOG_11_3 = 0xA6 + 0x3F,
                PLAYER_QUEST_LOG_11_5 = 0xA6 + 0x41,
                PLAYER_QUEST_LOG_12_1 = 0xA6 + 0x42,
                PLAYER_QUEST_LOG_12_2 = 0xA6 + 0x43,
                PLAYER_QUEST_LOG_12_3 = 0xA6 + 0x44,
                PLAYER_QUEST_LOG_12_5 = 0xA6 + 0x46,
                PLAYER_QUEST_LOG_13_1 = 0xA6 + 0x47,
                PLAYER_QUEST_LOG_13_2 = 0xA6 + 0x48,
                PLAYER_QUEST_LOG_13_3 = 0xA6 + 0x49,
                PLAYER_QUEST_LOG_13_5 = 0xA6 + 0x4B,
                PLAYER_QUEST_LOG_14_1 = 0xA6 + 0x4C,
                PLAYER_QUEST_LOG_14_2 = 0xA6 + 0x4D,
                PLAYER_QUEST_LOG_14_3 = 0xA6 + 0x4E,
                PLAYER_QUEST_LOG_14_5 = 0xA6 + 0x50,
                PLAYER_QUEST_LOG_15_1 = 0xA6 + 0x51,
                PLAYER_QUEST_LOG_15_2 = 0xA6 + 0x52,
                PLAYER_QUEST_LOG_15_3 = 0xA6 + 0x53,
                PLAYER_QUEST_LOG_15_5 = 0xA6 + 0x55,
                PLAYER_QUEST_LOG_16_1 = 0xA6 + 0x56,
                PLAYER_QUEST_LOG_16_2 = 0xA6 + 0x57,
                PLAYER_QUEST_LOG_16_3 = 0xA6 + 0x58,
                PLAYER_QUEST_LOG_16_5 = 0xA6 + 0x5A,
                PLAYER_QUEST_LOG_17_1 = 0xA6 + 0x5B,
                PLAYER_QUEST_LOG_17_2 = 0xA6 + 0x5C,
                PLAYER_QUEST_LOG_17_3 = 0xA6 + 0x5D,
                PLAYER_QUEST_LOG_17_5 = 0xA6 + 0x5F,
                PLAYER_QUEST_LOG_18_1 = 0xA6 + 0x60,
                PLAYER_QUEST_LOG_18_2 = 0xA6 + 0x61,
                PLAYER_QUEST_LOG_18_3 = 0xA6 + 0x62,
                PLAYER_QUEST_LOG_18_5 = 0xA6 + 0x64,
                PLAYER_QUEST_LOG_19_1 = 0xA6 + 0x65,
                PLAYER_QUEST_LOG_19_2 = 0xA6 + 0x66,
                PLAYER_QUEST_LOG_19_3 = 0xA6 + 0x67,
                PLAYER_QUEST_LOG_19_5 = 0xA6 + 0x69,
                PLAYER_QUEST_LOG_20_1 = 0xA6 + 0x6A,
                PLAYER_QUEST_LOG_20_2 = 0xA6 + 0x6B,
                PLAYER_QUEST_LOG_20_3 = 0xA6 + 0x6C,
                PLAYER_QUEST_LOG_20_5 = 0xA6 + 0x6E,
                PLAYER_QUEST_LOG_21_1 = 0xA6 + 0x6F,
                PLAYER_QUEST_LOG_21_2 = 0xA6 + 0x70,
                PLAYER_QUEST_LOG_21_3 = 0xA6 + 0x71,
                PLAYER_QUEST_LOG_21_5 = 0xA6 + 0x73,
                PLAYER_QUEST_LOG_22_1 = 0xA6 + 0x74,
                PLAYER_QUEST_LOG_22_2 = 0xA6 + 0x75,
                PLAYER_QUEST_LOG_22_3 = 0xA6 + 0x76,
                PLAYER_QUEST_LOG_22_5 = 0xA6 + 0x78,
                PLAYER_QUEST_LOG_23_1 = 0xA6 + 0x79,
                PLAYER_QUEST_LOG_23_2 = 0xA6 + 0x7A,
                PLAYER_QUEST_LOG_23_3 = 0xA6 + 0x7B,
                PLAYER_QUEST_LOG_23_5 = 0xA6 + 0x7D,
                PLAYER_QUEST_LOG_24_1 = 0xA6 + 0x7E,
                PLAYER_QUEST_LOG_24_2 = 0xA6 + 0x7F,
                PLAYER_QUEST_LOG_24_3 = 0xA6 + 0x80,
                PLAYER_QUEST_LOG_24_5 = 0xA6 + 0x82,
                PLAYER_QUEST_LOG_25_1 = 0xA6 + 0x83,
                PLAYER_QUEST_LOG_25_2 = 0xA6 + 0x84,
                PLAYER_QUEST_LOG_25_3 = 0xA6 + 0x85,
                PLAYER_QUEST_LOG_25_5 = 0xA6 + 0x87,
                PLAYER_QUEST_LOG_26_1 = 0xA6 + 0x88,
                PLAYER_QUEST_LOG_26_2 = 0xA6 + 0x89,
                PLAYER_QUEST_LOG_26_3 = 0xA6 + 0x8A,
                PLAYER_QUEST_LOG_26_5 = 0xA6 + 0x8C,
                PLAYER_QUEST_LOG_27_1 = 0xA6 + 0x8D,
                PLAYER_QUEST_LOG_27_2 = 0xA6 + 0x8E,
                PLAYER_QUEST_LOG_27_3 = 0xA6 + 0x8F,
                PLAYER_QUEST_LOG_27_5 = 0xA6 + 0x91,
                PLAYER_QUEST_LOG_28_1 = 0xA6 + 0x92,
                PLAYER_QUEST_LOG_28_2 = 0xA6 + 0x93,
                PLAYER_QUEST_LOG_28_3 = 0xA6 + 0x94,
                PLAYER_QUEST_LOG_28_5 = 0xA6 + 0x96,
                PLAYER_QUEST_LOG_29_1 = 0xA6 + 0x97,
                PLAYER_QUEST_LOG_29_2 = 0xA6 + 0x98,
                PLAYER_QUEST_LOG_29_3 = 0xA6 + 0x99,
                PLAYER_QUEST_LOG_29_5 = 0xA6 + 0x9B,
                PLAYER_QUEST_LOG_30_1 = 0xA6 + 0x9C,
                PLAYER_QUEST_LOG_30_2 = 0xA6 + 0x9D,
                PLAYER_QUEST_LOG_30_3 = 0xA6 + 0x9E,
                PLAYER_QUEST_LOG_30_5 = 0xA6 + 0xA0,
                PLAYER_QUEST_LOG_31_1 = 0xA6 + 0xA1,
                PLAYER_QUEST_LOG_31_2 = 0xA6 + 0xA2,
                PLAYER_QUEST_LOG_31_3 = 0xA6 + 0xA3,
                PLAYER_QUEST_LOG_31_5 = 0xA6 + 0xA5,
                PLAYER_QUEST_LOG_32_1 = 0xA6 + 0xA6,
                PLAYER_QUEST_LOG_32_2 = 0xA6 + 0xA7,
                PLAYER_QUEST_LOG_32_3 = 0xA6 + 0xA8,
                PLAYER_QUEST_LOG_32_5 = 0xA6 + 0xAA,
                PLAYER_QUEST_LOG_33_1 = 0xA6 + 0xAB,
                PLAYER_QUEST_LOG_33_2 = 0xA6 + 0xAC,
                PLAYER_QUEST_LOG_33_3 = 0xA6 + 0xAD,
                PLAYER_QUEST_LOG_33_5 = 0xA6 + 0xAF,
                PLAYER_QUEST_LOG_34_1 = 0xA6 + 0xB0,
                PLAYER_QUEST_LOG_34_2 = 0xA6 + 0xB1,
                PLAYER_QUEST_LOG_34_3 = 0xA6 + 0xB2,
                PLAYER_QUEST_LOG_34_5 = 0xA6 + 0xB4,
                PLAYER_QUEST_LOG_35_1 = 0xA6 + 0xB5,
                PLAYER_QUEST_LOG_35_2 = 0xA6 + 0xB6,
                PLAYER_QUEST_LOG_35_3 = 0xA6 + 0xB7,
                PLAYER_QUEST_LOG_35_5 = 0xA6 + 0xB9,
                PLAYER_QUEST_LOG_36_1 = 0xA6 + 0xBA,
                PLAYER_QUEST_LOG_36_2 = 0xA6 + 0xBB,
                PLAYER_QUEST_LOG_36_3 = 0xA6 + 0xBC,
                PLAYER_QUEST_LOG_36_5 = 0xA6 + 0xBE,
                PLAYER_QUEST_LOG_37_1 = 0xA6 + 0xBF,
                PLAYER_QUEST_LOG_37_2 = 0xA6 + 0xC0,
                PLAYER_QUEST_LOG_37_3 = 0xA6 + 0xC1,
                PLAYER_QUEST_LOG_37_5 = 0xA6 + 0xC3,
                PLAYER_QUEST_LOG_38_1 = 0xA6 + 0xC4,
                PLAYER_QUEST_LOG_38_2 = 0xA6 + 0xC5,
                PLAYER_QUEST_LOG_38_3 = 0xA6 + 0xC6,
                PLAYER_QUEST_LOG_38_5 = 0xA6 + 0xC8,
                PLAYER_QUEST_LOG_39_1 = 0xA6 + 0xC9,
                PLAYER_QUEST_LOG_39_2 = 0xA6 + 0xCA,
                PLAYER_QUEST_LOG_39_3 = 0xA6 + 0xCB,
                PLAYER_QUEST_LOG_39_5 = 0xA6 + 0xCD,
                PLAYER_QUEST_LOG_40_1 = 0xA6 + 0xCE,
                PLAYER_QUEST_LOG_40_2 = 0xA6 + 0xCF,
                PLAYER_QUEST_LOG_40_3 = 0xA6 + 0xD0,
                PLAYER_QUEST_LOG_40_5 = 0xA6 + 0xD2,
                PLAYER_QUEST_LOG_41_1 = 0xA6 + 0xD3,
                PLAYER_QUEST_LOG_41_2 = 0xA6 + 0xD4,
                PLAYER_QUEST_LOG_41_3 = 0xA6 + 0xD5,
                PLAYER_QUEST_LOG_41_5 = 0xA6 + 0xD7,
                PLAYER_QUEST_LOG_42_1 = 0xA6 + 0xD8,
                PLAYER_QUEST_LOG_42_2 = 0xA6 + 0xD9,
                PLAYER_QUEST_LOG_42_3 = 0xA6 + 0xDA,
                PLAYER_QUEST_LOG_42_5 = 0xA6 + 0xDC,
                PLAYER_QUEST_LOG_43_1 = 0xA6 + 0xDD,
                PLAYER_QUEST_LOG_43_2 = 0xA6 + 0xDE,
                PLAYER_QUEST_LOG_43_3 = 0xA6 + 0xDF,
                PLAYER_QUEST_LOG_43_5 = 0xA6 + 0xE1,
                PLAYER_QUEST_LOG_44_1 = 0xA6 + 0xE2,
                PLAYER_QUEST_LOG_44_2 = 0xA6 + 0xE3,
                PLAYER_QUEST_LOG_44_3 = 0xA6 + 0xE4,
                PLAYER_QUEST_LOG_44_5 = 0xA6 + 0xE6,
                PLAYER_QUEST_LOG_45_1 = 0xA6 + 0xE7,
                PLAYER_QUEST_LOG_45_2 = 0xA6 + 0xE8,
                PLAYER_QUEST_LOG_45_3 = 0xA6 + 0xE9,
                PLAYER_QUEST_LOG_45_5 = 0xA6 + 0xEB,
                PLAYER_QUEST_LOG_46_1 = 0xA6 + 0xEC,
                PLAYER_QUEST_LOG_46_2 = 0xA6 + 0xED,
                PLAYER_QUEST_LOG_46_3 = 0xA6 + 0xEE,
                PLAYER_QUEST_LOG_46_5 = 0xA6 + 0xF0,
                PLAYER_QUEST_LOG_47_1 = 0xA6 + 0xF1,
                PLAYER_QUEST_LOG_47_2 = 0xA6 + 0xF2,
                PLAYER_QUEST_LOG_47_3 = 0xA6 + 0xF3,
                PLAYER_QUEST_LOG_47_5 = 0xA6 + 0xF5,
                PLAYER_QUEST_LOG_48_1 = 0xA6 + 0xF6,
                PLAYER_QUEST_LOG_48_2 = 0xA6 + 0xF7,
                PLAYER_QUEST_LOG_48_3 = 0xA6 + 0xF8,
                PLAYER_QUEST_LOG_48_5 = 0xA6 + 0xFA,
                PLAYER_QUEST_LOG_49_1 = 0xA6 + 0xFB,
                PLAYER_QUEST_LOG_49_2 = 0xA6 + 0xFC,
                PLAYER_QUEST_LOG_49_3 = 0xA6 + 0xFD,
                PLAYER_QUEST_LOG_49_5 = 0xA6 + 0xFF,
                PLAYER_QUEST_LOG_50_1 = 0xA6 + 0x100,
                PLAYER_QUEST_LOG_50_2 = 0xA6 + 0x101,
                PLAYER_QUEST_LOG_50_3 = 0xA6 + 0x102,
                PLAYER_QUEST_LOG_50_5 = 0xA6 + 0x104,
                PLAYER_VISIBLE_ITEM_1_ENTRYID = 0xA6 + 0x105,
                PLAYER_VISIBLE_ITEM_1_ENCHANTMENT = 0xA6 + 0x106,
                PLAYER_VISIBLE_ITEM_2_ENTRYID = 0xA6 + 0x107,
                PLAYER_VISIBLE_ITEM_2_ENCHANTMENT = 0xA6 + 0x108,
                PLAYER_VISIBLE_ITEM_3_ENTRYID = 0xA6 + 0x109,
                PLAYER_VISIBLE_ITEM_3_ENCHANTMENT = 0xA6 + 0x10A,
                PLAYER_VISIBLE_ITEM_4_ENTRYID = 0xA6 + 0x10B,
                PLAYER_VISIBLE_ITEM_4_ENCHANTMENT = 0xA6 + 0x10C,
                PLAYER_VISIBLE_ITEM_5_ENTRYID = 0xA6 + 0x10D,
                PLAYER_VISIBLE_ITEM_5_ENCHANTMENT = 0xA6 + 0x10E,
                PLAYER_VISIBLE_ITEM_6_ENTRYID = 0xA6 + 0x10F,
                PLAYER_VISIBLE_ITEM_6_ENCHANTMENT = 0xA6 + 0x110,
                PLAYER_VISIBLE_ITEM_7_ENTRYID = 0xA6 + 0x111,
                PLAYER_VISIBLE_ITEM_7_ENCHANTMENT = 0xA6 + 0x112,
                PLAYER_VISIBLE_ITEM_8_ENTRYID = 0xA6 + 0x113,
                PLAYER_VISIBLE_ITEM_8_ENCHANTMENT = 0xA6 + 0x114,
                PLAYER_VISIBLE_ITEM_9_ENTRYID = 0xA6 + 0x115,
                PLAYER_VISIBLE_ITEM_9_ENCHANTMENT = 0xA6 + 0x116,
                PLAYER_VISIBLE_ITEM_10_ENTRYID = 0xA6 + 0x117,
                PLAYER_VISIBLE_ITEM_10_ENCHANTMENT = 0xA6 + 0x118,
                PLAYER_VISIBLE_ITEM_11_ENTRYID = 0xA6 + 0x119,
                PLAYER_VISIBLE_ITEM_11_ENCHANTMENT = 0xA6 + 0x11A,
                PLAYER_VISIBLE_ITEM_12_ENTRYID = 0xA6 + 0x11B,
                PLAYER_VISIBLE_ITEM_12_ENCHANTMENT = 0xA6 + 0x11C,
                PLAYER_VISIBLE_ITEM_13_ENTRYID = 0xA6 + 0x11D,
                PLAYER_VISIBLE_ITEM_13_ENCHANTMENT = 0xA6 + 0x11E,
                PLAYER_VISIBLE_ITEM_14_ENTRYID = 0xA6 + 0x11F,
                PLAYER_VISIBLE_ITEM_14_ENCHANTMENT = 0xA6 + 0x120,
                PLAYER_VISIBLE_ITEM_15_ENTRYID = 0xA6 + 0x121,
                PLAYER_VISIBLE_ITEM_15_ENCHANTMENT = 0xA6 + 0x122,
                PLAYER_VISIBLE_ITEM_16_ENTRYID = 0xA6 + 0x123,
                PLAYER_VISIBLE_ITEM_16_ENCHANTMENT = 0xA6 + 0x124,
                PLAYER_VISIBLE_ITEM_17_ENTRYID = 0xA6 + 0x125,
                PLAYER_VISIBLE_ITEM_17_ENCHANTMENT = 0xA6 + 0x126,
                PLAYER_VISIBLE_ITEM_18_ENTRYID = 0xA6 + 0x127,
                PLAYER_VISIBLE_ITEM_18_ENCHANTMENT = 0xA6 + 0x128,
                PLAYER_VISIBLE_ITEM_19_ENTRYID = 0xA6 + 0x129,
                PLAYER_VISIBLE_ITEM_19_ENCHANTMENT = 0xA6 + 0x12A,
                PLAYER_CHOSEN_TITLE = 0xA6 + 0x12B,
                PLAYER_FAKE_INEBRIATION = 0xA6 + 0x12C,
                PLAYER_FIELD_PAD_0 = 0xA6 + 0x12D,
                PLAYER_FIELD_INV_SLOT_HEAD = 0xA6 + 0x12E,
                PLAYER_FIELD_PACK_SLOT_1 = 0xA6 + 0x15C,
                PLAYER_FIELD_BANK_SLOT_1 = 0xA6 + 0x17C,
                PLAYER_FIELD_BANKBAG_SLOT_1 = 0xA6 + 0x1B4,
                PLAYER_FIELD_VENDORBUYBACK_SLOT_1 = 0xA6 + 0x1C2,
                PLAYER_FIELD_KEYRING_SLOT_1 = 0xA6 + 0x1DA,
                PLAYER_FARSIGHT = 0xA6 + 0x21A,
                PLAYER__FIELD_KNOWN_TITLES = 0xA6 + 0x21C,
                PLAYER__FIELD_KNOWN_TITLES1 = 0xA6 + 0x21E,
                PLAYER__FIELD_KNOWN_TITLES2 = 0xA6 + 0x220,
                PLAYER_XP = 0xA6 + 0x222,
                PLAYER_NEXT_LEVEL_XP = 0xA6 + 0x223,
                PLAYER_SKILL_INFO_1_1 = 0xA6 + 0x224,
                PLAYER_CHARACTER_POINTS = 0xA6 + 0x3A4,
                PLAYER_TRACK_CREATURES = 0xA6 + 0x3A5,
                PLAYER_TRACK_RESOURCES = 0xA6 + 0x3A6,
                PLAYER_BLOCK_PERCENTAGE = 0xA6 + 0x3A7,
                PLAYER_DODGE_PERCENTAGE = 0xA6 + 0x3A8,
                PLAYER_PARRY_PERCENTAGE = 0xA6 + 0x3A9,
                PLAYER_EXPERTISE = 0xA6 + 0x3AA,
                PLAYER_OFFHAND_EXPERTISE = 0xA6 + 0x3AB,
                PLAYER_CRIT_PERCENTAGE = 0xA6 + 0x3AC,
                PLAYER_RANGED_CRIT_PERCENTAGE = 0xA6 + 0x3AD,
                PLAYER_OFFHAND_CRIT_PERCENTAGE = 0xA6 + 0x3AE,
                PLAYER_SPELL_CRIT_PERCENTAGE1 = 0xA6 + 0x3AF,
                PLAYER_SHIELD_BLOCK = 0xA6 + 0x3B6,
                PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = 0xA6 + 0x3B7,
                PLAYER_MASTERY = 0xA6 + 0x3B8,
                PLAYER_EXPLORED_ZONES_1 = 0xA6 + 0x3B9,
                PLAYER_REST_STATE_EXPERIENCE = 0xA6 + 0x449,
                PLAYER_FIELD_COINAGE = 0xA6 + 0x44A,
                PLAYER_FIELD_MOD_DAMAGE_DONE_POS = 0xA6 + 0x44C,
                PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = 0xA6 + 0x453,
                PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = 0xA6 + 0x45A,
                PLAYER_FIELD_MOD_HEALING_DONE_POS = 0xA6 + 0x461,
                PLAYER_FIELD_MOD_HEALING_PCT = 0xA6 + 0x462,
                PLAYER_FIELD_MOD_HEALING_DONE_PCT = 0xA6 + 0x463,
                PLAYER_FIELD_MOD_SPELL_POWER_PCT = 0xA6 + 0x464,
                PLAYER_FIELD_MOD_TARGET_RESISTANCE = 0xA6 + 0x465,
                PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = 0xA6 + 0x466,
                PLAYER_FIELD_BYTES = 0xA6 + 0x467,
                PLAYER_SELF_RES_SPELL = 0xA6 + 0x468,
                PLAYER_FIELD_PVP_MEDALS = 0xA6 + 0x469,
                PLAYER_FIELD_BUYBACK_PRICE_1 = 0xA6 + 0x46A,
                PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = 0xA6 + 0x476,
                PLAYER_FIELD_KILLS = 0xA6 + 0x482,
                PLAYER_FIELD_LIFETIME_HONORBALE_KILLS = 0xA6 + 0x483,
                PLAYER_FIELD_BYTES2 = 0xA6 + 0x484,
                PLAYER_FIELD_WATCHED_FACTION_INDEX = 0xA6 + 0x485,
                PLAYER_FIELD_COMBAT_RATING_1 = 0xA6 + 0x486,
                PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = 0xA6 + 0x4A0,
                PLAYER_FIELD_BATTLEGROUND_RATING = 0xA6 + 0x4B5,
                PLAYER_FIELD_MAX_LEVEL = 0xA6 + 0x4B6,
                PLAYER_FIELD_DAILY_QUESTS_1 = 0xA6 + 0x4B7,
                PLAYER_RUNE_REGEN_1 = 0xA6 + 0x4D0,
                PLAYER_NO_REAGENT_COST_1 = 0xA6 + 0x4D4,
                PLAYER_FIELD_GLYPH_SLOTS_1 = 0xA6 + 0x4D7,
                PLAYER_FIELD_GLYPHS_1 = 0xA6 + 0x4E0,
                PLAYER_GLYPHS_ENABLED = 0xA6 + 0x4E9,
                PLAYER_PET_SPELL_POWER = 0xA6 + 0x4EA,
                PLAYER_FIELD_RESEARCHING_1 = 0xA6 + 0x4EB,
                PLAYER_FIELD_RESERACH_SITE_1 = 0xA6 + 0x4F3,
                PLAYER_PROFESSION_SKILL_LINE_1 = 0xA6 + 0x4FB,
                PLAYER_FIELD_UI_HIT_MODIFIER = 0xA6 + 0x4FD,
                PLAYER_FIELD_UI_SPELL_HIT_MODIFIER = 0xA6 + 0x4FE,
                PLAYER_FIELD_HOME_REALM_TIME_OFFSET = 0xA6 + 0x4FF,
            };
    Credits to everyone who contributed in the migration thread; and Kynox, boredevil, bobbysing, and juju for their IDC scripts.

    Also, here is a (very) small tool that searches for offsets with the specified name in IDA dumps. It's a 10kb or so executable with a nice and cozy skull icon, accompanied by a nearly 1MB IDA dump. You can search anything that is named, and it'll dump it to a *.txt in its Output directory. Nothing special, but comes in handy.

    binsearch.zip
    Last edited by Seifer; 10-17-2010 at 08:44 AM.

    [WoW][4.0.1.13164] Info Dump Thread
  2. #2
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
                    public enum Globals
            {
    
                PlayerName = 0x008A5C58,                    // 4.0.1 13164
                CurrentAccount = 0x00D6D518,                // 4.0.1 13164
                CurrentRealm = 0x008A5ADE,                  // 4.0.1 13164
                CurrentTargetGUID = 0x009816B0,             // 4.0.1 13164
                MouseOverGUID = 0x009816A0,                 // 4.0.1 13164
                PetGUID = 0x009ED9A8,                       // 4.0.1 13164
                FollowGUID = 0x008BD7F8,                    // 4.0.1 13164
                ComboPoint = 0x00981751,                    // 4.0.1 13164
                LootWindow = 0x009EE9E0,                    // 4.0.1 13164
                SpellBookNumSpells = 0x9DDD7C,              // 4.0.1 13164
                SpellBookSpellsPtr = 0x9DDD80,              // 4.0.1 13164
                Movement_Field = 0x100,                     // 4.0.1 13164
                SpellCooldownPtr = 0x00980968,              // 4.0.1 13164
                Timestamp = 0x008A7F54,                     // 4.0.1 13164
                UnitName1 = 0xA0C,                          // 4.0.1 13164
                UnitName2 = 0x60,                           // 4.0.1 13164
                ObjName1 = 0x1CC,                           // 4.0.1 13164
                ObjName2 = 0x94,                            // 4.0.1 13164
                nbItemsSellByMerchant = 0x009F1848,         // 4.0.1 13164
                BuildNumber = 0x00958B54,                   // 4.0.1 13164
                GetMinimapZoneText = 0x0098167C,            // 4.0.1 13164
                GetZoneText = 0x00981688,                   // 4.0.1 13164
                GetSubZoneText = 0x00981684,                // 4.0.1 13164
                GetZoneID = 0x00981710,                     // 4.0.1 13164
                IsBobbingOffset = 0xD4,                     // 4.0.1 13164
                ChatboxIsOpen = 0x00978B48,                 // 4.0.1 13164
                IsMouseButtonPressed = 0x0097A768,          // 4.0.1 13164
                MouseOverItemId_Ptr = 0x00981674,           // 4.0.1 13164
                MouseOverItemId_Offset = 0x2B8,             // 4.0.1 13164
                MouseOverSpellId_Offset = 0x2BC,            // 4.0.1 13164
                RuneState = 0x009DFFCC,                     // 4.0.1 13164
                RuneType = 0x009DFF68,                      // 4.0.1 13164
                IsInGame = 0x00981692,                      // 4.0.1 13164
                MountsListPtr = 0x009DDDDC,                 // 4.0.1 13164
                MountsCount = 0x009DDDD8,                   // 4.0.1 13164
                IsIndoors = 0x0079FD21,                     // 4.0.1 13164
                PlayerNameCache = 0x00881988,               // 4.0.1 13164
                NumUnspentTalents = 0x009F4524,             // 4.0.1 13164
                IsUsableAction = 0x009EDC58,                // 4.0.1 13164
                IsUsableActionNoMana = 0x009EDA18,          // 4.0.1 13164
                PlayerOffsetUnk1 = 0x1380,                  // 4.0.1 13164 lua_GetMoney
                GetMoneyOffset = 0x1128,                    // 4.0.1 13164 lua_GetMoney
    
            }
    
            public enum BattleNet
            {
    
                NetClientPtr = 0x8A5C2C,                    // 4.0.1 13164
                nbAccounts = 0x1144,                        // 4.0.1 13164 // lua_GetGameAccountInfo
                AccountName1 = 0x1148,                      // 4.0.1 13164 // lua_GetGameAccountInfo
                AccountName2 = 0x104,                       // 4.0.1 13164 // lua_GetGameAccountInfo
    
            }
    
            public enum Container
            {
    
                EquippedBagGUID = 0x009F84D0,               // 4.0.1 13164
                MaxSlot = 0x910,                            // 4.0.1 13164
                ItemGUIDStart = 0x918,                      // 4.0.1 13164
    
            }
    
            public enum IsAutoAttacking
            {
    
                CGActionBar__IsCurrentAction = 0x0049AC50,  // 4.0.1 13164
                AutoAttackGUID = 0xAD8,                     // 4.0.1 13164
    
                ActiveSpellsPtr = 0x007F9B80,               // 4.0.1 13164
                ActiveSpellsSpellId = 0x20,                 // 4.0.1 13164
    
            }
    
            public enum ActionBar
            {
    
                CurrentActionBar = 0x009EE318,              // 4.0.1 13164
                ActionBarFirstSlot = 0x009EE0D8,            // 4.0.1 13164
                ActionBarBonus = 0x009EE31C,                // 4.0.1 13164
                TotemBarTotem1Id = 0x009EE2EC,              // 4.0.1 13164
                GetActionCount = 0x009EDE98,                // 4.0.1 13164
    
            }
    
            public enum Battleground
            {
    
                BattlegroundStartTickcount = 0x009E06C0,    // 4.0.1 13164
                IsBattlegroundFinished = 0x009E06D0,        // 4.0.1 13164
                BattlegroundWinner = 0x009E06D4,            // 4.0.1 13164
                UISelectedBattlegroundId = 0x009E0684,      // 4.0.1 13164
                BattlegroundInfo = 0x009E0600,              // 4.0.1 13164
                BattlegroundInfo_Id = 0x0,                  // 4.0.1 13164
                BattlegroundInfo_Status = 0x0C,             // 4.0.1 13164
                BattlegroundInfo_ArraySize = 0x40,          // 4.0.1 13164
    
            }
    
            public enum CGUnit_C__GetCreatureType
            {
    
                CGUnit_C__GetCreatureType = 0x001BF1F0,     // 4.0.1 13164
                Offset1 = 0xA0C,                            // 4.0.1 13164
                Offset2 = 0x10,                             // 4.0.1 13164
    
            }
    
            public enum Macros
            {
    
                nbGeneralMacros = 0x00A0BBA0,               // 4.0.1 13164
                nbSpecificMacros = 0x00A0BBA4,              // 4.0.1 13164
                Base = 0x00A0BBC4,                          // 4.0.1 13164
                Next = 0x10,                                // 4.0.1 13164
                Name = 0x20,                                // 4.0.1 13164
                Icon = 0x60,                                // 4.0.1 13164
                Body = 0x160,                               // 4.0.1 13164
                IsCharSpecific = 0x1000000,                 // 4.0.1 13164
    
            }
    
            public enum Keybindings
            {
    
                Base = 0x009DDF24,                          // 4.0.1 13164
                First = 0xC8,                               // 4.0.1 13164
                Next = 0xC0,                                // 4.0.1 13164
                KeyString = 0x14,                           // 4.0.1 13164
                ActionString = 0x28,                        // 4.0.1 13164
    
            }
    
            public enum CGWorldFrame__GetActiveCamera
            {
    
    
                CGWorldFrame__GetActiveCamera = 0x432780,   // 4.0.1 13164
                Camera_Pointer = 0x00981C20,                // 4.0.1 13164
                Camera_Offset = 0x7F48,                     // 4.0.1 13164
                Camera_X = 0x8,                             // 4.0.1 13164
                Camera_Y = 0xC,                             // 4.0.1 13164
                Camera_Z = 0x10,                            // 4.0.1 13164
                Camera_Matrix = 0x14,                       // 4.0.1 13164
    
            }
    
            public enum ShapeshiftForm
            {
    
                CGUnit_C__GetShapeshiftFormId = 0x0071AF70, // 4.0.1 13164
    
                BaseAddress_Offset1 = 0xF8,                 // 4.0.1 13164 
                BaseAddress_Offset2 = 0x213,                // 4.0.1 13164 
    
            }
    
            public enum ObjectManager
            {
    
                CurMgrPointer = 0x008A5C20,                 // 4.0.1 13164
                CurMgrOffset = 0x4618,                      // 4.0.1 13164
                NextObject = 0x3C,                          // 4.0.1 13164
                FirstObject = 0xB4,                         // 4.0.1 13164
                LocalGUID = 0xC8                            // 4.0.1 13164
    
            }
    
            public enum Corpse
            {
    
                X = 0x009819BC,                              // 4.0.1 13164
                Y = X + 0x4,                                 // 4.0.1 13164
                Z = X + 0x8,                                 // 4.0.1 13164
    
            }
    
            public enum SpiritHealer
            {
    
                X = 0x009819C8,                              // 4.0.1 13164
                Y = X + 0x4,                                 // 4.0.1 13164
                Z = X + 0x8,                                 // 4.0.1 13164
    
            }
    
            public enum Party
            {
    
                s_LeaderGUID = 0x009DD4D8,                  // 4.0.1 13164
                s_Member1GUID = 0x009DD4B8,                 // 4.0.1 13164
                s_Member2GUID = s_Member1GUID + 0x8,        // 4.0.1 13164
                s_Member3GUID = s_Member2GUID + 0x8,        // 4.0.1 13164
                s_Member4GUID = s_Member3GUID + 0x8,        // 4.0.1 13164
    
            }
    
            public enum UnitBaseGetUnitAura
            {
    
                CGUnit_Aura = 0x00061C70,                   // 4.0.1 13164
                AURA_COUNT_1 = 0xF80,                       // 4.0.1 13164
                AURA_COUNT_2 = 0xD04,                       // 4.0.1 13164
                AURA_TABLE_1 = 0xD00,                       // 4.0.1 13164
                AURA_TABLE_2 = 0xD08,                       // 4.0.1 13164
                AURA_SIZE = 0x28,                           // 4.0.1 13164
                AURA_SPELL_ID = 0x8                         // 4.0.1 13164
    
            }
    
            public enum IsFlying
            {
    
                // Reversed from Lua_IsFlying
    
                Offset = 0x44,                              // 4.0.1 13164
                Mask = 0x2000000,                           // 4.0.1 13164
                IsFlyingCapable_Mask = 0x1000000,           // 4.0.1 13164
    
            }
    
            public enum IsSwimming
            {
    
                // Reversed from Lua_IsSwimming
    
                Offset = 0xAE8,                             // 4.0.1 13164
                Mask = 0x200000,                            // 4.0.1 13164
    
            }
    
            public enum InCombat
            {
    
                // Reversed from Lua_UnitAffectingCombat
    
                Offset1 = 0xF8,                             // 4.0.1 13164
                Offset2 = 0x114,                            // 4.0.1 13164
                Mask = 0x13,                                // 4.0.1 13164
    
            }
    
            public enum AutoLoot
            {
    
                Pointer = 0x00981870,                       // 4.0.1 13164
                Offset = 0x30,                              // 4.0.1 13164
    
            }
    
            public enum AutoSelfCast
            {
    
                Pointer = 0x00981878,                       // 4.0.1 13164
                Offset = 0x30,                              // 4.0.1 13164
    
            }
    
            public enum ClickToMove
            {
    
                CGPlayer_C__ClickToMove = 0x1C7E20,         // 4.0.1 13164
                Pointer = 0x981850,                         // 4.0.1 13164
                Offset = 0x30,                              // 4.0.1 13164
    
            }
    
            public enum WoWChat
            {
    
                ChatBufferStart = 0x00983358,               // 4.0.1 13164
                NextMessage = 0x17C0,                       // 4.0.1 13164
    
            }
    
            public enum WowObject
            {
                X = 0x880,
                Y = 0x884,
                Z = 0x888,
                R = 0x890,
                P = 0x894,
                GameObjectX = 0x110,
                GameObjectY = 0x114,
                GameObjectZ = 0x118,
            }
    Some more.
    Everything is rebased to 0x1000 in IDA.
    Last edited by JuJuBoSc; 10-17-2010 at 02:19 PM.

  3. #3
    zys924's Avatar Active Member
    Reputation
    20
    Join Date
    Nov 2009
    Posts
    113
    Thanks G/R
    0/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    IsBobbingOffset = 0xBC, // 4.0.1 13164 -- Guessed, just lazy ...
    This seems not working anymore ...

  4. #4
    JuJuBoSc's Avatar Banned for scamming CoreCoins Purchaser
    Reputation
    1019
    Join Date
    May 2007
    Posts
    922
    Thanks G/R
    1/3
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by zys924 View Post
    IsBobbingOffset = 0xBC, // 4.0.1 13164 -- Guessed, just lazy ...
    This seems not working anymore ...
    That's why it was marked as guessed, well it's 0xD4, so hard to find ...

  5. #5
    kalixe's Avatar Member
    Reputation
    12
    Join Date
    Nov 2009
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by JuJuBoSc View Post
    Code:
                  
                GetZoneID = 0x00981710,                     // 4.0.1 13164
    This looks not good ! return 0 anywhere

  6. #6
    -Ryuk-'s Avatar Elite User CoreCoins Purchaser Authenticator enabled
    Reputation
    529
    Join Date
    Nov 2009
    Posts
    1,028
    Thanks G/R
    38/51
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kalixe View Post
    This looks not good ! return 0 anywhere
    are you reading it relative to Wow.exe?
    |Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|

  7. #7
    kalixe's Avatar Member
    Reputation
    12
    Join Date
    Nov 2009
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by -Ryuk- View Post


    are you reading it relative to Wow.exe?
    I tried like this [[WowBase+GetZoneID]] it's wrong
    With [WowBase+GetZoneID] I Have result but different, Someone would have all the map id ?

  8. #8
    ddebug's Avatar Contributor
    Reputation
    114
    Join Date
    Sep 2010
    Posts
    117
    Thanks G/R
    0/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    edit: Sorry, just noticed you were looking at ID not text. ID is correct.

    Originally Posted by kalixe View Post
    This looks not good ! return 0 anywhere
    Yeah, it looks wrong. This is what I got for GetZoneText:



    0x981688

    Make sure you read BaseAddress + 0x981688 for the pointer. Then read that pointer for the value.

    e.g.

    Memory.ReadASCIIString(Memory.ReadUInt( (uint)BaseAddress + 0x98168, 255);
    Last edited by ddebug; 10-18-2010 at 10:20 AM.

  9. #9
    kalixe's Avatar Member
    Reputation
    12
    Join Date
    Nov 2009
    Posts
    13
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ddebug View Post
    edit: Sorry, just noticed you were looking at ID not text. ID is correct.


    Yeah, it looks wrong. This is what I got for GetZoneText:

    0x981688

    Make sure you read BaseAddress + 0x981688 for the pointer. Then read that pointer for the value.

    e.g.

    Memory.ReadASCIIString(Memory.ReadUInt( (uint)BaseAddress + 0x98168, 255);
    But I don't have any problem with GetZoneText

  10. #10
    ddebug's Avatar Contributor
    Reputation
    114
    Join Date
    Sep 2010
    Posts
    117
    Thanks G/R
    0/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kalixe View Post
    But I don't have any problem with GetZoneText
    haha, yeah I know. My bad. I edited my message to reflect that.

    However, the GetZoneID address is correct. Try reading it like this:
    Code:
    uint nZoneID = Memory.ReadUint(Memory.ReadUInt( (uint)BaseAddress + 0x00981710));
    Cheers.

  11. #11
    mfiebs's Avatar Private
    Reputation
    1
    Join Date
    Oct 2010
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Base Addresses

    I'm an amateur so pls keep criticism constructive ...

    I'm reading through this information and I feel that harnessed it will be great. Here's what I'm having trouble linking together tho guys. For instance, I see

    PLAYER_XP = 0xA6 + 0x222,
    In the original post - great so those are the offsets for the pointer in the order 0xA6 then 0X222. But what's the base address for PLAYER_XP? I tried answering my own question I used the base address for wow.exe but no resolution. I have a feeling the answer is simple so figured I'd as on here.

    EDIT: I should mention that I have tried to find an address of something simple like HP, followed it for about 2 pointers and came to a dead end, this has happened numerous times that is why I'm here looking for information that someone else has already found. I use CE to find addresses.
    Last edited by mfiebs; 10-19-2010 at 06:21 PM.

  12. #12
    sdq928's Avatar Private
    Reputation
    1
    Join Date
    Mar 2010
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    If GetDescriptorGUID($CurObjects,$OBJECT_FIELD_GUID) = $PlayerGUID Then
    $PlayerHP = GetDescriptor($CurObjects, $UNIT_FIELD_HEALTH)
    If $PlayerHP<=0 Then
    SoundPlay(@WindowsDir & "\media\Over.wav",1)
    EndIf

  13. #13
    Apoc's Avatar Angry Penguin
    Reputation
    1387
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/12
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Known spells changed a bit (as expected). The following is as far as I've gotten with reversing the new struct. (The last field is used in one place, and I can't quite figure out what its for yet. Seems to be related to the spell book tab)

    Code:
    #pragma pack(push, 1)
    struct KnownSpellInfo
    {
      _DWORD KnownType;
      _DWORD SpellId;
      _DWORD Level;
      _DWORD dwordC_TabType;
    };
    #pragma pack(pop)
    Known types are as follows;

    Code:
    enum KNOWN_SPELL_TYPE
    {
    KNOWN_SPELL_SPELL=1,
    KNOWN_SPELL_FUTURESPELL=2,
    KNOWN_SPELL_PETACTION=3,
    KNOWN_SPELL_FLYOUT=4
    }
    Still trying to figure out how to deal with the flyout. (It's an ID into SpellFlyout.dbc)

    The struct for that (From what I've reversed so far) is as follows:

    Code:
    struct SpellFlyoutEntry
    {
    DWORD Id;
    DWORD dword4,dword8,dwordC;
    DWORD SpellIconId;
    char* Name;
    char* Description;
    }
    Haven't gone too far into what it's really used for other than to display the flyout. Also only found dword4-C used in 1 or 2 places. (Cryptic atm due to how much has been reversed)

  14. #14
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Very nice, Just started coding for WoW again today and got a decent base with the Classes/Virtual functions set out. Thanks for the VTable dumps, Helped tremendously!


  15. #15
    guizmows's Avatar Banned
    Reputation
    57
    Join Date
    Feb 2008
    Posts
    414
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    My little contribution (dump from GetMouseFocus and GetNumFrame)

    FrameBase = 0x8B7BFC
    FirstFrame = 0xCE4
    NextFrame = 0xCDC
    FrameName = 0x1C

Page 1 of 2 12 LastLast

Similar Threads

  1. [WoW][3.3.5.12340] Info Dump Thread
    By Nesox in forum WoW Memory Editing
    Replies: 83
    Last Post: 04-28-2018, 03:32 PM
  2. [WoW][4.0.6.13596] Info Dump Thread
    By TOM_RUS in forum WoW Memory Editing
    Replies: 47
    Last Post: 11-12-2012, 02:48 PM
  3. [WoW][4.0.3.13329] Info Dump Thread
    By TOM_RUS in forum WoW Memory Editing
    Replies: 73
    Last Post: 02-06-2011, 06:37 AM
  4. [WoW][4.0.1.13205] Info Dump Thread
    By DrGonzo in forum WoW Memory Editing
    Replies: 12
    Last Post: 11-11-2010, 02:34 PM
  5. [WoW][3.3.3.11723] Info Dump Thread
    By miceiken in forum WoW Memory Editing
    Replies: 2
    Last Post: 03-27-2010, 04:42 PM
All times are GMT -5. The time now is 05:58 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