Example #1
0
        public void ServerCommand(uint opCode, byte[] data)
        {
            var PacketArgs = new gPacketArgs {
                data = data,
                unknown = false
            };

            switch (opCode) {
                case 0xCD04: _sAbnormalAdd(data); break;
                case 0x67AE: _sAbnormalRemove(data); break;
                case 0x6668: _sAbnormalUpdate(data); break;
                case 0xCE49: _sAbsorbDamage(data); break;
                case 0xC391: _sAnimate(data); break;
                case 0xBD95: _sAttackEnd(data); break;
                case 0xC581: _sAttackHoming(data); break;
                case 0xA06C: _sAttackResult(data); break;
                case 0xAB46: _sAttackStart(data); break;
                case 0xA84B: _sChatMessage(data); break;
                case 0xA049: _sCombatStatus(data); break;
                case 0xC8F7: _sConditionActivate(data); break;
                case 0xE91C: _sConditionAdd(data); break;
                case 0xA77A: _sConditionList(data); break;
                case 0xA979: _sConditionRemove(data); break;
                case 0xC693: _sCooldownItem(data); break;
                case 0xA43D: _sCooldownSkill(data); break;
                case 0x8FBE: _sGlyphs(data); break;
                case 0xCE0E: _sGuildInfo(data); break;
                case 0x997D: _sImage(data); break;
                case 0xE583: _sLifeStatus(data); break;
                case 0xDDB2: _sLockedOn(data); break;
                case 0xF200: _sLockon(data); break;
                case 0x6556: _sLootQueue(data); break;
                case 0xCDA6: _sLootReceived(data); break;
                case 0xFB17: _sLootRemove(data); break;
                case 0x8C9D: _sLootRoll(data); break;
                case 0xF8AB: _sLootSpawn(data); break;
                case 0xB77A: _sLootStatus(data); break;
                case 0xA8EC: _sLootWindow(data); break;
                case 0x6335: _sLootWon(data); break;
                case 0x9DEE: _sNpcCombatStatus(data); break;
                case 0xF75A: _sNpcEmotion(data); break;
                case 0xFBB1: _sNpcHp(data); break;
                case 0xC84B: _sNpcInfo(data); break;
                case 0x9730: _sNpcStatus(data); break;
                case 0x541F: _sNpcUnload(data); break;
                case 0xADD9: _sPartyAbnormalAdd(data); break;
                case 0xCC23: _sPartyAbnormalList(data); break;
                case 0x8289: _sPartyAbnormalRemove(data); break;
                case 0xA58C: _sPartyAbnormalUpdate(data); break;
                case 0x611C: _sPartyConditionActivate(data); break;
                case 0xF15F: _sPartyConditionAdd(data); break;
                case 0xAB42: _sPartyConditionRemove(data); break;
                case 0xA87C: _sPartyDeath(data); break;
                case 0xB425: _sPartyInvitePriv(data); break;
                case 0xCB28: _sPartyLeader(data); break;
                case 0xCF40: _sPartyList(data); break;
                case 0xBF94: _sPartyUpdate(data); break;
                case 0x98A8: _sPartyUpdateHp(data); break;
                case 0x7C2A: _sPartyUpdateMp(data); break;
                case 0xA2AF: _sPartyUpdateRe(data); break;
                case 0x8BDD: _sPlayerInfo(data); break;
                case 0xB3B7: _sProjectedAttack(data); break;
                case 0x9411: _sProjectedAttackRemove(data); break;
                case 0xC75C: _sProjectile(data); break;
                case 0xB674: _sProjectileRemove(data); break;
                case 0xE48C: _sSelfInfo(data); break;
                case 0x6BCF: _sSelfStamina(data); break;
                case 0xADA3: _sSystemMessage(data); break;
                case 0xFBF1: _sTargetInfo(data); break;
                case 0x99C6: _sUpdateHp(data); break;
                case 0xBD7F: _sUpdateMp(data); break;
                case 0xBD41: _sUpdateRe(data); break;
                case 0x69D2: _sUpdateStats(data); break;
                case 0xE8D8: _sWhisper(data); break;
                default: PacketArgs.unknown = true; break;
            }

            var callback = sPacket;
            if (callback != null) callback(PacketArgs);
        }
Example #2
0
        public void ClientCommand(uint opCode, byte[] data)
        {
            var PacketArgs = new gPacketArgs {
                data = data,
                unknown = false
            };

            switch (opCode) {
                case 0xDCDA: _cLockon(data); break;
                case 0xB3F3: _cMove(data); break;
                case 0x5207: _cSetGlyphs(data); break;
                case 0xD50E: _cTarget(data); break;
                case 0x88BC: _cWhisper(data); break;
                default: PacketArgs.unknown = true; break;
            }

            if (cPacket != null) cPacket(PacketArgs);
        }