namespace DragonFiesta.Networking.HandlerTypes
{
    public sealed class Handler09Type : HandlerType
    {
        public new const byte _Header = 9;


        //CMSG
        public const ushort CMSG_BAT_TARGETTING_REQ = 1;

        public const ushort CMSG_BAT_UNTARGET_REQ = 8;

        public const ushort CMSG_BAT_BASHSTART_CMD = 43;

        public const ushort CMSG_BAT_BASHSTOP_CMD = 50;

        public const ushort CMSG_BAT_SKILLBASH_OBJ_CAST_REQ = 64;

        public const ushort CMSG_BAT_SKILLBASH_FLD_CAST_REQ = 65;



        //SMSG
        public const ushort SMSG_BAT_TARGETINFO_CMD = 2;

        public const ushort SMSG_BAT_EXPGAIN_CMD = 11;

        public const ushort SMSG_BAT_LEVELUP_CMD = 12;

        public const ushort SMSG_BAT_SUMEONELEVELUP_CMD = 13;

        public const ushort SMSG_BAT_HPCHANGE_CMD = 14;

        public const ushort SMSG_BAT_SPCHANGE_CMD = 15;

        public const ushort SMSG_BAT_SKILLBASH_CAST_SUC_ACK = 53;

        public const ushort SMSG_BAT_SWING_START_CMD = 71;

        public const ushort SMSG_BAT_SWING_DAMAGE_CMD = 72;
        
        public const ushort SMSG_BAT_PKINPKFIELD_WMS_CMD = 74;

        //public const ushort SMSG_BAT_REALLYKILL_CMD = 74;        
        
        public const ushort SMSG_BAT_SKILLBASH_HIT_OBJ_START_CMD = 78;

        public const ushort SMSG_BAT_SOMEONESKILLBASH_HIT_OBJ_START_CMD = 79;        
        
        public const ushort SMSG_BAT_SOMEONESKILLBASH_HIT_FLD_START_CMD = 81;

        public const ushort SMSG_BAT_SKILLBASH_HIT_DAMAGE_CMD = 82;        
        
        public const ushort SMSG_BAT_SKILLBASH_HIT_BLAST_CMD = 87;
        
        public const ushort SMSG_BAT_LPCHANGE_CMD = 95;

        
        //NC
        public const ushort NC_BAT_HIT_REQ = 3;

        public const ushort NC_BAT_SOMEONEDAMAGED_SMALL_CMD = 4;

        public const ushort NC_BAT_SOMEONEDAMAGED_LARGE_CMD = 5;

        public const ushort NC_BAT_SOMEONEDEAD_SMALL_CMD = 6;

        public const ushort NC_BAT_SOMEONEDEAD_LARGE_CMD = 7;

        public const ushort NC_BAT_SKILLENCHANT_REQ = 9;

        public const ushort NC_BAT_SOMEONESKILLENCHANT_REQ = 10;

        public const ushort NC_BAT_APCHANGE_CMD = 16;

        public const ushort NC_BAT_EXPLOST_CMD = 17;

        public const ushort NC_BAT_SMASH_REQ = 18;

        public const ushort NC_BAT_SMASH_HIT_ACK = 19;

        public const ushort NC_BAT_SMASH_HITTED_ACK = 20;

        public const ushort NC_BAT_SMASH_MISS_ACK = 21;

        public const ushort NC_BAT_SOMEONESMASH_DAMAGED_CMD = 22;

        public const ushort NC_BAT_SOMEONESMASH_DEAD_CMD = 23;

        public const ushort NC_BAT_SKILLCAST_REQ = 24;

        public const ushort NC_BAT_SKILLCAST_FAIL_ACK = 25;

        public const ushort NC_BAT_SKILLCAST_SUC_ACK = 26;

        public const ushort NC_BAT_SOMEONESKILLCAST_CMD = 27;

        public const ushort NC_BAT_SKILLCASTABORT_CMD = 28;

        public const ushort NC_BAT_SOMEONESKILLCASTCUT_CMD = 29;

        public const ushort NC_BAT_SKILLCASTCUT_CMD = 30;

        public const ushort NC_BAT_SKILLSMASH_CMD = 31;

        public const ushort NC_BAT_SKILLSMASH_HIT_CMD = 32;

        public const ushort NC_BAT_SKILLSMASH_HITTED_CMD = 33;

        public const ushort NC_BAT_SKILLSMASH_MISS_CMD = 34;

        public const ushort NC_BAT_SKILLSMASH_ENCHANT_CMD = 35;

        public const ushort NC_BAT_SOMEONESKILLSMASH_DAMAGED_CMD = 36;

        public const ushort NC_BAT_SOMEONESKILLSMASH_DEAD_CMD = 37;

        public const ushort NC_BAT_SOMEONESKILLSMASH_ENCHANT_CMD = 38;

        public const ushort NC_BAT_ABSTATESET_CMD = 39;

        public const ushort NC_BAT_ABSTATERESET_CMD = 40;

        public const ushort NC_BAT_ABSTATEINFORM_CMD = 41;

        public const ushort NC_BAT_ABSTATEINFORM_NOEFFECT_CMD = 42;

        public const ushort NC_BAT_BASH_HIT_CMD = 44;

        public const ushort NC_BAT_BASH_HITTED_CMD = 45;

        public const ushort NC_BAT_SOMEONEBASH_HIT_CMD = 46;

        public const ushort NC_BAT_BASH_MISS_CMD = 47;

        public const ushort NC_BAT_BASH_MISSED_CMD = 48;

        public const ushort NC_BAT_SOMEONEBASH_MISS_CMD = 49;

        public const ushort NC_BAT_SKILLBASH_CAST_REQ = 51;

        public const ushort NC_BAT_SKILLBASH_CAST_FAIL_ACK = 52;

        public const ushort NC_BAT_SOMEONESKILLBASH_CAST_CMD = 54;

        public const ushort NC_BAT_SKILLBASH_CASTABORT_CMD = 55;

        public const ushort NC_BAT_SOMEONESKILLBASH_CASTCUT_CMD = 56;

        public const ushort NC_BAT_SKILLBASH_HIT_CMD = 57;

        public const ushort NC_BAT_SKILLBASH_HITTED_CMD = 58;

        public const ushort NC_BAT_SOMEONESKILLBASH_HIT_CMD = 59;

        public const ushort NC_BAT_DOTDAMAGE_CMD = 60;

        public const ushort NC_BAT_CEASE_FIRE_CMD = 61;

        public const ushort NC_BAT_ASSIST_REQ = 62;

        public const ushort NC_BAT_ASSIST_ACK = 63;

        public const ushort NC_BAT_SOMEONESKILLBASH_OBJ_CAST_CMD = 66;

        public const ushort NC_BAT_SOMEONESKILLBASH_FLD_CAST_CMD = 67;

        public const ushort NC_BAT_SKILLBASH_CASTABORT_REQ = 68;

        public const ushort NC_BAT_SKILLBASH_CASTABORT_ACK = 69;

        public const ushort NC_BAT_FAMEGAIN_CMD = 70;

        public const ushort NC_BAT_SOMEONESWING_DAMAGE_CMD = 73;

        public const ushort NC_BAT_PKINPKFIELD_CLIENT_CMD = 75;

        public const ushort NC_BAT_MOBSLAYER_CMD = 76;

        public const ushort NC_BAT_TARGETCHANGE_CMD = 77;

        public const ushort NC_BAT_SKILLBASH_HIT_FLD_START_CMD = 80;

        public const ushort NC_BAT_SOULCOLLECT_CMD = 83;

        public const ushort NC_BAT_ABSTATE_ERASE_REQ = 84;

        public const ushort NC_BAT_ABSTATE_ERASE_ACK = 85;

        public const ushort NC_BAT_SUMEONESKILLCUT_CMD = 86;

        public const ushort NC_BAT_WORLD_MOB_KILL_ANNOUNCE_CMD = 88;

        public const ushort NC_BAT_CLIENT_MOB_KILL_ANNOUNCE_CMD = 89;

        public const ushort NC_BAT_AREADOTDAMAGE_CMD = 90;

        public const ushort NC_BAT_REFLECTIONDAMAGE_CMD = 91;

        public const ushort NC_BAT_TOGGLESKILL_ON_CMD = 92;

        public const ushort NC_BAT_TOGGLESKILL_OFF_CMD = 93;

        public const ushort NC_BAT_SKILLBLAST_LIGHTNINGWAVE_CMD = 94;
        
    }
}