bool __cdecl PacketHandler(CQuerySocket *pQuerySocket, const unsigned char* packet) { DWORD wSubId=NULL; Cached::Disassemble(packet, "d", &wSubId); switch(wSubId){ case 1: return F9_2_1_SetPledgePrivilege(pQuerySocket, packet+4); break; case 2: return F9_2_2_SetPledgeMemberRank(pQuerySocket, packet+4); break; case 3: return F9_2_3_GetPledgeMemberRank(pQuerySocket, packet+4); break; case 4: return F9_2_4_GetPledgeMemberInfo(pQuerySocket, packet+4); break; case 5: return F9_2_5_AddPledge(pQuerySocket, packet+4); break; case 6: return F9_2_6_UpdateRepPoints(pQuerySocket, packet+4); break; case 7: return F9_2_7_UpdateClanSkill(pQuerySocket, packet+4); break; case 8: return F9_2_8_GetRank(pQuerySocket, packet+4); break; case 9: return F9_2_9_GetEnemyList(pQuerySocket, packet+4); break; case 10: return F9_2_10_GetAttackerList(pQuerySocket, packet+4); break; default: return Cached::DummyPacket(pQuerySocket, packet); break; } return false; }