| | 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 |  | | 
07-20-2009
|  | Contributor | | | Join Date: May 2007 Location: Schockiland
Posts: 385
Reputation: 131 Level up: 68%, 262 Points needed |     | | | It's not C#.
GameObject* CurObj = (GameObject*)(*(uint*)s_curMgr + 0xAC);
What you're doing: FirstObject = [s_curMgr] + 0xAC.
What you want: FirstObject = [s_curMgr + 0xAC].
Edit: Assuming your s_curMgr = [[foo] + bar]
__________________ \o Robske sagt:
then you'll get
O,o
// ________________- BLAAAAAH C++ NAZIKIWI BLAAAA
\\
Last edited by SKU; 07-20-2009 at 09:34 AM.
| Donate to remove ads, get your "DONATOR title, and get access to the MMOwned community's elite Shoutbawx. 
07-20-2009
| | Sergeant | | | Join Date: Apr 2009
Posts: 65
Reputation: 5 Level up: 43%, 231 Points needed | | | for anyone interested in my GameObject Name thing.
I spent the last 2 days trying to figure it out
here is my solution with working offsets for 3.1.3
Feels like I am done with reversing for the next few weeks. My head hurts. Code: ObjectManager.WowReader.ReadASCIIString(ObjectManager.WowReader.ReadUInt(ObjectManager.WowReader.ReadUInt(baseAddress + 420) + 0x88),15);
| 
07-20-2009
|  | Site Donator | | | Join Date: Apr 2008
Posts: 303
Reputation: 62 Level up: 31%, 488 Points needed |   | | | Well, I never thought I'd be the one saying this, but... trying to do this out of process with mem reads is going to make your head hurt, a lot. Not only will you end up with huge strings of obscure little offsets, but it will be very fragile and likely break every patch.
The best solution is just to call appropriate vfunc's, where available.
__________________ Don't believe everything you think. | 
07-20-2009
| | Sergeant | | | Join Date: Apr 2009
Posts: 65
Reputation: 5 Level up: 43%, 231 Points needed | | | Quote:
Originally Posted by amadmonk Well, I never thought I'd be the one saying this, but... trying to do this out of process with mem reads is going to make your head hurt, a lot. Not only will you end up with huge strings of obscure little offsets, but it will be very fragile and likely break every patch.
The best solution is just to call appropriate vfunc's, where available. | mhhh dont you think a nice set of idc scripts should do the trick ?
I am not familiar with anything else so it would be the need of learning something new and since I am pretty much doing everthing at once atm this would be too much I guess.
-Azrael | 
07-21-2009
| | Corporal | | | Join Date: Jun 2007
Posts: 24
Reputation: 5 Level up: 65%, 178 Points needed |  | | | my first ever memory location find, yey nice start:
MouseType: 0x1141B08 | 
07-21-2009
|  | Elite User | | | Join Date: Nov 2006
Posts: 575
Nominated 6 Times in 3 Posts Reputation: 557 Level up: 97%, 38 Points needed |     | | Quote:
Originally Posted by lanman92 Just felt I should post these address for some copy-pasta
s_gravityRate = 0x9A049C
s_terminalVelocity = 0xA458E0 |
You forgot s_gravity
0x009da610 Quote:
Originally Posted by tososa my first ever memory location find, yey nice start:
MouseType: 0x1141B08 | You can extend that a bit and add 0x01140b04 which is the default cursor. Setting it to 19 gives you a slightly smaller cursor.
Last edited by UnknOwned; 07-21-2009 at 03:22 PM.
| 
07-21-2009
| | Master Sergeant | | | Join Date: Jul 2008
Posts: 102
Reputation: 22 Level up: 65%, 178 Points needed |   | | Quote:
Originally Posted by amadmonk Well, I never thought I'd be the one saying this, but... trying to do this out of process with mem reads is going to make your head hurt, a lot. Not only will you end up with huge strings of obscure little offsets, but it will be very fragile and likely break every patch.
The best solution is just to call appropriate vfunc's, where available. | Or find the code that references these names and grab the offsets from there. But that can still break, of course. | 
07-21-2009
|  | Kynox's sister's pimp Legendary User | | | Join Date: Apr 2006 Location: ntdll.dll
Posts: 4,167
Nominated 63 Times in 4 Posts  TOTM/W Award(s): 1 Reputation: 1074 Points: 55,433, Level: 35 | Level up: 12%, 3,267 Points needed |     | | Quote:
Originally Posted by amadmonk Well, I never thought I'd be the one saying this, but... trying to do this out of process with mem reads is going to make your head hurt, a lot. Not only will you end up with huge strings of obscure little offsets, but it will be very fragile and likely break every patch.
The best solution is just to call appropriate vfunc's, where available. |
Hahaha. Win.
Amadmonk has seen the light! | 
07-22-2009
|  | Site Donator | | | Join Date: Apr 2008
Posts: 303
Reputation: 62 Level up: 31%, 488 Points needed |   | | | Took me a while because I was so scared of Warden. But now I'm a great deal more brazen (I have even been -- gasp -- using IDA to debug WoW a good deal).
But yeah, once you're in-country (er, I mean, in-process... sorry, 'nam flashback...) things get so, so, so much easier. So much easier just to call the get name vfunc and maintain one value (the vf table index).
__________________ Don't believe everything you think. | 
07-22-2009
| | Sergeant | | | Join Date: Apr 2009
Posts: 65
Reputation: 5 Level up: 43%, 231 Points needed | | | Quote:
Originally Posted by amadmonk Took me a while because I was so scared of Warden. But now I'm a great deal more brazen (I have even been -- gasp -- using IDA to debug WoW a good deal).
But yeah, once you're in-country (er, I mean, in-process... sorry, 'nam flashback...) things get so, so, so much easier. So much easier just to call the get name vfunc and maintain one value (the vf table index). | to hear this from you makes me interested but I guess I will try to master the external stuff before I even think about internal...I have no clue about warden and I don't want to face it at this point ... I am way to noob I havent even figured out how to get my fishbot to do backgorund looting besides that extra virtual mouse ... | 
07-22-2009
|  | Warden's Mediator Legendary User | | | Join Date: Dec 2006 Location: Raping your Stack
Posts: 773
Nominated 2 Times in 1 Post Reputation: 794 Points: 28,073, Level: 24 | Level up: 52%, 827 Points needed |     | | | Warden is about as scary as watching two goats ****.
Actually.. that's rather petrifying. | 
07-22-2009
| | Site Donator | | | Join Date: Mar 2007
Posts: 763
Reputation: 20 Level up: 30%, 636 Points needed |     | | | Anyone else not really sure what that is supposed to mean...? Sarcasm...? | 
07-22-2009
| | Knight-Lieutenant | | | Join Date: Jan 2008
Posts: 275
Reputation: 17 Level up: 21%, 558 Points needed |  | | Quote:
Originally Posted by lanman92 Anyone else not really sure what that is supposed to mean...? Sarcasm...? | He means Warden sucks. | 
07-23-2009
|  | Kynox's sister's pimp Legendary User | | | Join Date: Apr 2006 Location: ntdll.dll
Posts: 4,167
Nominated 63 Times in 4 Posts  TOTM/W Award(s): 1 Reputation: 1074 Points: 55,433, Level: 35 | Level up: 12%, 3,267 Points needed |     | | Quote:
Originally Posted by kynox Warden is about as scary as watching two goats ****.
Actually.. that's rather petrifying. | Yes, your parents ****ing would indeed be a scary sight. | 
07-23-2009
| | Sergeant | | | Join Date: Apr 2009
Posts: 65
Reputation: 5 Level up: 43%, 231 Points needed | | | Quote:
Originally Posted by kynox Warden is about as scary as watching two goats ****.
Actually.. that's rather petrifying. | if you say so....
I am a noob, you are a pro. you think it is easy, I think it is difficult.
I think thats the usual view of 2 different skilled people.
I am scared of warden so unless you take me by the hand and help me face it I won't do it yet.
Though it is nice to know that there is an easier solution... |  | |
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 12:14 AM. |