| | WoW Memory Editing WoW Memory Editing for learning purposes only.
This section is more advanced than others on MMOwned Read the section specific rules, infractions will be given out if u break them!That is including the expectations! - If you don't meet them then don't post |  | | 
11-05-2008
| | Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep) | | | Join Date: Jul 2008
Posts: 2
Reputation: 1 | | | 3.0.3
PlayerBase:
[[[0127E014]+0x30]+0x28]
x=[[[0127E014]+0x30]+0x28]+0x7D0
find by myself ,not suer work! | Donate to remove ads, get your "DONATOR title, and get access to the MMOwned community's elite Shoutbawx. 
11-05-2008
| | Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep) | | | Join Date: Oct 2008
Posts: 9
Reputation: 1 | | | It is working,please tell me how to find it. | 
11-05-2008
|  | Sergeant Major | | | Join Date: Mar 2008
Posts: 154
Reputation: 26 Level up: 73%, 138 Points needed |   | | | does this fix xyz? or do you still need new pointers? | 
11-05-2008
| | Commander | | | Join Date: Mar 2007
Posts: 896
Reputation: 23 Level up: 85%, 139 Points needed |     | | | You have to add code to make this work now... It's a 3-level pointer. I'm not sure how it looks in autoit, but where it says something along the lines of $playerbase = ..., you have to use [[[0127E014]+0x30]+0x28].
$ptr1 = ReadMemory(hWow, 0x127E014);
$ptr2 = ReadMemory(hWow, $ptr1 + 0x30);
$ptr3 = ReadMemory(hWow, $ptr2 + 0x28);
$playerbase = ReadMemory(hWow, $ptr3);
$x = ReadMemory(hWow, $playerbase + $XOffset);
$y = ReadMemory(hWow, $playerbase + $yOffset);
$z = ReadMemory(hWow, $playerbase + $zOffset);
No more questions, go figure it out. it's not hard. I just gave you the code to do it, now just go figure it out. | 
11-05-2008
| | Sergeant | | | Join Date: Jan 2007
Posts: 59
Reputation: 19 | | | This makes no sense to us who don't understand script/coding, please provide instructions to get it working. | 
11-05-2008
| | Commander | | | Join Date: Mar 2007
Posts: 896
Reputation: 23 Level up: 85%, 139 Points needed |     | | | I said go figure it out, does that not make sense? It's easy to do. | 
11-05-2008
|  | Sergeant Major | | | Join Date: Mar 2008
Posts: 154
Reputation: 26 Level up: 73%, 138 Points needed |   | | | well instead of being an ass about it, you could at least tell us where to put the code. | 
11-05-2008
| | Commander | | | Join Date: Mar 2007
Posts: 896
Reputation: 23 Level up: 85%, 139 Points needed |     | | | Look at the original code, find the place where it finds playerbase. Replace that with the code that I posted, up to the point where it starts Reading the X, Y, Z values. It's really not hard to figure out. Just look at the code.
EDIT: On a second thought, that's not the right code. I don't know auto it either, but i still guessed. My suggestion is... RTFM!
Last edited by lanman92; 11-05-2008 at 07:28 PM.
| 
11-05-2008
|  | Sergeant Major | | | Join Date: Mar 2008
Posts: 154
Reputation: 26 Level up: 73%, 138 Points needed |   | | yea real simple | 
11-05-2008
|  | Elite User | | | Join Date: Nov 2007 Location: 34°48'51N⃓107°
Posts: 1,414
Reputation: 357 Points: 10,139, Level: 12 | Level up: 29%, 861 Points needed |     | | Quote:
Originally Posted by selafane yea real simple  | It really is. He did 80% of the work for you. | 
11-05-2008
|  | Knight | | | Join Date: Aug 2007 Location: L.A.
Posts: 213
Reputation: 40 Level up: 6%, 659 Points needed |     | | | Awkward. I'm no coder and and could not fine a $playerbase. | 
11-06-2008
|  | Contributor | | | Join Date: May 2007 Location: Dragon Shores
Posts: 773
Reputation: 180 Level up: 62%, 344 Points needed |     | | Quote:
Originally Posted by selafane well instead of being an ass about it, you could at least tell us where to put the code. | Place this under $wow = _memoryopen(WinGetProcess("World of Warcraft")) Code: $ptr1 = ReadMemory(hWow, 0x127E014);
$ptr2 = ReadMemory(hWow, $ptr1 + 0x30);
$ptr3 = ReadMemory(hWow, $ptr2 + 0x28);
$playerbase = ReadMemory(hWow, $ptr3);
Then replace any line that uses the static adress with one of these: Code: $x = ReadMemory(hWow, $playerbase + $XOffset);
$y = ReadMemory(hWow, $playerbase + $yOffset);
$z = ReadMemory(hWow, $playerbase + $zOffset);
Oh and don't forget to change ReadMemory and hWow. | 
11-06-2008
|  | Sergeant Major | | | Join Date: Mar 2008
Posts: 154
Reputation: 26 Level up: 73%, 138 Points needed |   | | Quote:
Originally Posted by ArthurBrazil Awkward. I'm no coder and and could not fine a $playerbase. | I also could not find any thing that said anything about $playerbase, in any of the files that came with xyz. Quote:
Place this under $wow = _memoryopen(WinGetProcess("World of Warcraft"))
Code:
$ptr1 = ReadMemory(hWow, 0x127E014);
$ptr2 = ReadMemory(hWow, $ptr1 + 0x30);
$ptr3 = ReadMemory(hWow, $ptr2 + 0x28);
$playerbase = ReadMemory(hWow, $ptr3);
Then replace any line that uses the static adress with one of these:
Code:
$x = ReadMemory(hWow, $playerbase + $XOffset);
$y = ReadMemory(hWow, $playerbase + $yOffset);
$z = ReadMemory(hWow, $playerbase + $zOffset);
Oh and don't forget to change ReadMemory and hWow.
| Thanks for the explanation, I have no idea about coding, so this helps
Last edited by selafane; 11-06-2008 at 08:05 AM.
| 
11-06-2008
|  | Contributor | | | Join Date: May 2007 Location: Dragon Shores
Posts: 773
Reputation: 180 Level up: 62%, 344 Points needed |     | | Quote:
Originally Posted by selafane I also could not find any thing that said anything about $playerbase, in any of the files that came with xyz. | That's because your version of XYZ uses static pointers to the X, Y and Z values. (static as in: the value is always stored at the same adress) The method I and others described in this thread (using the playerbase) use a more "relative" path to these values, If I can put it this way. (Learned memory-reading in a week, it's not that hard once you've dug through all the threads)
Edit: This is probably a case of "Blind leading the blind" | 
11-06-2008
|  | Sergeant Major | | | Join Date: Mar 2008
Posts: 154
Reputation: 26 Level up: 73%, 138 Points needed |   | | | oh...so basically anything I try here and implement it to my version..it wont work? cause my version is different?
cause i tried everything everyone has said to do from pg 1-2 and nothing has worked. |  | |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT -4. The time now is 11:10 AM. |