I'm a bit late to the game, but ... for the rest of you messing around with object vtables, here are the base indexes:
00A332D0 CGContainer_vtable
00A331C8 CGCorpse_vtable
00A33020 CGDynamicObject_vtable
00A34640 CGGameObject_vtable
00A33428 CGItem_vtable
009F3A70 CGObject_vtable
00A326C8 CGPlayer_vtable
Known VTable function offsets, largely based on the hard work of others in this thread and the table indices listed above.
CGObject: vtable items 0 - 65
CGItem: vtable items 0 - 73
CGContainer: vtable items 0 - 65
CGUnit: 0 - 83
CGPlayer: 0 - 83
CGDynamicObject: 0 - 65
CGCorpse: 0 - 65
vtable indices:
0. Destructor
1. Disable
2. Enable
3. PostReenable
9. GetBagPtr
10. GetBagPtr
11. UpdatePosition
12. [obj: call vtable#11] GetPosition
13. UpdateFacing
14. [obj: call vtable#13] GetFacing
15. GetScale
16. [obj: return 0] GetTransportGUID [gameobject: sub 706560]
17. TranslateRotation
18. CopyMatrix
19. [unit] Can Gossip [gameobject: 70F7B0] - can interact?
21. GetQuestStatus [unit virt 3C] [gameobject virt 3C]
24. [obj: return 0] GetModel
34. PreAnimate
35. GetWorldMatrix
36. ShouldRender
37. [obj: call vtable#13] [unit: UpdateFacing_alt]
44. OnRightClick/Interact
54. DisplayName
55. [obj: return 0] [item: GetPageTextId] [gameobject sub 710280]
item/container:
unit:
66. [player: GetAFKText]
67. [player: GetDNDText]
68. [player: GetGMText]
69. [player: GetDevText]
I want to learn Memory Editing so bad
0x00BD0792 IsInGame
IsMountedOffset = 0xA30
IsMountedMask = 0x10000000
IsSwimmingOffset = 0xA30
IsSwimmingMask = 0x200000
Last edited by oldmanofmen; 10-07-2010 at 12:39 PM.
Latest binary, live on US today
http://dl.dropbox.com/u/4381027/4.0.1.13164.7z
Hi!
Can anyone confirm the warden class ptr is stored at 0x00D31A4C ?
PS : I just transposed offset with the offset released in WoWXFramework.
Last edited by Sel3n; 10-13-2010 at 12:19 AM.
anyone knows the pointes which are needed to fill in the battle.net Account Name and Passwort and hit the login button?
Klucky, This thread is outdated, and its not just that easy to do
i know but i search this values for 3.3.5a cause i use a private server for trying out things. With cheatengine i was able to find the content of the login field but i were not able to change it. i quess i must learn a little more than searching easy pointers to be able to write the content of this fields directly in the memory.
Actually it's trivial using engine functions, you can just use Lua to interact with the login screen, it's all handled by the 'GlueXML'.
It's unclear whether or not the poster is injected or not though. If he's not then he's in for some fun (unless he wants to do it the lame way and just spoof input and hope all goes well -- definitely not the recommended approach).
I CAN NOT FIND playerbase ?someone can help me? and uint X Y Z offset? player X Y Z offset?
Last edited by kofboy2000; 01-18-2011 at 04:33 AM.
What is cos(50)?
Maybe cosine?