MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides  
Homepage Register FAQ Members Mark Forums Read Advertise Marketplace FPSowned


Go Back   MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides > World of Warcraft > Bots and Programs > WoW Memory Editing
Reload this Page 3.0.2 Addresses
WoW Memory Editing WoW Memory Editing for learning purposes only.

Reply
 
LinkBack Thread Tools
(#16)
Old
Nesox's Avatar
Nesox is Offline
Knight
Rep Power: 2
Reputation: 79
Nesox will become famous soon enough
 
Posts: 201
Join Date: Mar 2007
Location: VirtualAllocEx
4 Weeks Ago

Quote:
Originally Posted by Cypher View Post
Errr. Thats exactly the way we're talking about Nesox.

Both the OP and I posted it.
i know.. btw. to get curObj and localGUID
the offsets seems to have changed i used to be able to get them with theese:
Code:
localGUID = Memory.ReadUInt64(hProcess, (ObjectManager.s_curMgr + 0xC0));
curObj = Memory.ReadUInt(hProcess, (ObjectManager.s_curMgr + 0xAC));
did it change?
Reply With Quote

Donate to remove ads.
(#17)
Old
Cypher's Avatar
Cypher is Offline
IDA Jedi
Legendary User
Rep Power: 9
Reputation: 820
Cypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to behold
 
Posts: 2,230
Join Date: Apr 2006
Location: WoW.exe
4 Weeks Ago

Neither have changed.



"Side effects from viewing these forums may include mood swings, cognitive dissonance, decreased work productivity, moral relativism, dilated tear ducts, insomnia, hypersensitivity and gout." - Tseric
Reply With Quote
(#18)
Old
Nesox's Avatar
Nesox is Offline
Knight
Rep Power: 2
Reputation: 79
Nesox will become famous soon enough
 
Posts: 201
Join Date: Mar 2007
Location: VirtualAllocEx
4 Weeks Ago

Quote:
Originally Posted by Cypher View Post
Neither have changed.
ah ok, my bad cant login right now so ill try again tomorrow
Reply With Quote
(#19)
Old
Cypher's Avatar
Cypher is Offline
IDA Jedi
Legendary User
Rep Power: 9
Reputation: 820
Cypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to behold
 
Posts: 2,230
Join Date: Apr 2006
Location: WoW.exe
4 Weeks Ago

Also. The GUID is 8 bytes and stored at 0xC0 and 0xC4.

And the second offset isn't "curobj" it's the pointer to the first object.



"Side effects from viewing these forums may include mood swings, cognitive dissonance, decreased work productivity, moral relativism, dilated tear ducts, insomnia, hypersensitivity and gout." - Tseric
Reply With Quote
(#20)
Old
Dearleader is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 1
Reputation: 1
Dearleader is an unknown quantity at this point
 
Posts: 23
Join Date: Oct 2008
4 Weeks Ago

Quote:
Originally Posted by Cypher View Post
Also. The GUID is 8 bytes and stored at 0xC0 and 0xC4.

And the second offset isn't "curobj" it's the pointer to the first object.
So you mean [ [g_clientConnection] + 0x285C ] + 0xAC = First Object Ptr?
Reply With Quote
(#21)
Old
kynox's Avatar
kynox is Offline
Cypher's Pimp

Rep Power: 5
Reputation: 562
kynox is a name known to allkynox is a name known to allkynox is a name known to allkynox is a name known to allkynox is a name known to allkynox is a name known to all
 
Posts: 359
Join Date: Dec 2006
Location: Raping your Stack
4 Weeks Ago

Quote:
Originally Posted by Dearleader View Post
So you mean [ [g_clientConnection] + 0x285C ] + 0xAC = First Object Ptr?
Yes, its a linked list.


Do not PM me about the ME fix or other ME questions
Reply With Quote
(#22)
Old
Cypher's Avatar
Cypher is Offline
IDA Jedi
Legendary User
Rep Power: 9
Reputation: 820
Cypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to behold
 
Posts: 2,230
Join Date: Apr 2006
Location: WoW.exe
4 Weeks Ago

Quote:
Originally Posted by kynox View Post
Yes, its a linked list.

^ This .



"Side effects from viewing these forums may include mood swings, cognitive dissonance, decreased work productivity, moral relativism, dilated tear ducts, insomnia, hypersensitivity and gout." - Tseric
Reply With Quote
(#23)
Old
luciferc's Avatar
luciferc is Offline
Master Sergeant
Rep Power: 1
Reputation: 32
luciferc is on a distinguished road
 
Posts: 88
Join Date: Jul 2008
4 Weeks Ago

Charmander be a trollin the front lawn...
Reply With Quote
(#24)
Old
RoKFenris is Offline
Private
Rep Power: 1
Reputation: 6
RoKFenris is an unknown quantity at this point
 
Posts: 12
Join Date: Jun 2008
4 Weeks Ago

Quote:
Originally Posted by kynox View Post
Yes, its a linked list.
BTW, it's a double linked list:

[currObjPtr + 0x38] = prevObjPtr + 0x38
[firstObjPtr + 0x38] = [ [g_clientConnection] + 0x285C ] + 0xA8
[ [ [g_clientConnection] + 0x285C ] + 0xA8] = lastObjectPtr + 0x38

You can iterate over the whole list from any one object. Of course, with the ease of finding g_clientConnection, it's not really needed.

I also found the adresses I was looking for, thanks to Cypher's info (and finally learning how to reverse a VMT). The object name is found at [ [currObj + 0x1f4] + 0x078 ], and the object type is now the second byte of GAMEOBJECT_BYTES_1 (offset 0x045 from the start of the gameObject structure).
Reply With Quote
(#25)
Old
Cypher's Avatar
Cypher is Offline
IDA Jedi
Legendary User
Rep Power: 9
Reputation: 820
Cypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to beholdCypher is a splendid one to behold
 
Posts: 2,230
Join Date: Apr 2006
Location: WoW.exe
4 Weeks Ago

Quote:
Originally Posted by RoKFenris View Post
BTW, it's a double linked list:

[currObjPtr + 0x38] = prevObjPtr + 0x38
[firstObjPtr + 0x38] = [ [g_clientConnection] + 0x285C ] + 0xA8
[ [ [g_clientConnection] + 0x285C ] + 0xA8] = lastObjectPtr + 0x38

You can iterate over the whole list from any one object. Of course, with the ease of finding g_clientConnection, it's not really needed.

I also found the adresses I was looking for, thanks to Cypher's info (and finally learning how to reverse a VMT). The object name is found at [ [currObj + 0x1f4] + 0x078 ], and the object type is now the second byte of GAMEOBJECT_BYTES_1 (offset 0x045 from the start of the gameObject structure).

Oh nice. You found where GOT is located! Thats what I was gonna do after I sorted this DBC stuff. Nice work.



"Side effects from viewing these forums may include mood swings, cognitive dissonance, decreased work productivity, moral relativism, dilated tear ducts, insomnia, hypersensitivity and gout." - Tseric
Reply With Quote
(#26)
Old
crazyelfjj's Avatar
crazyelfjj is Offline
Master Sergeant
Rep Power: 2
Reputation: 16
crazyelfjj is on a distinguished road
 
Posts: 108
Join Date: Nov 2007
Location: WTF land
4 Weeks Ago

....ok i dont know about all this coding stuff or what it is for...someone on XYZ page 33 told us to come here for the new pointers of XYZ....can someone below me post all of it??i wanna get to ebon hold lol...


<----my mage ...small but powerfull!!!
Reply With Quote
(#27)
Old
Nesox's Avatar
Nesox is Offline
Knight
Rep Power: 2
Reputation: 79
Nesox will become famous soon enough
 
Posts: 201
Join Date: Mar 2007
Location: VirtualAllocEx
4 Weeks Ago

Quote:
Originally Posted by crazyelfjj View Post
....ok i dont know about all this coding stuff or what it is for...someone on XYZ page 33 told us to come here for the new pointers of XYZ....can someone below me post all of it??i wanna get to ebon hold lol...
it has already been posted, take a look at the frst page.

0x012DF9E4 : Static X
0x012DF9E8 : Static Y
0x012DF9EC : Static Z
Reply With Quote
(#28)
Old
RoKFenris is Offline
Private
Rep Power: 1
Reputation: 6
RoKFenris is an unknown quantity at this point
 
Posts: 12
Join Date: Jun 2008
4 Weeks Ago

Quote:
Originally Posted by Cypher View Post

Oh nice. You found where GOT is located! Thats what I was gonna do after I sorted this DBC stuff. Nice work.
Found it by accident. I was looking at the GetModel function for game objects, and some types of game objects can't have models
If GOT vanishes again, looking at this function should be enough to find it.
Reply With Quote
(#29)
Old
Cursed's Avatar
Cursed is Offline
Contributor
Rep Power: 3
Reputation: 230
Cursed has a spectacular aura aboutCursed has a spectacular aura aboutCursed has a spectacular aura about
 
Posts: 1,175
Join Date: Jun 2007
Location: Germany
4 Weeks Ago

I dont have an account atm, so I cant test this but you can try if you want:

Code:

Hours (Time):   	0x0E11ABC
__________________________________________________________________
Minutes (Time): 	0x0E11AB8
__________________________________________________________________
Fall Speed:		0x1009560
__________________________________________________________________
Game Speed:		0x095A320
__________________________________________________________________
Unlimited Jumping:	0x08D53E1 


Reply With Quote
(#30)
Old
UnknOwned's Avatar
UnknOwned is Offline
Contributor
Rep Power: 4
Reputation: 226
UnknOwned has a spectacular aura aboutUnknOwned has a spectacular aura aboutUnknOwned has a spectacular aura about
 
Posts: 217
Join Date: Nov 2006
4 Weeks Ago

Quote:
Originally Posted by Nesox View Post
it has already been posted, take a look at the frst page.

0x012DF9E4 : Static X
0x012DF9E8 : Static Y
0x012DF9EC : Static Z
Guess the guy means modifiable pointers.

Quote:
Originally Posted by crazyelfjj View Post
....ok i dont know about all this coding stuff or what it is for...someone on XYZ page 33 told us to come here for the new pointers of XYZ....can someone below me post all of it??i wanna get to ebon hold lol...

You don't just need the pointers for this patch. You need to re-write or atleast add a few lines of code to make it work since its no longer just one level to get to $base.

Just add it to the pointers.ini
and add the code to part before:
Code:
$base = _memoryread($pointer ,$wow,'dword')
$Y = "0x" & hex($base + 0xBF0)
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On



Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vBulletin Skin developed by: vBStyles.com


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340