Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Quick question about WoW

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
0_00_0
Cheater
Reputation: 0

Joined: 17 Feb 2007
Posts: 30

PostPosted: Sat Feb 17, 2007 10:17 pm    Post subject: Quick question about WoW Reply with quote

Before anything.. i'm not trying to achieve "godmode" or whatever the hell it is.. i'm "attempting" to program a very simple bot in World of Warcraft. Only reading the memory, no writing. I need to come up with a value i can plug into ReadProcessMemory();

From what i understand, WoW is tough when it comes to getting past DMA. I'm kinda intermediate at CE, i'm just now trying to figure out how to get past WoW's DMA.

so I search for my health, i get the addy
0D4BA478

so i see what writes to it, heres what i get
0066379c - 89 0c 90 - mov [eax+edx*4],ecx

here are my values
img257.imageshack.us/img257/967/valuesuo9.jpg

thats pretty much the line i'm not understanding, because its usually just mov[eax], ecx.

anyways, i go to show dissassembler, and heres the screen i get(too lazy to type all that out)

edit: bigger picture now
img101.imageshack.us/img101/256/memoryvaluescj8.jpg
(I can't post urls yet?)

alright.. so i'm assuming its a 3 level pointer? I'm not 100% certain, because i can't get past the 1st one.

I was following a tut in the tuts section when i was trying this: forum.cheatengine.org/viewtopic.php?t=56649. Anyways, hopefully i showed you enough information there for you to get an answer, and perhaps explain it to me. Thanks a bunch for any help you guys can offer!
Back to top
View user's profile Send private message
wowh4xor!
How do I cheat?
Reputation: 0

Joined: 18 Feb 2007
Posts: 1

PostPosted: Sun Feb 18, 2007 3:12 pm    Post subject: Reply with quote

yeah, i'm pretty interested in this too, i had a pretty similar problem.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 475

Joined: 09 May 2003
Posts: 25974
Location: The netherlands

PostPosted: Sun Feb 18, 2007 4:18 pm    Post subject: Reply with quote

this is a array or structure
my guess, structure (class) since ecx is used, which is in c++ usually the self pointer

eax is the base of of the object (obtained from the address stored at [ecx+8])
edx is the itemnr inside the object (in steps of 4 byte, so alligned in 4 byte or array 4 bytes)
so base address+edx*4 is the address

usually, edx will be the same, so you can combine that into one offset (e.g edx=1 then offset=4, 2=8, 3=c, etc...)
so focus on getting eax (ecx+Cool
I recommend a codecave

_________________
Tools give you results. Knowledge gives you control.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
0_00_0
Cheater
Reputation: 0

Joined: 17 Feb 2007
Posts: 30

PostPosted: Sun Feb 18, 2007 7:40 pm    Post subject: Reply with quote

Alright, yeah, i did notice that edx is always 16. Could you point me in the right direction for this codecave business? I'm still "fairly" new at this. Probably should have started with an easier game -_-.
Back to top
View user's profile Send private message
wowplr1
How do I cheat?
Reputation: 0

Joined: 02 Feb 2007
Posts: 9

PostPosted: Sun Feb 18, 2007 8:11 pm    Post subject: If.. Reply with quote

if there is a multiply CE code for WoW that multiplies your EXP from killing beasts or humaniods can you give it to me?Im REALY bad at leveling up and i need that code(if there is one).Can you PLEASE give it to me?

PLEEEEEEEEASE

I can get to lvl 6 in a day,thats sad.

I realy need it,can u plz tell me?

_________________

Back to top
View user's profile Send private message
0_00_0
Cheater
Reputation: 0

Joined: 17 Feb 2007
Posts: 30

PostPosted: Sun Feb 18, 2007 9:05 pm    Post subject: Re: If.. Reply with quote

wowplr1 wrote:
if there is a multiply CE code for WoW that multiplies your EXP from killing beasts or humaniods can you give it to me?Im REALY bad at leveling up and i need that code(if there is one).Can you PLEASE give it to me?

PLEEEEEEEEASE

I can get to lvl 6 in a day,thats sad.

I realy need it,can u plz tell me?


i wish.

All of the information is stored server-side, meaning changing the stuff on your comp, will just cause the server to say: "woah, why is this guy's exp multiplied?", and then you get disconnected.

edit:
WoWglider is a good investment if you dont have a lot of time on your hands google it, best $25 i've ever spent.
Back to top
View user's profile Send private message
Hans Henrik
Expert Cheater
Reputation: 0

Joined: 18 Feb 2007
Posts: 178

PostPosted: Mon Feb 19, 2007 3:43 am    Post subject: Reply with quote

lol its still a few things you can do thats client-sided, you can speed-hack and you can for example remove the fall-far-down damage, and i guess u can do more 2

(for speedhack i use a program named FU Rootkit, and a program named !xspeed.net V2, and nope, haha im Not banned lol)

_________________
Im not around.

im almost never checking the forum anymore
Back to top
View user's profile Send private message MSN Messenger
0_00_0
Cheater
Reputation: 0

Joined: 17 Feb 2007
Posts: 30

PostPosted: Mon Feb 19, 2007 10:44 am    Post subject: Reply with quote

Hans Henrik wrote:
lol its still a few things you can do thats client-sided, you can speed-hack and you can for example remove the fall-far-down damage, and i guess u can do more 2

(for speedhack i use a program named FU Rootkit, and a program named !xspeed.net V2, and nope, haha im Not banned lol)


did you make it? if so, could you pm me, or add me on msn at 321blah@gmail,com. Or if you have a solution.
^--gmal"," com, can't post "URL"s :\
Back to top
View user's profile Send private message
Hans Henrik
Expert Cheater
Reputation: 0

Joined: 18 Feb 2007
Posts: 178

PostPosted: Mon Feb 19, 2007 11:48 am    Post subject: Reply with quote

no i didnt make the programs, but i did some hex-changes to !xspeed so the anticheat programmers wont see that the program is in fact !xspeed, now it looks like 1 of those svchost-programs Laughing and the anticheat programmers wont even see the program is running because of the rootkit
(the anticheat programmers can download any files from your computer, see any running processes and have actually a quite good rootkit detector, they say its "totally anonymous", but to be honestly, i really dont think so haha...)

btw its [email protected], but i dont really want to give that trix 2 to many... :/ if blizzard has any1 registered here and see this, they will most likely fix it, and i love to run super-fast!

_________________
Im not around.

im almost never checking the forum anymore
Back to top
View user's profile Send private message MSN Messenger
joyeuxlutin
How do I cheat?
Reputation: 0

Joined: 20 Feb 2007
Posts: 2

PostPosted: Wed Feb 21, 2007 11:42 am    Post subject: Reply with quote

I got the same problem as 0_00_0 (what a strange nickname).

I looking for the health of my character in world of warcraft.
I've found a dynamic adress, and it leads to that (it's exactly the same screen as 0_00_0) :
img101.imageshack.us/img101/256/memoryvaluescj8.jpg
(wooo I can't post Urls here)

If I follow this tutorial forum.cheatengine.org/viewtopic.php?t=56649 I've to go up to find the static adress but I can't find it (I didn't understand this part of the tutoriel very much).

I don't know if you are aware that I can't inject code in wow's memory, the warden (a program) is looking for that (maybe I can but it's risky)

So here I am :
1rst dynamic address value : Current health.
2nd dynamic address value : 1rst dynamic address.

And my question is : How can I find the 3rd one?

Can someone help me here? I'm quite stuck...

Thank you
Lutin

P.S : sorry for bad english...I'm french Very Happy
Back to top
View user's profile Send private message
kkid28
Expert Cheater
Reputation: 0

Joined: 30 Sep 2006
Posts: 110
Location: The only flat part of the planet.

PostPosted: Wed Feb 21, 2007 2:17 pm    Post subject: Reply with quote

Actually your english is better than most people's on the internet :O

I made a pointer tutorial on my website (that's poorly maintained) http://www.freewebs.com/cheatenginetuts/pointertutorial.htm I'd reccomend restarting your computer before trying to find some pointers you're going to keep so it'll work almost certainly. If you don't restart your computer for a while it gets difficult to do and tends not to work. (scanning for pointers and such)

_________________
Favourites

Click
Back to top
View user's profile Send private message
0_00_0
Cheater
Reputation: 0

Joined: 17 Feb 2007
Posts: 30

PostPosted: Wed Feb 21, 2007 5:13 pm    Post subject: Reply with quote

I thought this thread was kinda dead, so i asked another question... This may be easier for someone to help us out.

here is it though: the post that took me forever that nobody responded to Sad

Code:
Help me!  Let me explain the process I'm taking here. This example will be with WoW, and i will be trying to find the static pointer of health. Pictures will be included! Just to reiterate what i said before, I'm lookin to use this in C++, so i'm looking to find 1 memory address that will point to my health, I don't want to create a program through CE.

1. Look for health(1857) found the mem addy(DMA): 10FAA478
img507.imageshack.us/img507/4292/dmaaddych5.jpg

2. See what writes to that address:
img98.imageshack.us/img98/7931/addywritezx1.jpg

3. Lose/change value of current life
img364.imageshack.us/img364/1836/meminfoza3.jpg

mov[eax + edx*4], ecx

ecx = my health being moved
eax is the mem address <--could use some explanation on this one
edx*4 = offset

ecx = (hex)6e7, (dec)1767
eax = (hex)10FAA420
edx = (hex)16
edx*4 = (hex)58

4. Perform a hex search for EAX(10FAA420)
find 2 addresses
I choose first one(10FA8010)
img100.imageshack.us/img100/6527/hexscanrs4.jpg

5. Add a new memory address manually(pointer)
use 10FA8010 as pointer address
and edx*4((hex)5Cool as offset
img522.imageshack.us/img522/1258/pointersuccessso0.jpg

6. Now I'm assuming I want to scan for the next pointer up?
Find out what writes to this pointer....

uh oh.. nothing.

7. Log out and in of WoW.. oh no!
img510.imageshack.us/img510/458/restartwowav8.jpg



Here is my dissasembler though, for when i see what writes to my first(DMA) address that i find.

img513.imageshack.us/img513/5315/dissassemblerbh1.jpg



I took a really long time making this post, so I hope you can get a reply to me. Thanks for all the help you've given me so far, and hopefully some more Smile. I've been attempting this for over 2 months now, and I may start to go insane.
Back to top
View user's profile Send private message
joyeuxlutin
How do I cheat?
Reputation: 0

Joined: 20 Feb 2007
Posts: 2

PostPosted: Thu Feb 22, 2007 1:46 am    Post subject: Reply with quote

I've made kkid28's tutorial, but
"find out what writes from this adress" -> "Find out what writes to this pointer" doesn't work, I mean 0_0 is right, when I click this and go hit a monster, nothing appears.

So :
- I've found the first address with the value
- I've found the first pointer (it's still dynamic)

but I can't find the pointer level 2.

How can this be?
[edit] when I click "find out what reads from this adress" then "Find out what writes to this pointer" I find something, I mean it work but it doesn't work anymore on lvl 3 pointers
here is what I've found
lvl 0: xxxxx478 -> value of health
lvl 1 pointer : xxxxx010 -> xxxxx420 offset : 58
lvl 2 pointer : xxxxxxxx-> xxxxx008 offset : 8
lvl 3 pointer : xxxxxxxx -> xxxxxxx offset : 4 (still dynamic)
but "find out what reads from this adress" then "Find out what writes to this pointer" doesnt display anything for the lvl 3 pointer...




when I click "find out what reads from this adress" then "Find out what writes to this pointer"
A few values (like my current health) alternate => 167(current health)-> ???????.
Quite strange ain't it?

see ya.
Lutin
Back to top
View user's profile Send private message
JK
How do I cheat?
Reputation: 0

Joined: 22 Feb 2007
Posts: 1

PostPosted: Thu Feb 22, 2007 8:46 pm    Post subject: Reply with quote

Exactly the same problem here. Where are the master cheater? Wink
Back to top
View user's profile Send private message
0_00_0
Cheater
Reputation: 0

Joined: 17 Feb 2007
Posts: 30

PostPosted: Thu Feb 22, 2007 10:15 pm    Post subject: Reply with quote

we need some people who know what they're doing, a lot here.
_________________
C++
autoIT
Java PrOgRaMmEr
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites