PHP Code:
struct PacketsSend
{
DWORD VersionCheck;
DWORD Login;
DWORD Ping;
DWORD Skill;
DWORD Chat;
DWORD Attack;
DWORD Move;
DWORD MoveStop;
DWORD Drop;
DWORD Pick;
};
PacketsSend SendPackets;
void SetSendPackets(void*)
{
SendPackets.Login = 0x02;
SendPackets.Ping = 0x05;
SendPackets.VersionCheck = 0x09;
SendPackets.Skill = 0x10;
SendPackets.Chat = 0x11;
SendPackets.Attack = 0x0F;
SendPackets.Move = 0x14;
SendPackets.MoveStop = 0x15;
SendPackets.Drop = 0x1A;
SendPackets.Pick = 0x20;
}
PHP Code:
struct RecvPacket
{
DWORD Mob_Spawn;
DWORD ItemDrop;
DWORD Mob_Dead;
DWORD Behade_Able;
};
RecvPacket RecvPackets;
void SetRecvPackets(void*)
{
RecvPackets.ItemDrop = 0x36;
RecvPackets.Mob_Spawn = 0x33;
RecvPackets.Mob_Dead = 0x3d;
RecvPackets.Behade_Able = 0x08;
}
PHP Code:
if (type == SendPackets.VersionCheck)
{
mach...was....
}
PHP Code:
if (Recv_Header[2] == RecvPackets.ItemDrop)
{
DWORD ItemID;
DWORD ItemX;
DWORD ItemY;
memcpy((void*)&ItemID,(void*)((DWORD)Recv_Header+5),4);
memcpy((void*)&ItemX,(void*)((DWORD)Recv_Header+5+4),4);
memcpy((void*)&ItemY,(void*)((DWORD)Recv_Header+5+4+4),4);
Send_To_Server(0x20,"ddd",ItemID,ItemX/32,ItemY/32);
}