Here is the new VMT:
Code:class CGObject_C { virtual void Destructor(); virtual void Function1(); virtual void Function2(); virtual void Function3(); virtual void Function4(); virtual void Function5(); virtual void Function6(); virtual void Function7(); virtual void Function8(); public: virtual CContainer * GetBagPtr(); //Function9 private: virtual void Function10(); public: virtual void GetPosition( WOWPOS & wowPos ) const; //Function11 virtual float GetFacing() const; //Function12 virtual float GetScale() const; //Function13 (not tested) private: virtual void Function14(); virtual void Function15(); virtual void Function16(); virtual void Function17(); virtual void Function18(); virtual void Function19(); virtual void Function20(); virtual void Function21(); virtual void Function22(); virtual void Function23(); virtual void Function24(); virtual void Function25(); virtual void Function26(); virtual void Function27(); virtual void Function28(); virtual void Function29(); virtual void Function30(); virtual void Function31(); virtual void Function32(); virtual void Function33(); virtual void Function34(); virtual void Function35(); virtual void Function36(); virtual void Function37(); virtual void Function38(); virtual void Function39(); virtual void Function40(); public: virtual void Interact(); //Function41 private: virtual void Function42(); virtual void Function43(); virtual void Function44(); virtual void Function45(); virtual void Function46(); virtual void Function47(); virtual void Function48(); virtual void Function49(); virtual void Function50(); public: virtual const char * GetObjectName() const; //Function51 };
Last edited by akh; 08-14-2009 at 10:00 PM. Reason: GetBagPtr corrected
@Jockel: Im using that and it works
Here's some offsets i updated today if anyone finds them useful
LocalPlayerCurrentZoneId = 0x011277D0
LocalPlayerKnownSpells = 0x011297E0
LocalPlayerSpellsOnCooldown = 0x013256C8
ClntObjMgrGetActivePlayer = 0x00476A90
GetObjectByGuid = 0x00478320
SetTarget = 0x004C44E0
RealZoneText = 0x01127744
MinimapZoneText = 0x01127740
ZoneText = 0x0112774C
SubZoneText = 0x01127748
IsLoggedIn = 0x011D3F44
LastRedErrorMessage = 0x1126B50
CInputControl = 0x012054E4
CInputControl_SetFlags = 0x00580CE0
SetFacing = 0x006A2DD0
ClickTerrain = 0x006A2E40
CastSpellById = 0x007C3820
GetSpellIdByName = 0x004ED6A0
DevicePointer = 0x123E908
DeviceOffset = 0x397C
g_ClientConnection = 0x0125A590
g_ClientConnection_Offset = 0x00002D8C
FramescriptExecute = 0x007CE840
GetTimeStamp = 0x0340905F
Npc name: [[ObjectBase + 0x968] + 0x5C]
Npc title: [[ObjectBase + 0x968] + 0x4]
Enjoy
Last edited by cyrus01; 08-05-2009 at 12:07 PM.
OIC, GetName has just changed to 51. I thought it was still 48 for units and 51 for objects. Duh, forgetting my basic C++ vfunc table layouts now :-/
Oh, and luciferc, the change to s_curMgr was from reversing GetObjectByGUID (or whatever you guys call it). Since I'm in proc I don't have to use it; if your current code is working for you, NM
Don't believe everything you think.
Hi The Objektname offset are
[[ObjectBase + 0x1A4] + 0x5C+8] or [[ObjectBase +0x1A4] + 0x90]
Last edited by lustikus12; 08-05-2009 at 03:20 PM.
Figured I post my update scripts output... Some are prob already posted, but I know some arent so enjoy.
Code://////////////////////////////////////// // 3.2.0::Update Script // // By: LegacyAX // ///////////////////////////////////// PlayerBase - 0x12BEDB8 GclientCon - 0x125A590 GclientOffs - 0x2D8C Lua_DoString - 0x07CE840 M2Clip1 - 0x0075CBBC M2Clip2 - 0x0075CA3E CTM_BASE+xyzr - 0x01281838 StaticMove - 0x01281854 DifXYZR - 0x012818C4 Lua_Check - 0x0103AE9C LootWindow - 0x0113D3AC GLobalClip - 0x012D6A1C CTM_Start - 0x0128183C MemCtmSize - 0x0104BF7C Player_MAPID - 0x01052924 GetLocalizedText - 0x069A5B0 EndScene - 0x0123E908
btw, anyone have the new object (nodes) XYZ offsets? they seemed to have changed. Thanks if anyone shares them.
-L_AX
Edit* I always get the question "whats MemCtmSize address for?" That address is for the size of the yellowish circle that is on the ground when you use click to move.. I always set it to 0 so the CTM circle doesnt show up... Not really that important, just hides the fact your bot uses ctm in videos and shit.
Last edited by LegacyAX; 08-05-2009 at 03:23 PM.
anyone found the static for MouseOverGUID?
thanks,
Shoni-
01127760 seems to show a GUID when you mouse over items and NPC's, etc.
however, when i write a GUID to that address and then press the key i have bound for interact with mouse over, nothing happens. how do you send GUID of object to interact with and interact with it using out-of-process technique?
01127770 shows the GUID of NPC targeted, and so does 1127780.
trying to get loot/skin/ores collection via write GUID and keypress instead of having to mouse over the object. any help is appreciated-
thanks,
Shoni-
Last edited by ShoniShilent; 08-05-2009 at 06:05 PM.