S->C
if(_pck.Opcode == 0xB070)
{
_pck.ReadUInt8();
_pck.ReadUInt16();
uint Skill_ID = _pck.ReadUInt32();
if(Unique_SkillID.Contains.(Skill_ID)//check if in list unique_skill
{
_pck.ReadUInt32();
_pck.ReadUInt32();
if(this.Unique_ID == _pck.ReadUInt32())
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)2);
m_RemoteSecurity.Send(pk);
Send(true);
}
else
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
}
}
if(_pck.Opcode == 0x3057)
{
_pck.ReadUInt32();
if(_pck.ReadUInt8() == 0x10)
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
}
if(_pck.Opcode == 0x3013)
{
Packet pk = new Packet(0x7402);
pk.WriteUInt8((byte)0);
m_RemoteSecurity.Send(pk);
Send(true);
}
C->S
if(_pkc.Opcode == 0x7402)
{
Send(false);
continue;
}
change skilleffect.txt
어그로 최상위자 표시 SYSTEM_HELPERMARK ACT_L 0 FALSE none CHAR_BASE 0 0 0 0 1 0,0 AT_LOOP MOV_NONE,0,0,0 0,0,0 false,0,0,0,0,false monster\JUPITER\ skill_jupiter_darkdog_at04.efp * 0,18,0 none 0,0,0 none 0 none none none