Small patch today. Still picking through it but it seems mostly the same. Only address I've had to change so far is IsChatActive 0x00978c48 (was 0x00978b4. Function dumps coming soon.
Small patch today. Still picking through it but it seems mostly the same. Only address I've had to change so far is IsChatActive 0x00978c48 (was 0x00978b4. Function dumps coming soon.
This is all I needed to update:
FrameScript__Execute = 0x00395960
PDevice = 0x971094
ClntObjMgrGetActivePlayerObj = 0x3480
FrameScript__GetLocalizedText = 0x001C19F0
CGPlayer_C__ClickToMove = 0x001C7840
Does anyone of you have some more info about the handling of SMSG_AUTH_CHALLENGE? I have CNetClient::HandlePacket as virtual function at 0x8E150 and CNetClient::HandleAuthChallenge at 0x22E0F0. The packet SMSG_AUTH_CHALLENGE is not handled by CNetClient::HandlePacket but CNetClient::HandleAuthChallenge gets called. While CNetClient::HandlePacket makes sense to me as its calling a function ive named HandleMessage which then executes the proper handler CNetClient::HandleAuthChallenge just does some calculations and then calls SomeClass::CreateCMSG_AUTH_SESSION which already creates CMSG_AUTH_SESSION and then sends it. But i cant find the place where the values from SMSG_AUTH_CHALLENGE get read...
TraceLineOffset = 0x281c80
CGGameUI__Target = 0x42a3e0
mnbvc posted these in the 4.0 migration thread for the previous build here's the updated ones (untested)
SpeedHack = 0x183372
FlyHack1 = 0x2094C8
FlyHack2 = 0x54B906
Last edited by Evieh; 10-29-2010 at 04:11 PM.
LastHardwareAction 0x008B7BF8Code:Lua_gettop 0x000346F0 Lua_Settop 0x00034710 Lua_tonumber 0x00034B50 Lua_tointeger 0x00034B90 Lua_toboolean 0x00034BD0 Lua_tostring 0x00034C00 Lua_PCall 0x00035760 GetInputControl 0x00050840 CInputControl_SetFlags 0x000531A0 EnumVisibleObjects 0x00093A10 GetObjectByGUID 0x00093C90 GetItemIDByName 0x001AEC20 CGItem_CGetUsesSpellID 0x001AED70 UseItem 0x001B0C10 GetUnitRelation 0x001C4BC0 SetFacing2 0x001D3060 TraceLine 0x00281C80 GetLuaState 0x00394580 Lua_Register 0x003947B0 Lua_Dostring 0x00395960 InputEvent 0x003CC070 GetGameTiming 0x003CF120 AfkCheckFunc 0x00419F20 SelectUnit 0x0042A3E0 GetSpellIdByName 0x00465B10 Lua_LoadBuffer 0x0055AED0 Checksum 0x00638C70
009556B0 PacketInit_SMSG_AUTH_CHALLENGE
- inits class, calls PacketRead_SMSG_AUTH_CHALLENGE
00954D00 PacketRead_SMSG_AUTH_CHALLENGE
- reads data
00E2A414 PacketHandle_SMSG_AUTH_CHALLENGE
- pointer to PH_SMSG_AUTH_CHALLENGE)
0048E9D0 PH_SMSG_AUTH_CHALLENGE
- handles data
Some copy-pastas Paste2: Next Generation Pastebin - Viewing Paste 1061558 (that's from build 13164, but I think it wasn't changed).
Last edited by TOM_RUS; 10-29-2010 at 12:21 PM.
FDeath = 0x421852
PlayerBaseStatic = 0x9163A8
Last edited by V0gelz; 10-30-2010 at 03:41 AM.
Code:public enum ObjectManager { clientConnection = 0x8A5C20, objectManager = 0x4618, firstObject = 0xB4, nextObject = 0x3C, } public enum DirectX8 { DX_DEVICE = 0x971094, DX_DEVICE_IDX = 0x27B4, ENDSCENE_IDX = 0xAC, } public enum GameInfo { gameState = 0x981692, isLoadingOrConnecting = 0x96D614, continentId = 0x7934CC, lastWowErrorMessage = 0x980A90, } public enum Player { targetGUID = 0x9816B0, LastTargetGUID = 0x9816B8, petGUID = 0x9ED9A8, playerName = 0x8A5C58, playerRotation = 0x890, PlayerComboPoint = 0x981751, } public enum UnitRelation { FACTION_START_INDEX = 0x7980CC, FACTION_POINTER = 0x7980D8, FACTION_TOTAL = 0x7980C8, HOSTILE_OFFSET_1 = 0x14, HOSTILE_OFFSET_2 = 0x0C, FRIENDLY_OFFSET_1 = 0x10, FRIENDLY_OFFSET_2 = 0x0C, } public enum BarManager { startBar = 0x9EE0D8, nbBar = 0x9EE318, nextBar = 0x4, } public enum UnitField { UNIT_SPEED = 0x8FC, UNIT_FIELD_X = 0x880, UNIT_FIELD_Y = UNIT_FIELD_X + 0x4, UNIT_FIELD_Z = UNIT_FIELD_X + 0x8, unitName1 = 0xA0C, unitName2 = 0x60, CastingSpellID = 0xB24, ChannelSpellID = 0xB38, } public enum GameObject { GAMEOBJECT_FIELD_X = 0x110, GAMEOBJECT_FIELD_Y = GAMEOBJECT_FIELD_X + 0x4, GAMEOBJECT_FIELD_Z = GAMEOBJECT_FIELD_X + 0x8, GAMEOBJECT_CREATED_BY = 0x8, objName1 = 0x1CC, objName2 = 0x94, } public enum TextBoxChat { baseBoxChat = 0x8B7CA0, baseBoxChatPtr = 0x208, statBoxChat = 0x978B48, } public enum SpellBook { knownSpell = 0x9DDD80, nbSpell = 0x9DDD7C, } public enum Chat { chatBufferStart = 0x983358, NextMessage = 0x17C0, msgFormatedChat = 0x3c, chatBufferPos = 0x9DC8EC, } public enum VMT { GetName = 56, Interact = 45, } public enum FunctionWow { ClntObjMgrGetActivePlayer = 0x92830, FrameScript__Execute = 0x395960, CGPlayer_C__ClickToMove = 0x1C7840, ClntObjMgrGetActivePlayerObj = 0x3480, FrameScript__GetLocalizedText = 0x1C19F0, TraceLine = 0x00281C80, } public enum CorpsePlayer { X = 0x9819BC, Y = X + 0x4, Z = Y + 0x4, } public enum PlayerNameStore { nameStorePtr = 0x881988 + 0x8, nameMaskOffset = 0x024, nameBaseOffset = 0x01c, nameStringOffset = 0x020, } public enum Login { playerSelected = 0x7F6838, textTextBoxSelectedPtr = 0x8B7CA0, textTextBoxSelectedOffset = 0x208, loginSelectedTextBoxId = 0x978C48, // 1 = login, 0 = password numberOfPlayer = 0x96DE68, isLoginPage = 0x8A7F48, // 0 = Login page } public enum AutoLoot { AutoLoot_Activate_Pointer = 0x981870, AutoLoot_Activate_Offset = 0x30, } public enum AutoSelfCast { AutoSelfCast_Activate_Pointer = 0x98186C, AutoSelfCast_Activate_Offset = 0x30, } public enum AutoInteract { AutoInteract_Activate_Pointer = 0x981850, AutoInteract_Activate_Offset = 0x30, } public enum UnitBaseGetUnitAura { AURA_COUNT_1 = 0xF80, AURA_COUNT_2 = 0xD04, AURA_TABLE_1 = 0xD00, AURA_TABLE_2 = 0xD08, AURA_SIZE = 0x28, AURA_SPELL_ID = 0x8 }
Hello guy'z,
How to get your class according the WoWClass enum.
Code:STATIC_PLAYER_CLASS = WoWBase + 0x8A5DCD
@RivaLfr the TargetGUID ptrs are actually:
TargetGUID = 0x00AD16B0,
LastTargetGUID = 0x00AD16B8
@sargy
The offsets are relative to the module base address (e.g. "Wow.exe"+0x9816B0)
Oops, I used a pattern to find the offsets and forgot to make them relative to TLC. Fail....