About changing packet 0x03F2 in order to..

09/15/2006 10:43 imported_x_x#1
hi all i had seen a thread by [[ chocoman4k ]] that gived the
Before patch 4312 packet 0x03F2 code and he was helpfully to all =)
the Question here how can i edit the packet and change them as he's saying
could any 1 explain for me how to edit packets 0x03F2 and i'll be thankfullly to all who jus browse this thread hope ill find a reply soon =)
ur's x_x :)
09/15/2006 13:13 bigassmuffin#2
editing packets wont do anything unless u can encrypt and decrypt them..whih e wont teach you because NONE of us know
09/19/2006 01:29 d0v3r#3
You need a proxy such as QOProxy. PM me your msn x_x and I can try to help you out.
09/19/2006 19:48 imported_x_x#4
guys u didnt get me yet i have the packet 0x03F2 code of the old version but how to edit it were can i find it any steps that lead's to it can any 1 help :( ?
09/19/2006 19:57 Miner2#5
i wonder if any1 could make a guide for this i would +k ;P
09/19/2006 20:03 Ultimation#6
0x3f2 packet is the action packet, contains lots of different modes wich do different thing, i.e one mode could be actions like wave sit, another mode is jump another is botcheck packets. there are lots and lots of different ways to use this packet
09/20/2006 05:09 imported_x_x#7
Quote:
Originally posted by Ultimation@Sep 19 2006, 20:03
You just need to do some changes in packet 0x03F2 in order to make your packet based program work again, change it like this:

Before patch 4312:

CODE ::


typedef struct ACTIONSTRUCT {
STRUCTHDR Header; // 0x1c / 0x03f2 = STRUCT_TYPE_ACTION
DWORD TimeStamp; // timeGetTime()
DWORD PlayerID; // ID of player
WORD x; // x action coordinate
WORD y; // y action coordinate
DWORD Direction; // see below
union {
struct {WORD ToX; WORD ToY;} Coordinates;
DWORD GestureType; // for gestures, see below
DWORD AvatarID; // for changing avatar, see below
DWORD MapID; // for warps
DWORD Zero; // when mining etc
};
DWORD Type; // see below
} *PACTIONSTRUCT;

// ACTIONSTRUCT::Type
#define ACTIONSTRUCT_TYPE_GESTURE 126
#define ACTIONSTRUCT_TYPE_WARP 131
#define ACTIONSTRUCT_TYPE_HEROSPAWN 137
#define ACTIONSTRUCT_TYPE_JUMP 142
#define ACTIONSTRUCT_TYPE_MINE 159

----------------------------------------------------------------------

After patch 4312:

CODE ::


typedef struct ACTIONSTRUCT {
STRUCTHDR Header; // 0x18 / 0x03f2 = STRUCT_TYPE_ACTION
DWORD TimeStamp; // timeGetTime()
DWORD PlayerID; // ID of player
union {
struct {WORD ToX; WORD ToY;} Coordinates;
DWORD GestureType; // for gestures, see below
DWORD AvatarID; // for changing avatar, see below
DWORD MapID; // for warps
DWORD Zero; // when mining etc
};
WORD x; // x action coordinate
WORD y; // y action coordinate
WORD Direction; // see below
WORD Type; // see below
} *PACTIONSTRUCT;

#define ACTIONSTRUCT_TYPE_GESTURE 81
#define ACTIONSTRUCT_TYPE_WARP 86
#define ACTIONSTRUCT_TYPE_HEROSPAWN 74
#define ACTIONSTRUCT_TYPE_JUMP 133
#define ACTIONSTRUCT_TYPE_MINE 99


----------------------------------------------------------------------
by chocoman4k on May 31 2006, 22:04
thnx for passing in :) and thnx for explaining
but dear Ultimation ::
see this quote this wat i wanted to know how to edit and change to the old version and thnx for passing in again :) !

Hope ill get a reply soon =)!