Search
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» ~=?{The future is here, TastyExploit officially open to the public}?=~
Tue Mar 02, 2010 11:00 pm by Dami

» My first aa script
Tue Mar 02, 2010 7:00 am by wafflemaster

» the real story behind Maverin
Tue Mar 02, 2010 1:33 am by SoundOfDeat

» Random spam
Mon Mar 01, 2010 11:52 pm by Danny1994

» [Request] EMS v56 Exe
Mon Mar 01, 2010 12:39 am by Dami

» [Blacklist] NX-Trading Blacklist.
Mon Mar 01, 2010 12:38 am by Danny1994

» I have a question regarding the meso farmer
Sat Feb 27, 2010 10:30 pm by Dami

» What are you listening to now?
Sat Feb 27, 2010 7:57 pm by Noname111111

» Video(s) Of The Day
Sat Feb 27, 2010 7:37 pm by Noname111111

Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search
Affiliates
free forum
 



[Detailed] Finding Pointers & Offsets

Page 1 of 2 1, 2  Next

View previous topic View next topic Go down

[Detailed] Finding Pointers & Offsets

Post by Wallz on Thu Sep 24, 2009 2:36 am

Intro
The Maplestory hacking scene has gone downhill. For some reason everyone is noobs/leechers so I am going to help some of them learn. This is not spoon feeding as I am trying to help people learn. In this tutorial I am going to explain what pointers and offsets are, what they do, and how we can use them. In the tutorial I will show how to find the UA pointer and Offset and you can use the same steps to find any others.

Some Info on Memory Hacking
Before we start it is best if you have some basic knowledge on Memory Hacking (please say if you find any bits that are wrong - as I am still learning my self.)

When MapleStory is started, it is programmed - like most programs are - to store things in the memory (your RAM). In this space, information is stored on the fly for example; the amount of attacks your character has done, the channel you are on, the position of your character, etc... The memory also holds commands in assembly (but we don't need to know much of that for this tutorial) now because this is stored on your memory we can access this using a program, ie 'Cheat Engine'. Cheat engine allows us to read the information from the allocated space of memory which MapleStory has got. So as long as you have bypassed HackShield you are able to view everything the game reads/writes from the memory.

However CheatEngine is alot more powerful than that though as CheatEngine lets us scan/read/write and even inject code into the memory MapleStory reads, and thats how most hacks are made.

Take the simple PinTyper script (v0.55)
Spoiler:
[Enable]
004A8B18:
db 0f 83
[Disable]
004A8B18:
db 0f 86

This script works in CheatEngine and allows you to type your pin. The Code underneath '[Enable]' tells us what to do with the memory when the hack is ticked and the code under '[Disable]' tells us what to do when we uncheck the hack (basically undoes everything we did before).

The '004A8B18' is the address which holds the information about what to do with the pin, and the 'db 0f 83' tells the memory what to do at this address (which I think is skip a few bytes? tbh I am not that sure but it doesn't really matter) and the same goes for the disable part.

So what is a Pointer & Offset?
Well a pointer and offset are a static address and offset (meaning they dont move, unlike the address they are pointing too) that point to a specific address that shows information about the game.

So why would I need to know how to find them?
Pointers and Offsets are vital when wanting to make trainers for a start. You can use them to update hacks like UA or Demi and many, many others. You could also use them to create your own hacks/scripts, really the possibilities are endless. So if you do want to actually learn to hack then you should know how to do this.

Ok, lets start with the Tutorial - Finding the Address.
Ok first of all open Maplestory, bypass it, log in and go to a quiet map and open up and attatch cheatengine to the MapleStory process by clicking on the top icon that looks like a computer with a magnifying glass, then selecting MapleStory. (CheatEngine can be downloaded here.)

Should look like this:
http://i33.tinypic.com/m9lok6.jpg

Ok we are going to find the UA Pointer and Offset. This displays how many attacks you char has done. So to find this we will have to attack then scan for that amount of attacks. Tip: makesure you dont move you character as this resets the attack count.

To start all you have to do is attack twice. What this does is the first attack enables the counter and the next attack starts counting, so once you have attacked twice go on to you cheat engine and scan for '1'. To do that type in 1 in the value box and click on 'First Scan'.

should look like this when you have scanned:
http://i37.tinypic.com/2rgone8.jpg

as you can see on the right it shows that it has found 901375 different addresses with the value of '1'. So this means you will have to narrow down that search.

So the next step is to: Attack one more time then scan for '2' by pressing 'Next Scan' (next scan scans the address already found therefore narrowing the search down).

It should look like this:
http://i35.tinypic.com/a1oh29.jpg
as you can see there now is only 37 results left so keep narrowing it down to you have 1 result left.

To do this just attack 1 more time and scan for '3' and if that returns more that one result do it again by attacking 1 more time and scanning for '4' and keep following this trend to you have one address.

Once you have one address it should look like this:
http://i35.tinypic.com/2a6051e.jpg

As you can see in the right we have one address that shows how many attacks we have done so far. So now you might think you are done but you are not. As this address is not static meaning everytime you start maplestory this address will change. So we have to find the Pointer and Offset that doesn't change, that points to this current address. This brings me to the next part of my tutorial.

Part two - finding the Pointer and Offset.
Ok this is where it is going to get complicated so try and follow closely. As I explained before we have to find the static Pointer and Offset that points to the address.

Now there are various methods to do this, but this method is the fastest way I have tried so far.

The first thing you will have to do is download this which is a software similar to CheatEngine. I use this because it has a pointer scanner that is far better than the one on CheatEngine.

Once that has downloaded open MHS.exe and File > Open Process > MapleStory.

Once that has done click on Search > Pointer Search.

Should look like this:
http://i34.tinypic.com/1z65on.jpg

As you can see the pointer search box looks pretty complex but you dont have to worry about most of the settings. Just make sure 'Evaluation Type' is 'Range' and 'Find Only Static Pointers is Checked.

The next thing you have to do is copy the address you found in CheatEngine into the 'Target from' and 'to:' box.

Like this:
http://i36.tinypic.com/35dapf9.jpg

The next thing you have to do is remove the last 4 numbers from the address in the 'Target From' box and replace them with 0's.

Like this:
http://i38.tinypic.com/2hzqusi.jpg

Then click ok.

Once you have done that you should find only one address (you may find more but look for the top one) If you find 0 addresses then replace another number with 0 and try again. If you find 100's then try removing a 0 and putting the proper number there. This part is all about testing.

your screen should look similar to this:
http://i37.tinypic.com/vhqm9u.jpg

As you can see you have 'Address' which is the static Address. You have the 'Value' which is what the address points too without an offset and the others you don't really need to know.

Now you have the static address you need to find the Offset. This is pretty simple and only takes some basic math.

All you have to do is open up calculator.
Put in in Scientific mode and click on HEX.

Should look like this:
http://i34.tinypic.com/4vl3ex.jpg

you then have to type in your (original) address you found on cheatengine and the takeaway the value which is in the 'Value' column in MHS.

if you did that correct you should get...

http://i38.tinypic.com/jq0yh4.jpg

and that value is the offset.

So finally you should get 00998EDC as the pointer and 2250 as the Offset.

so if you put that into Cheat Engine:
http://i34.tinypic.com/jfj7dk.jpg

you should get the same value as what the address displays.

I will then advise you to restart MapleStory a few times to check the Pointer is correct and if for some reason it doesn't work try again.

Conclusion
Congratz, if you followed everything correctly you should have got the right Pointer and Offset and it should show your attacks for v0.56. This method should work for most things. IE. Char X & Y, channel, server, etc... good luck. If I helped you please thank me because this is my first tut and I spent quite a bit of time on it.

Credits:
Me for writing tutorial
Creator of CheatEngine
Creator of MHS

Oh and Dami3n any chance you could higher my rep?

MHS Download:
http://memoryhacking.com/download.php

Wallz
Bronze Member
Bronze Member

Posts : 104
Join date : 2009-08-15

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Dami on Thu Sep 24, 2009 3:35 am

I am unaware why your rep is "-1".
Perhaps you were naughty
avatar
Dami
Dragon
Dragon

Posts : 1414
Join date : 2009-08-10
Age : 27
Location : Finland

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Wallz on Thu Sep 24, 2009 3:46 am

it was because I posted the leaked HSK (before you said anything) You know you want to make at least 1 Razz

Wallz
Bronze Member
Bronze Member

Posts : 104
Join date : 2009-08-15

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Dami on Thu Sep 24, 2009 3:59 am

There was a topic about it, so all blame goes to you.
avatar
Dami
Dragon
Dragon

Posts : 1414
Join date : 2009-08-10
Age : 27
Location : Finland

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Wallz on Thu Sep 24, 2009 4:41 am

Like I said before, I posed it before you posted the topic, but its up to you I guess.

Wallz
Bronze Member
Bronze Member

Posts : 104
Join date : 2009-08-15

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Dami on Sat Sep 26, 2009 7:29 pm

Well nice tut, let me do something for your rep.
avatar
Dami
Dragon
Dragon

Posts : 1414
Join date : 2009-08-10
Age : 27
Location : Finland

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by padersoccer on Sun Sep 27, 2009 5:15 am

ty

padersoccer
New member

Posts : 8
Join date : 2009-08-18

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Guest on Sun Sep 27, 2009 6:44 pm

Very nice Smile Usefull in many ways.

Guest
Guest


Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Guest on Sun Sep 27, 2009 7:29 pm

very nice written tut

Guest
Guest


Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Ark on Sun Sep 27, 2009 8:04 pm

Dami wrote:I am unaware why your rep is "-1".
Perhaps you were naughty

Ah, i was under the impression you may have lowered his rep because of your undying hatred of CE Trainers and the fact that he released one.

Also, very nice tut, if i ever finish my current project (which seems unlikly because i got motorstorm arctic edge and have played it non-stop for 2 days), i'll give it a shot myself.
avatar
Ark
Bronze Member
Bronze Member

Posts : 122
Join date : 2009-08-15
Age : 25
Location : Ireland

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by NelSon on Mon Sep 28, 2009 12:29 am

Very Nice TuT! Smile

NelSon
New member

Posts : 5
Join date : 2009-09-20
Age : 26
Location : Peru

http://www.latincheats.org

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Wallz on Mon Sep 28, 2009 1:24 am

Dami wrote:Well nice tut, let me do something for your rep.
thanks, 10 rep ftw.

Wallz
Bronze Member
Bronze Member

Posts : 104
Join date : 2009-08-15

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by nathan on Mon Sep 28, 2009 11:49 am

good tutorial...
thanks

nathan
New member

Posts : 12
Join date : 2009-09-28

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by NelSon on Wed Sep 30, 2009 12:37 pm

I would help with some guides ^ ^! but my English is not very good >. < I have to use translator x___x

NelSon
New member

Posts : 5
Join date : 2009-09-20
Age : 26
Location : Peru

http://www.latincheats.org

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by H4ckz0rs on Tue Oct 13, 2009 4:16 pm

Nice TuT i just read it on MPC Wink

H4ckz0rs
New member

Posts : 29
Join date : 2009-08-17
Age : 25

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Dami on Tue Oct 13, 2009 6:31 pm

Caroe wrote:Lol! ;D NelSon, if u got any guides, please post, when u have time, the more things there is on this forum, the bigger population, there is Very Happy

We dont need crap.
That is the one way to go.
avatar
Dami
Dragon
Dragon

Posts : 1414
Join date : 2009-08-10
Age : 27
Location : Finland

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Mugen on Fri Oct 23, 2009 4:48 am

Very Nice Tut. I'll make sure I'll refer to this in the future.
avatar
Mugen
New member
New member

Posts : 36
Join date : 2009-10-17

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by zorooo on Fri Oct 23, 2009 8:02 am

Wallz wrote:Part two - finding the Pointer and Offset.
The first thing you will have to do is download this which is a software similar to CheatEngine.
could you reupload it please?

edit: nvm, google ftw Very Happy

zorooo
New member

Posts : 21
Join date : 2009-08-15
Location : DE

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by zorooo on Fri Oct 23, 2009 8:21 am

nice tut.. just got the attack pointer cheers

zorooo
New member

Posts : 21
Join date : 2009-08-15
Location : DE

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by skummer on Fri Oct 23, 2009 6:54 pm

nice tut Smile

skummer
New member

Posts : 21
Join date : 2009-10-17
Age : 23
Location : Behind you

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Wolfie1877 on Fri Oct 23, 2009 6:59 pm

Hi, Nice tut.

Got to the point where we attach MHS but when i do a pointer search it comes up with 0 addresses every time, even after changing more numbers to 0 in the address from.

Any ideas?
avatar
Wolfie1877
New member
New member

Posts : 41
Join date : 2009-08-13
Age : 34
Location : England

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by vsdagama on Sat Oct 24, 2009 1:27 am

Very nice tut!
Found most pointers and offset
Only have a problem with pID, what is that and how to find it?

vsdagama
New member
New member

Posts : 35
Join date : 2009-08-15
Location : The Netherlands

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Mugen on Sat Oct 24, 2009 8:54 pm

Erm I'm trying to update the pointers in Mouse Fly, but I'm kind of stuck. Since this applies to UA and not Mouse Fly, what would I need to do in game to update the pointers?

Thanks.
avatar
Mugen
New member
New member

Posts : 36
Join date : 2009-10-17

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by kaiseko on Thu Oct 29, 2009 7:11 pm

Ugh, pointers are annoying...

Thanks for the tut though!

kaiseko
New member
New member

Posts : 54
Join date : 2009-10-29

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Dami on Thu Oct 29, 2009 7:22 pm

kaiseko wrote:Ugh, pointers are annoying...

Thanks for the tut though!

Yeah, finding em or updating em can be sometimes annoying.
But they are the greatest hacks for any games Smile
avatar
Dami
Dragon
Dragon

Posts : 1414
Join date : 2009-08-10
Age : 27
Location : Finland

Back to top Go down

Re: [Detailed] Finding Pointers & Offsets

Post by Sponsored content


Sponsored content


Back to top Go down

Page 1 of 2 1, 2  Next

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum