📄 packetbuilder.cs
字号:
using System;
namespace CO_Full_Server
{
/// <summary>
/// Summary description for PacketBuilder.
/// </summary>
public enum PKMode : int
{
PK = 0,
Peace,
Team,
Capture
}
public enum Vitals : int
{
Stamina = 9,
HP = 0,
MP = 2,
Exp = 5
}
public enum AttackMode : int
{
Melee = 0x02,
Archer = 0x19,
Magic = 0x15,
Kill = 0x0E
}
public class PacketBuilder
{
public static byte[] AuthResponse(string LocalIP, byte[] Key1, byte[] Key2)
{
byte [] PacketData = new byte[0x20];
PacketData[0] = 0x20;
PacketData[1] = 0x00;
PacketData[2] = 0x1f;
PacketData[3] = 0x04;
PacketData[4] = Key2[3];
PacketData[5] = Key2[2];
PacketData[6] = Key2[1];
PacketData[7] = Key2[0];
PacketData[8] = Key1[3];
PacketData[9] = Key1[2];
PacketData[10] = Key1[1];
PacketData[11] = Key1[0];
for (int x = 0; x < LocalIP.Length; x++)
{
PacketData[12 + x] = (byte)LocalIP[x];
}
PacketData[28] = 0xb8;
PacketData[29] = 0x16;
return PacketData;
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
//20 00 1f 04 1b 86 4b 00 70 7a ee 1d 36 34 2e 31 ....咾.pz
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -