.png)
[SPOILER]بسم الله الرحمن الرحيم,,[/SPOILER]
[SPOILER] اولا افتح ملف Handle ,,[/SPOILER]
[SPOILER] ابحث عن ,[/SPOILER]
[SPOILER]
[/SPOILER]
[SPOILER]وضيف تحتو ,,[/SPOILER]
[SPOILER]
[/SPOILER]
[SPOILER] ثانيا افتح Network/GamePackets/Update.cs[/SPOILER]
[SPOILER]
[/SPOILER]
[SPOILER]وضيف فوقو ,,[/SPOILER]
[/SPOILER]
[SPOILER] اولا افتح ملف Handle ,,[/SPOILER]
[SPOILER] ابحث عن ,[/SPOILER]
[SPOILER]
attacked.AddFlag2(Update.Flags2.SoulShackle); [SPOILER]وضيف تحتو ,,[/SPOILER]
[SPOILER]
new Update(true).SoulShackle(attacked, attacked.ShackleTime, spell.Level, (byte)spell.Duration); [SPOILER] ثانيا افتح Network/GamePackets/Update.cs[/SPOILER]
[SPOILER]
public uint UpdateCount [SPOILER]وضيف فوقو ,,[/SPOILER]
[SPOILER]
public void SoulShackle(Game.Entity Entity, int Dmg, byte SpellLevel, byte Time_)
{
byte[] buffer = new byte[84 + 4 + 8];
Writer.WriteUInt16(84 + 4, 0, buffer);
Writer.WriteUInt16(10017, 2, buffer);
Writer.WriteUInt32(Entity.UID, 4 + 4, buffer);
Writer.WriteUInt32(2, 8 + 4, buffer);
Writer.WriteInt32(25, 12 + 4, buffer);
Writer.WriteUInt64(Entity.StatusFlag, 16 + 4, buffer);
Writer.WriteUInt64(Entity.StatusFlag2, 16 + 4 + 8, buffer);
Writer.WriteUInt32(0x80, 29 + 4, buffer);
Writer.WriteUInt32(54, 36 + 4, buffer);
Writer.WriteUInt32(111, 40 + 4, buffer);
Writer.WriteInt32(Time_, 44 + 4, buffer);
Writer.WriteUInt64(SpellLevel, 48 + 4, buffer);
if (Kernel.GamePool.ContainsKey(Entity.UID))
{
Kernel.GamePool[Entity.UID].Send(buffer);
}
}
هل أعجبك الموضوع؟! ↓

0 التعليقات