I don't like to be off-topic, but dear god, I think this is one of the first threads I've seen Cypher posting in (at least somewhat) actively, where he isn't flaming somebody into deep depression.
I don't like to be off-topic, but dear god, I think this is one of the first threads I've seen Cypher posting in (at least somewhat) actively, where he isn't flaming somebody into deep depression.
I used to be a Super Mod. Now I'm just Super, thanks for asking.
agreed... its got all of WoW's leet memory editors posting in here =P
Edit: D'oh, nevermind![]()
Last edited by korknob; 10-16-2008 at 10:45 PM.
Then it comes to be that the soothing light at the end of your tunnel
Was just a freight train coming your way
Anyone know what the new int in the player structure before current health is? 0x05040003 on my 70 rogue, 50332677d. 0x00000905 on 64 loc, 2309d
Also they moved the buffs from the player_struct... those bastards...
Don't think these have been mentioned yet:
Code:Spellbook 0x010A5020 Movement Speed 0x011EEF8C Game State 0x0103C6E0 Build Version 0x009702FA Target 0x010A38B0 Mouse Cursor 0x01177F58
Then it comes to be that the soothing light at the end of your tunnel
Was just a freight train coming your way
If you bothered to look I've already posted the health information (along with lots of other stuff).
http://www.mmowned.com/forums/wow-me...formation.html
does anyone know where player buffs are stored now? they got moved out of the player_struct
Yeah I saw that, I was just wondering if you knew what that new int was for (I'm not looking for health info). I didn't see anything posted on there about buffs.
Edit: I can find 2 separate lists of buffs but no static pointer to either one.
Last edited by korknob; 10-17-2008 at 01:27 AM.
Then it comes to be that the soothing light at the end of your tunnel
Was just a freight train coming your way
I've already pointed out UNIT_FIELD_AURA has been replaced.
Jump into the Buff related lua functions and you should be able to work out fairly quickly whats going on.
Also, what do you mean "whats the new int before health". If you look in the array descriptors I posted you'll see. UNIT_FIELD_BYTES_0.
I wasn't aware it was called UNIT_FIELD_AURA heh.
I saw that int is called UNIT_FIELD_BYTES_0, i just meant what does it do/what is it
As far as I can tell debuffs and buffs are stored in the same list now. Can anyone else verify?Code:Spellbook 0x010A6020 (other one didnt include them all) Combo Points (Rogue) 0x010A393D Buffs are now located at player_base+e2c and obj_pointer+e2c
Then it comes to be that the soothing light at the end of your tunnel
Was just a freight train coming your way
Greetings,
After reading through quite alot of threads on this forum, several blogs and the dev wiki, I've come up with this code in AutoIt: (most relevant pieces)
The _OpenProcess and _ReadProcess functions are included in a file from Flo's PvP bot. Now, this code returns 0 where I expected my x-coordinate.Code:SetPrivilege ("SeDebugPrivilege", 1) ;Get the PID & Handle Global $wowPID = WinGetProcess("World of Warcraft") Global $Handle = _OpenProcess($wowPID, $WMRPROCESS_VM_READ) ;Read an INT from 0x0127BFFC, add 0x30 - ;Read an INT from this value and add 0x28 - ;This should be the playerbase $playerBase = _ReadProcess($Handle, (_ReadProcess($Handle, 0x0127BFFC, "int")+0x30), "int")+0x28 ;Add 0x7D0 to the playerBase and read a float value from it for the x-coordinate. $x=_readProcess($Handle, ($playerBase+0x7D0), "float") Msgbox(0,"x",$x)
Reading from a static adress seems to be working quite fine with this code, so I assume I did something wrong with the pointers.
This works:
Additionally, should this get me to the s_curMgr?Code:$mapID = _ReadProcess($Handle, 0x009BA384, "int")
Code:Const $g_clientConnection = 0x011C8248 Const $objMgr = (_ReadProcess($Handle, $g_clientConnection, "ptr"))+0x285C
Thanks in advance![]()
Last edited by Robske; 10-18-2008 at 04:31 AM.
Your Autoit Code should look like this
I'm not shure how Autoit Handles int reading, so I took "ptr" to make shure it reads 4bytesCode:$lvl1Pointer=_ReadProcess($Handle, 0x0127BFFC, "ptr") $lvl2Pointer=_ReadProcess($Handle, ($lvl1Pointer+0x30), "ptr") $PlayerBase=_ReadProcess($Handle, ($lvl2Pointer+0x28), "ptr")
I hacked 127.0.0.1
Thanks for that, got everything memory-reading related working
I now moved on to creating a fishing bot, it reads the 3D coordinates from the fishing-bobber object created by the player then transforms it to 2D coordinates using Vector0's script (http://www.mmowned.com/forums/wow-me...ordinates.html) then clicks on it when the animation flag changes to 1.
Ps: I'm very well aware of the fact that this is quite useless as I still use the mouse, but everything VMT or Interact related is for later as I am still a big newb.
Wall of questions inc:
- What's the (3.0.2) adress for the cCameraInfo? (the one who contains the x,y,z,tilt and facing) Can I read these seperatly or do I have to open idVec3 as described in the Wiki by Cypher? (Camera - WoW.Dev Wiki)
- The new animation flag for the "bobbing"-animation (0 or 1), where is it located? I'm looking for this one now with alot of trail-and-error, so I might find this one later tonight.
:wave: hello..
4.3.2 player's buff information 0x00CF21C8 , durations 0x00CF20E8
but now(3.0.2).. not exist that anymore...(GetPlayerBuff,GetPlayerBuffTimeLeft)
how can i got player's buff info from playerDescriptors or other some way??
thanks..
Last edited by snowboom; 10-24-2008 at 12:20 AM.