קוד PHP:
public static MaplePacket warpCS(MapleClient c, boolean mts) {
MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
MapleCharacter chr = c.getPlayer();
if (!mts) {
mplew.writeShort(SendPacketOpcode.CS_OPEN.getValue());
} else {
mplew.writeShort(SendPacketOpcode.MTS_OPEN.getValue());
}
mplew.writeLong(-1);
mplew.write(0);
addCharStats(mplew, chr);
mplew.write0(2);
mplew.writeInt(chr.getMeso());
addInventoryInfo(mplew, chr);
mplew.write0(17);
for (int i = 0; i < 15; i++) {
mplew.write(CHAR_INFO_MAGIC);
}
mplew.write0(13);
if (!mts) {
mplew.write(1);
}
mplew.writeMapleAsciiString(chr.getClient().getAccountName());
if (mts) {
mplew.write(HexTool.getByteArrayFromHexString("88 13 00 00 07 00 00 00 F4 01 00 00 18 00 00 00 A8 00 00 00 70 AA A7 C5 4E C1 CA 01"));
} else {
mplew.write(HexTool.getByteArrayFromHexString("00 00 00 00 8B 00 7F 9F 98 00 00 04 00 00 00 80 9F 98 00 00 06 00 00 01 00 81 9F 98 00 00 06 00 00 00 00 82 9F 98 00 00 04 00 00 00 83 9F 98 00 00 04 00 00 00 84 9F 98 00 00 04 00 00 00 85 9F 98 00 00 04 00 00 00 86 9F 98 00 00 04 00 00 00 87 9F 98 00 00 04 00 00 00 88 9F 98 00 00 04 00 00 00 89 9F 98 00 00 08 00 00 00 8A 9F 98 00 00 08 00 00 00 8B 9F 98 00 00 08 00 00 00 8C 9F 98 00 00 08 00 00 00 8D 9F 98 00 00 08 00 00 00 8E 9F 98 00 00 04 00 00 00 8F 9F 98 00 00 04 00 00 00 90 9F 98 00 00 04 00 00 00 91 9F 98 00 00 04 00 00 00 92 9F 98 00 00 04 00 00 00 93 9F 98 00 00 04 00 00 00 94 9F 98 00 00 04 00 00 00 95 9F 98 00 00 04 00 00 00 96 9F 98 00 00 04 00 00 00 97 9F 98 00 00 04 00 00 00 8D 26 9A 00 00 08 00 00 02 8E 26 9A 00 00 08 00 00 02 8F 26 9A 00 00 08 00 00 02 90 26 9A 00 00 0C 00 00 00 02 91 26 9A 00 00 08 00 00 02 92 26 9A 00 00 08 00 00 02 93 26 9A 00 00 04 00 00 00 94 26 9A 00 00 04 00 00 00 95 26 9A 00 00 04 00 00 00 96 26 9A 00 00 04 00 00 00 97 26 9A 00 00 04 00 00 00 98 26 9A 00 00 04 00 00 00 99 26 9A 00 00 04 00 00 00 9A 26 9A 00 00 04 00 00 00 9B 26 9A 00 00 04 00 00 00 9C 26 9A 00 00 04 00 00 00 9D 26 9A 00 00 04 00 00 00 9E 26 9A 00 00 04 00 00 00 9F 26 9A 00 00 04 00 00 00 A0 26 9A 00 00 04 00 00 00 A1 26 9A 00 00 04 00 00 00 A2 26 9A 00 00 04 00 00 00 A3 26 9A 00 00 04 00 00 00 A4 26 9A 00 00 04 00 00 00 A5 26 9A 00 00 04 00 00 00 A6 26 9A 00 00 04 00 00 00 A7 26 9A 00 00 04 00 00 00 A8 26 9A 00 00 04 00 00 00 E8 2E 31 01 10 08 00 00 07 FF 80 2F 31 01 10 00 00 00 07 82 2F 31 01 10 00 00 00 07 83 2F 31 01 10 00 00 00 07 85 2F 31 01 10 00 00 00 06 86 2F 31 01 10 00 00 00 06 87 2F 31 01 10 00 00 00 06 88 2F 31 01 10 08 00 00 08 02 89 2F 31 01 10 00 00 00 05 8A 2F 31 01 00 08 00 00 00 8B 2F 31 01 00 08 00 00 00 8C 2F 31 01 00 08 00 00 00 8D 2F 31 01 00 04 00 00 00 8E 2F 31 01 00 04 00 00 00 17 B4 32 01 10 00 00 00 07 18 B4 32 01 10 00 00 00 07 68 3A 34 01 10 08 00 00 07 FF 9E 3A 34 01 10 00 00 00 07 9F 3A 34 01 10 08 00 00 08 02 A0 3A 34 01 00 04 00 00 00 67 C2 35 01 00 04 00 00 00 D5 47 37 01 10 08 00 00 07 FF 1A 48 37 01 10 08 00 00 07 FF 2B 48 37 01 10 00 00 00 08 57 48 37 01 10 00 00 00 0B 5E 48 37 01 10 00 00 00 09 91 48 37 01 10 08 00 00 08 02 92 48 37 01 10 08 00 00 0A 02 93 48 37 01 00 04 00 00 00 94 48 37 01 00 04 00 00 00 95 48 37 01 00 04 00 00 00 04 E9 3E 01 00 04 00 00 00 05 E9 3E 01 00 04 00 00 00 32 4A CB 01 00 08 00 00 FF 3C 4A CB 01 10 08 00 00 07 FF 41 4A CB 01 00 08 00 00 FF 42 4A CB 01 00 08 00 00 FF 43 4A CB 01 00 08 00 00 FF 44 4A CB 01 00 08 00 00 FF 45 4A CB 01 00 08 00 00 FF 4A 4A CB 01 00 08 00 00 02 4B 4A CB 01 00 08 00 00 02 4C 4A CB 01 10 08 00 00 0D 00 4D 4A CB 01 10 08 00 00 0D 00 A0 91 02 03 10 08 00 00 07 FF D0 91 02 03 10 08 00 00 07 FF E2 91 02 03 00 08 00 00 FF E3 91 02 03 00 08 00 00 FF E4 91 02 03 00 08 00 00 FF E5 91 02 03 00 08 00 00 FF E7 91 02 03 00 08 00 00 FF EB 91 02 03 10 0A 00 00 09 01 02 EC 91 02 03 10 0A 00 00 09 00 02 0E 87 93 03 10 08 00 00 08 02 21 87 93 03 10 00 00 00 08 25 87 93 03 10 00 00 00 0A 26 87 93 03 10 00 00 00 09 2D 87 93 03 10 08 00 00 07 FF 2F 87 93 03 10 00 00 00 05 30 87 93 03 10 08 00 00 07 FF 4E 87 93 03 10 00 00 00 0A 68 87 93 03 10 08 00 00 0B 02 C4 0D 95 03 10 00 00 00 09 CA 0D 95 03 10 00 00 00 08 D3 0D 95 03 10 08 00 00 07 FF 27 0E 95 03 10 08 00 00 08 02 68 94 96 03 00 08 00 00 FF 69 94 96 03 00 08 00 00 FF 8A 94 96 03 00 08 00 00 FF 8C 94 96 03 10 08 00 00 0D 02 8D 94 96 03 10 08 00 00 0D 02 E4 1E 2C 04 00 08 00 00 FF E5 1E 2C 04 00 08 00 00 FF E6 1E 2C 04 00 08 00 00 FF E7 1E 2C 04 00 08 00 00 FF E8 1E 2C 04 00 08 00 00 FF E9 1E 2C 04 00 08 00 00 FF EA 1E 2C 04 00 08 00 00 FF EB 1E 2C 04 00 08 00 00 FF EC 1E 2C 04 10 0C 00 00 0D 01 02 ED 1E 2C 04 10 0C 00 00 0D 01 02 EE 1E 2C 04 10 0C 00 00 0D 01 02 EF 1E 2C 04 10 08 00 00 0D 02 F0 1E 2C 04 10 0C 00 00 0D 01 02 F1 1E 2C 04 10 0C 00 00 0D 01 02 F2 1E 2C 04 00 08 00 00 00 00 00 00 00 00 00 00 00 00 02 00 10 00 65 01 08 07 02 00 00 00 31 00 00 00 09 00 12 00 6B 00 0E 07 C0 01 14 00 68 E7 73 09 69 00 6C 00 6C 00 2F 00 35 00 32 00 32 00 31 00 30 00 30 00 34 00 2F 00 6B 00 65 00 79 00 64 00 6F 00 77 00 6E 00 65 00 6E 00 64 00 2F 00 31 00 00 00 00 00 00 00 00 00 02 00 1B 00 12 01 08 07 02 00 00 00 32 00 00 00 05 00 1D 00 10 00 08 07 01 00 00 00 00 00 00 00 C4 FD FD 02 01 00 00 00 00 00 00 00 05 FE FD 02 01 00 00 00 00 00 00 00 35 FE FD 02 01 00 00 00 00 00 00 00 28 77 FC 02 01 00 00 00 00 00 00 00 AF F0 FA 02 01 00 00 00 01 00 00 00 C4 FD FD 02 01 00 00 00 01 00 00 00 05 FE FD 02 01 00 00 00 01 00 00 00 35 FE FD 02 01 00 00 00 01 00 00 00 28 77 FC 02 01 00 00 00 01 00 00 00 AF F0 FA 02 02 00 00 00 00 00 00 00 C4 FD FD 02 02 00 00 00 00 00 00 00 05 FE FD 02 02 00 00 00 00 00 00 00 35 FE FD 02 02 00 00 00 00 00 00 00 28 77 FC 02 02 00 00 00 00 00 00 00 AF F0 FA 02 02 00 00 00 01 00 00 00 C4 FD FD 02 02 00 00 00 01 00 00 00 05 FE FD 02 02 00 00 00 01 00 00 00 35 FE FD 02 02 00 00 00 01 00 00 00 28 77 FC 02 02 00 00 00 01 00 00 00 AF F0 FA 02 03 00 00 00 00 00 00 00 C4 FD FD 02 03 00 00 00 00 00 00 00 05 FE FD 02 03 00 00 00 00 00 00 00 35 FE FD 02 03 00 00 00 00 00 00 00 28 77 FC 02 03 00 00 00 00 00 00 00 AF F0 FA 02 03 00 00 00 01 00 00 00 C4 FD FD 02 03 00 00 00 01 00 00 00 05 FE FD 02 03 00 00 00 01 00 00 00 35 FE FD 02 03 00 00 00 01 00 00 00 28 77 FC 02 03 00 00 00 01 00 00 00 AF F0 FA 02 04 00 00 00 00 00 00 00 C4 FD FD 02 04 00 00 00 00 00 00 00 05 FE FD 02 04 00 00 00 00 00 00 00 35 FE FD 02 04 00 00 00 00 00 00 00 28 77 FC 02 04 00 00 00 00 00 00 00 AF F0 FA 02 04 00 00 00 01 00 00 00 C4 FD FD 02 04 00 00 00 01 00 00 00 05 FE FD 02 04 00 00 00 01 00 00 00 35 FE FD 02 04 00 00 00 01 00 00 00 28 77 FC 02 04 00 00 00 01 00 00 00 AF F0 FA 02 05 00 00 00 00 00 00 00 C4 FD FD 02 05 00 00 00 00 00 00 00 05 FE FD 02 05 00 00 00 00 00 00 00 35 FE FD 02 05 00 00 00 00 00 00 00 28 77 FC 02 05 00 00 00 00 00 00 00 AF F0 FA 02 05 00 00 00 01 00 00 00 C4 FD FD 02 05 00 00 00 01 00 00 00 05 FE FD 02 05 00 00 00 01 00 00 00 35 FE FD 02 05 00 00 00 01 00 00 00 28 77 FC 02 05 00 00 00 01 00 00 00 AF F0 FA 02 06 00 00 00 00 00 00 00 C4 FD FD 02 06 00 00 00 00 00 00 00 05 FE FD 02 06 00 00 00 00 00 00 00 35 FE FD 02 06 00 00 00 00 00 00 00 28 77 FC 02 06 00 00 00 00 00 00 00 AF F0 FA 02 06 00 00 00 01 00 00 00 C4 FD FD 02 06 00 00 00 01 00 00 00 05 FE FD 02 06 00 00 00 01 00 00 00 35 FE FD 02 06 00 00 00 01 00 00 00 28 77 FC 02 06 00 00 00 01 00 00 00 AF F0 FA 02 07 00 00 00 00 00 00 00 C4 FD FD 02 07 00 00 00 00 00 00 00 05 FE FD 02 07 00 00 00 00 00 00 00 35 FE FD 02 07 00 00 00 00 00 00 00 28 77 FC 02 07 00 00 00 00 00 00 00 AF F0 FA 02 07 00 00 00 01 00 00 00 C4 FD FD 02 07 00 00 00 01 00 00 00 05 FE FD 02 07 00 00 00 01 00 00 00 35 FE FD 02 07 00 00 00 01 00 00 00 28 77 FC 02 07 00 00 00 01 00 00 00 AF F0 FA 02 08 00 00 00 00 00 00 00 C4 FD FD 02 08 00 00 00 00 00 00 00 05 FE FD 02 08 00 00 00 00 00 00 00 35 FE FD 02 08 00 00 00 00 00 00 00 28 77 FC 02 08 00 00 00 00 00 00 00 AF F0 FA 02 08 00 00 00 01 00 00 00 C4 FD FD 02 08 00 00 00 01 00 00 00 05 FE FD 02 08 00 00 00 01 00 00 00 35 FE FD 02 08 00 00 00 01 00 00 00 28 77 FC 02 08 00 00 00 01 00 00 00 AF F0 FA 02 00 00 00 00 00 00 00 78 00 00 00"));
}
return mplew.getPacket();
}