Tutorial Simple Explanation For Packet Editing (MAPLESTORY M)

paladog312

Platinian
This is a very SIMPLE explanation for Packets Hacking. (I'm not an expert with it) (If you want to learnt it deeper please google yourself)

Packets are using HEXADECIMAL.

Hexadecimal vs Decimal

Hexadecimal = 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F( 0 to F )
Decimal = 0 , 1 , 2, 3, 4, 5 , 6, 7, 8, 9

There are TWO TYPES of Packets :
1. SEND
2. RECV

SEND = The data you SEND to the SERVER
RECV = The server will respond / react to you (RECV their RESPOND)



Here are the examples for SEND and RECV hacks:

SEND:

First, we can use a HP potion in MapleStory which is Heal 2000 HP
(Assume Item ID : AA BB CC & 2000 HP Recovery effect : 07 D0)

When we use the HP Potion, the system will send out a packet.

57 00 AA BB CC 12 12 12 34 07 D0


Then, we use Red potion for second time. System will send out 2nd packet.

57 00 AA BB CC 34 34 34 34 07 D0

Now we got 2 packets SEND OUT to SERVER.

SERVER will Responds to you, then you will RECV 2000 HP RECOVERY.


57 00 AA BB CC 12 12 12 12 07 D0
57 00 AA BB CC 34 34 34 34 07 D0

You will realise there are differences between this two packet.

These are Timestamp.
Timestamp = the time you sending the packets , time is not a FIXED number thats why it keeps changing.

Re-construct the Packets

57 00 AA BB CC ** ** ** ** 07 D0

Break down the Packets

57 00 = Header
AA BB CC = Item ID of Red Potion
07 D0 = 2000 HP Recovery EFFECTs. (total amount of healing = 2000)

Now we can try to edit the packets, we try to edit the total amount of healing to 10000 instead of 2000

57 00 AA BB CC ** ** ** **07 D0

in HEXADECIMAL 07 D0 = 2000 in decimal
in HEXADECIMAL
27 10 = 10000 in decimal

New packet will be like,

57 00 AA BB CC ** ** ** ** 27 10

Now, we SEND this Packet.

TA-DA , a 2000 HP poition is used to Recover 10000 amount of HP.

(THIS IS JUST AN EXAMPLE, DOES'NT WORK IN GAME YA.)


__________________________________________________________________________________________

Now come to RECV SECTION:

Example:

Let say I casted a BISHOP BUFF SKILL, then it will SEND a Packet to Server, then the server will responds, then i will RECV a BUFF.

Assume the RECV Packet be like this:

3B 00 00 00 00 00

Now , we try to use this packet on others job , eg. Corsair.

i SEND this RECV packet in Corsair.
TA-DA my corsair get the buff.

Why are we SENDING THE RECV PACKETS instead of SEND PACKET?
A: Because SEND PACKET consists of SKILL ID, Corsair doesnt have Bishop SKILL ID, if you send it, you will d/c.


THESE ARE THE CONCEPTS OF PACKET EDITING.


Donate Me For My Hard Work TY: CLICK HERE
 
Back
Top Bottom