فوكس كونكر - 🦊 - Conquer
موضوع بعنوان :ابجريت ال3d كامل
الكاتب :Matrix


السلام عليكم و رحمة الله و بركاتة

انهاردة هنعمل ابجريت 3D
كلوا في موضوع واحد

اول حاجة الاساسيات

هنبدا بالاوفيست

اول حاجة الاوفيستات 


    #region offsets 3D By Ahmed Shetos K7host.com   
        public static int num = 4;
        public static int _Mesh = 8,//
        _UID = 12,//
        _GuildID = 16,//
        _GuildRank = 20,//
        _StatusFlag = 26,//
        _StatusFlag2 = 34,//
        _StatusFlag3 = 42,//
        _StatusFlag4 = 50,//
        _AppearanceType = 54,//
        _Hitpoints = 111 ,
        _MonsterLevel = 117,
        _X = 119,
        _Y = 121,
        _HairStyle = 123,
            //UPDATE `entities` SET `HairStyle`= HairStyle / 10;
        _Facing = 125,
        _Action = 126,
        _Reborn = 133,
        _Level = 134,
        _WindowSpawn = 136,  
        _Away = 137,
        _ExtraBattlepower = 138 ,

        _FlowerIcon = 154 ,  
        _NobilityRank = 158 ,
        _QuizPoints = 168 - 6,
        _ClanUID = 194 - 6,
        _ClanRank = 198 - 6,
        _ClanSharedBp = 202 - 6,
        _Title = 206 - 6,
        _ShowArenaGlow = 217 - 6,
        _Boss = 220 - 6,
        _RaceItem = 222,
        _ActiveSubclass = 238 - 6,
        _SubClassesActive = 230 - 6,
             _FirstRebornClass = 246 - 6,    
       
             _SecondRebornClass = 248 - 6,
       
             _Class = 250 - 6,
       
        _CountryCode = 252 - 6,
        _AssassinColor = 258 - 6,
           _JingHu_Talen = 262 - 6,
        _JiangHuActive = 263 - 6,


        _CUID = 274 - 6,
            //  _UnionMember = 270,//+0 
            _guildbattlepower = 213-6,
        _UnionPoints = 282-6 ,
        _UnionLeader = 290 -6,
        _UnionColor2 = 291 - 6 ,
        _UnionName = 316 - 6 ,
        _ServerID = 265 - 6,
        _UnionColor = 283 - 6,
        PlayerPacket = 10014,
        _EpicColor = 258 - 6,
        _NameClan = 304 - 6,
            // _Names = 312;//
            _Windwalkerpacket = 304 -6 ,
         _Names = 311;//


        #endregion 




وطبعا 
الشادو برضوا يعتبر افيست يعني -6
_Windwalker -6
التندر برضوا اوفيست  -6 
مش مستهلي نعمل مواضييع
انت كده فهمت هيا ماشية ازاي

EquippedWing -6
UTitlePoints -6
EquippedTitle-6

و 

برضوا اليونيون 
UnionType -6
UnionID -6
UnionRank -6
ده الكوني اللي كان نازل في الفيس باين كده احمد فهمي هو برضوا -6 يعني بس علشان الناس اللي مش فاهمة

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AnaTeam.Network.GamePackets;
using AnaTeam.Game.ConquerStructures;
namespace AnaTeam.Game
{
    public unsafe class Clone
    {
        public const ushort
            BitVector32 = 26,
            Str_NameLenght = 312;
        public void RemoveThat()
        {
            Data Data = new Data(true);
            Data.UID = UID;
            Data.ID = Data.RemoveEntity;
            Owner.SendScreen(Data.ToArray(), true);
        }
        private byte[] Packet;
        public uint UID = 0;
        public Client.GameClient Owner;
        public static Counter CounterUID = new Counter(700100);
        private BitVector32 BitVector;
        public void AddFlag(int Flag, bool UpdateSpawn = false)
        {
            if (!BitVector.Contain((int)Flag))
            {
                BitVector.Add((int)Flag);
                UpdateSpawnPacket();
            }
        }
        public void RemoveFlag(int Flag, bool UpdateSpawn = false)
        {
            if (BitVector.Contain((int)Flag))
            {
                BitVector.Remove((int)Flag);
                UpdateSpawnPacket();
            }
        }
        public void UpdateSpawnPacket(bool UpdateSpawn = false)
        {
            if (UpdateSpawn)
            {
                fixed (byte* ptr = Packet)
                {
                    for (int x = 0; x < BitVector.bits.Length; x++)
                        *(uint*)(ptr + BitVector32 + x * 4) = BitVector.bits[x];
                }
            }
            SendUpdate(BitVector.bits, (byte)Update.StatusFlag);
        }
        public unsafe void SendUpdate(uint[] Value, int datatype)
        {
            Update Update = new Update(true);
            Update.UID = UID;
            Update.Append((byte)datatype, Value);
            Update.Send(Owner);
        }
        private void CreateArray(string Name, string CloneName)
        {
            int Size = Name.Length + Entity._Names + 3 + 8 + CloneName.Length + 2;
            Packet = new byte[Size];
            fixed (byte* ptr = Packet)
            {
                *(ushort*)(ptr + 0) = (ushort)(Size - 8);
                *(ushort*)(ptr + 2) = 10014;
                *(int*)(ptr + Entity.TimeStamp) = Time32.Now.Value;
                *(byte*)(ptr + Entity._Names) = 4;
                *(byte*)(ptr + Entity._Names + 1) = (byte)Name.Length;
                ushort offset = Str_NameLenght + 1; 
                for (int x = 0; x < Name.Length; x++)
                    *(byte*)(ptr + offset + x) = (byte)Name[x];
                offset += (ushort)(Name.Length + 2);
                *(byte*)(ptr + offset) = (byte)CloneName.Length;
                offset += 1;
                for (int x = 0; x < CloneName.Length; x++)
                    *(byte*)(ptr + offset + x) = (byte)CloneName[x];
            }
        }
        public static void CreateShadowClone1(Entity client)
        {
            client.MyClones.Add(new Clone(client, "ShadowClone", 10003));
        }
        public static void CreateShadowClone2(Entity client)
        {
            client.MyClones.Add(new Clone(client, "ShadowClone", 3));
            client.MyClones.Add(new Clone(client, "ShadowClone", 10003));
        }
        public Clone(Entity role, string CloneName, int flag)
        {
            BitVector = new BitVector32(160);
            Owner = role.Owner;
            CreateArray(CloneName, role.Name);
            UID = CounterUID.Next;
            fixed (byte* ptr = Packet)
            {
                AppendEquip(role.Owner);
                *(ushort*)(ptr + Entity._AppearanceType) = (ushort)role.Appearance;
                *(ushort*)(ptr + Entity._X) = role.X;
                *(ushort*)(ptr + Entity._Y) = role.Y;
                *(ushort*)(ptr + Entity._HairStyle) = role.HairStyle;
                *(ushort*)(ptr + Entity._Facing) = (ushort)role.Facing;
                for (int x = Entity._Reborn; x < Equipment.ArmorColor; x++)
                {
                    *(byte*)(ptr + x) = role.SpawnPacket[x];
                }
                *(int*)(ptr + Entity._BattlePower) = role.BattlePower;
                *(uint*)(ptr + Entity._Mesh) = role.Mesh;
                *(uint*)(ptr + Entity._UID) = UID;
                *(uint*)(ptr + Entity._Hitpoints) = 1;
                *(ushort*)(ptr + 272 - 6) = (ushort)flag;
                *(byte*)(ptr + 271 - 6) = 2;
                *(uint*)(ptr + Entity._CUID) = role.UID;
                SendView(role.Owner);
                AddFlag((int)22);
                _String str = new _String(true);
                str.UID = UID;
                str.Type = _String.Effect;
                str.Texts.Add("replaceappear");
                Owner.SendScreen(str);
            }
        }
        public void AppendEquip(Client.GameClient client)
        {
            fixed (byte* user_pointer = Owner.Entity.SpawnPacket)
            {
                fixed (byte* ptr = Packet)
                {
                    for (ushort x = Equipment.Head; x < Equipment.MountArmor + 4; x += 4)
                        *(uint*)(ptr + x) = *(uint*)(user_pointer + x);
                    for (ushort x = Equipment.ArmorColor; x < Equipment.HeadColor + 2; x += 2)
                        *(ushort*)(ptr + x) = *(ushort*)(user_pointer + x);
                    for (ushort x = Equipment.HeadSoul; x < Equipment.RightWeaponSoul + 4; x += 4)
                        *(uint*)(ptr + x) = *(uint*)(user_pointer + x);
                }
            }
        }
        public void SendView(Client.GameClient client)
        {
            fixed (byte* ptr = Packet)
            {
                *(ushort*)(ptr + Entity._X) = Owner.Entity.X;
                *(ushort*)(ptr + Entity._Y) = Owner.Entity.Y;
                client.SendScreen(Packet, true);
            }
        }
        public void Send(Client.GameClient client)
        {
            fixed (byte* ptr = Packet)
            {
                *(ushort*)(ptr + Entity._X) = Owner.Entity.X;
                *(ushort*)(ptr + Entity._Y) = Owner.Entity.Y;
                client.Send(Packet);
            }
        }
    }
    public unsafe class CloneAttack
    {
        public static void Process(byte[] packet, Client.GameClient client)
        {
            foreach (var clone in client.Entity.MyClones)
            {
                var attack = new Attack(true);
                attack.Attacker = clone.UID;
                attack.AttackType = Attack.Melee;
                foreach (var obj1 in client.Screen.Objects)
                {
                    if (Kernel.GetDistance(obj1.X, obj1.Y, client.Entity.X, client.Entity.Y) <= 3)
                    {
                        if (obj1.MapObjType == MapObjectType.Monster || obj1.MapObjType == MapObjectType.Player)
                        {
                            uint damage = 0;
                            var attacked = obj1 as Entity;
                            if (Game.Attacking.Handle.CanAttack(client.Entity, attacked, null, false))
                            {
                                damage = (uint)Kernel.Random.Next(500, 5000);
                                attack.Damage = damage;
                                attack.Attacked = attacked.UID;
                                attack.X = attacked.X;
                                attack.Y = attacked.Y;
                                Game.Attacking.Handle.ReceiveAttack(client.Entity, attacked, attack, ref damage, null);
                            }
                        }
                        else if (obj1.MapObjType == MapObjectType.SobNpc)
                        {
                            uint damage = 0;
                            var attacked = obj1 as SobNpcSpawn;
                            if (Game.Attacking.Handle.CanAttack(client.Entity, attacked, null))
                            {
                                damage = Game.Attacking.Calculate.Melee(client.Entity, attacked, ref attack);
                                damage /= 3;
                                attack.Damage = damage;
                                attack.Attacked = attacked.UID;
                                attack.X = attacked.X;
                                attack.Y = attacked.Y;
                                Game.Attacking.Handle.ReceiveAttack(client.Entity, attacked, attack, damage, null);
                            }
                        }
                    }
                }
            }
        }
    }
}



تاني حاجة هتمسح الاسبون بتاع الوحوش في السوق و تستخدم ده

INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('91114', '1002', '0665', '0313', '0080', '0080', '0001', '0001', '0020', '0001');
INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('91112', '1002', '0552', '0235', '0050', '0200', '0001', '0001', '0050', '0001');
INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('91113', '1002', '0444', '0480', '0200', '0030', '0001', '0001', '0050', '0001');
INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('91116', '1002', '0400', '0570', '0125', '0150', '0001', '0001', '0080', '0002');
INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('1502', '1523', '0082', '0120', '0010', '0010', '0010', '0001', '0000', '0003');
INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('91117', '1002', '0220', '0650', '0250', '0250', '0001', '0001', '0080', '0003');
INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('91119', '1002', '0102', '0460', '0060', '0100', '0001', '0001', '0080', '0004');
INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('91118', '1002', '0177', '0580', '0080', '0250', '0001', '0001', '0080', '0004');
INSERT INTO `cqqq`.`monsterspawns` (`id`, `mapid`, `bound_x`, `bound_y`, `bound_cx`, `bound_cy`, `maxnpc`, `rest_secs`, `max_per_gen`, `npctype`) VALUES ('91120', '1002', '0102', '0460', '0060', '0100', '0001', '0001', '0080', '0004');


K7host.com
Ahmed Sheetos





و اللوك فيس بتاع الوحوش

lookface
231 Pheasant
362 NightSpecter
168 InfernalGeneral
233 Apparition
281 SandMonster
305 HillMonsterMsgr
281 SandMonsterL68
305 HillMonsterKing
305 HillMonsterMsgr
305 HillMonsterAide
305 RockMonsterMsgr
305 RockMonsterKing
305 RockMonsterAide

p_666h13eu1


مشكلة الشعر 
في الانتيتي تيبل 
في CreateEntity
بدل دي


client.Entity.HairStyle = (ushort)(Color * 1 + 10 + (byte)Kernel.Random.Next(4, 9));







p_6662f71o1
وده علشان لو انت بتعمل ابجريت لسورس شغال 
هتغير ال body 
علشان اللاعيبة تظهر

UPDATE `entities` SET `Body`='2005' WHERE (`Body`>='2002');
UPDATE `entities` SET `Body`='2005' WHERE (`Body`>='2001');
UPDATE `entities` SET `Body`='1006' WHERE (`Body`>='1004');
UPDATE `entities` SET `Body`='1006' WHERE (`Body`>='1003');





ده علشان تعرف تعد و تقوم في السوق الجديد
في لباكت هندلر
الكود هنا


ده علشان تمنع البي كية في السوق
في الهتندل
public static bool CanAttack



#region no PK
            if (attacker.MapID == 1002)
            {
                 if (attacker.PlayerFlag == PlayerFlag.Player &&  attacked.PlayerFlag == PlayerFlag.Player && attacker.MapID ==  1002 && attacked.MapID == 1002)
                {
                    if (Kernel.GetDistance(attacked.X, attacked.Y, 344, 431) <= 70)
                    {
                        attacker.Owner.Send(new MsgTalk("You can't PK in the safe zone.", Color.Red, MsgTalk.System));
                        return false;
                    }

                }
            }
            #endregion
            #region no PK
            if (attacker.MapID == 1002)
            {
                 if (attacker.PlayerFlag == PlayerFlag.Player &&  attacked.PlayerFlag == PlayerFlag.Player && attacker.MapID ==  1002 && attacked.MapID == 1002)
                {
                    if (Kernel.GetDistance(attacked.X, attacked.Y, 332, 529) <= 30)
                    {
                        attacker.Owner.Send(new MsgTalk("You can't PK in the safe zone.", Color.Red, MsgTalk.System));
                        return false;
                    }

                }
            }
            #endregion
            #region no PK
            if (attacker.MapID == 1002)
            {
                 if (attacker.PlayerFlag == PlayerFlag.Player &&  attacked.PlayerFlag == PlayerFlag.Player && attacker.MapID ==  1002 && attacked.MapID == 1002)
                {
                    if (Kernel.GetDistance(attacked.X, attacked.Y, 281, 518) <= 30)
                    {
                        attacker.Owner.Send(new MsgTalk("You can't PK in the safe zone.", Color.Red, MsgTalk.System));
                        return false;
                    }

                }
            }
            #endregion
            #region no PK
            if (attacker.MapID == 1002)
            {
                 if (attacker.PlayerFlag == PlayerFlag.Player &&  attacked.PlayerFlag == PlayerFlag.Player && attacker.MapID ==  1002 && attacked.MapID == 1002)
                {
                    if (Kernel.GetDistance(attacked.X, attacked.Y, 191, 425) <= 20)
                    {
                        attacker.Owner.Send(new MsgTalk("You can't PK in the safe zone.", Color.Red, MsgTalk.System));
                        return false;
                    }

                }
            }
            #endregion
            #region no PK
            if (attacker.MapID == 1002)
            {
                 if (attacker.PlayerFlag == PlayerFlag.Player &&  attacked.PlayerFlag == PlayerFlag.Player && attacker.MapID ==  1002 && attacked.MapID == 1002)
                {
                    if (Kernel.GetDistance(attacked.X, attacked.Y, 263, 429) <= 70)
                    {
                        attacker.Owner.Send(new MsgTalk("You can't PK in the safe zone.", Color.Red, MsgTalk.System));
                        return false;
                    }

                }
            }
            #endregion

ابجريت كونكر ايتم
هتبدل دول
ConquerItem



   public byte Perfectionlevel
        {

            get { return Buffer[68]; }
            set
            {
                if (value > 54) value = 54;
                Buffer[68] = value;
            }
        }
        //68
      
        public uint PerfectionProgress
        {
            get { return BitConverter.ToUInt32(Buffer, 72); }
            set { WriteUInt32(value, 72, Buffer); }
        }
        public uint PerfectionOwnerGuid
        {
            get { return BitConverter.ToUInt32(Buffer, 76); }
            set { WriteUInt32(value, 76, Buffer); }
        }
    

        public string PerfectionOwner
        {
            get { return System.Text.Encoding.Default.GetString(Buffer, 80, 16); }
            set { Writer.Write(value, 80, Buffer); }
        }
    
        public string Signature
        {
            get { return System.Text.Encoding.Default.GetString(Buffer, 96, 32); }
            set { Writer.Write(value, 96, Buffer); }
        }
     
  public uint TimeLeftInMinutes
        {
            get { return BitConverter.ToUInt32(Buffer, 58); }
            set { WriteUInt32(value, 58, Buffer); }
        }

  public ushort StackSize
        {
            get { return BitConverter.ToUInt16(Buffer, 64); }
            set { WriteUInt16(value, 64, Buffer); }
        }


و تروح
BoothItem

بدل دول



  public UInt32 Perfectionlevel
        {
            get { return BitConverter.ToUInt32(Buffer, 80); }
            set { Writer.WriteUInt32(value, 80, Buffer); }
        }
        public UInt32 PerfectionProgress
        {
            get { return BitConverter.ToUInt32(Buffer, 86 - 2); }
            set { Writer.WriteUInt32(value, 86 - 2, Buffer); }
        }
        public UInt32 OwnerID
        {
            get { return BitConverter.ToUInt32(Buffer, 90 - 2); }
            set { Writer.WriteUInt32(value, 90 - 2, Buffer); }
        }
        public string OwnerName
        {
            get { return System.BitConverter.ToString(Buffer, 94 - 2); }
            set { Writer.WriteString(value, 94 - 2, Buffer); }
        }
        public string Signature
        {
            get { return System.BitConverter.ToString(Buffer, 110 - 2); }
            set { Writer.WriteString(value, 110 - 2, Buffer); }
        }  
 public uint TimeLeftInMinutes
        {
            get { return BitConverter.ToUInt32(Buffer, 68-2); }
            set { Writer.WriteUInt32(value, 68-2, Buffer); }
        }
        public ushort StackSize
        {
            get { return BitConverter.ToUInt16(Buffer, 72-2); }
            set { WriteUInt16(value, 72-2, Buffer); }
        }
        public uint PurificationID
        {
            get { return BitConverter.ToUInt32(Buffer, 74-2); }
            set { WriteUInt32(value, 74-2, Buffer); }
        }



p_66672agi1
ده ترتيب الرايات الصح في السوق


INSERT  INTO `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0050', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0429', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0051', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0425', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0052', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0421', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0053', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0417', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0054', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0413', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0055', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0409', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0056', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0405', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0057', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0401', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0058', 'رايه متجر',  '0016', '1086', '-1', '1002', '0322', '0401', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0059', 'رايه متجر',  '0016', '1086', '-1', '1002', '0322', '0405', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0060', 'رايه متجر',  '0016', '1086', '-1', '1002', '0322', '0409', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0061', 'رايه متجر',  '0016', '1086', '-1', '1002', '0322', '0413', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0062', 'رايه متجر',  '0016', '1086', '-1', '1002', '0322', '0417', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0063', 'رايه متجر',  '0016', '1086', '-1', '1002', '0322', '0421', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0064', 'رايه متجر',  '0016', '1086', '-1', '1002', '0322', '0425', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0065', 'رايه متجر',  '0016', '1086', '-1', '1002', '0322', '0429', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0066', 'رايه متجر',  '0016', '1086', '-1', '1002', '0314', '0429', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0067', 'رايه متجر',  '0016', '1086', '-1', '1002', '0314', '0425', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0068', 'رايه متجر',  '0016', '1086', '-1', '1002', '0314', '0421', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0069', 'رايه متجر',  '0016', '1086', '-1', '1002', '0314', '0417', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0070', 'رايه متجر',  '0016', '1086', '-1', '1002', '0314', '0413', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0071', 'رايه متجر',  '0016', '1086', '-1', '1002', '0314', '0409', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0072', 'رايه متجر',  '0016', '1086', '-1', '1002', '0314', '0405', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0073', 'رايه متجر',  '0016', '1086', '-1', '1002', '0314', '0401', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0074', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0429', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0075', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0425', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0076', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0421', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0077', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0417', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0078', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0413', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0079', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0409', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0080', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0405', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0081', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0401', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0082', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0401', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0083', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0405', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0084', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0409', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0085', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0413', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0086', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0417', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0087', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0421', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0088', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0425', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0089', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0429', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0090', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0429', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0091', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0425', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0092', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0421', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0093', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0417', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0094', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0413', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0095', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0409', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0096', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0405', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0097', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0401', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0098', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0485', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0099', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0481', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0100', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0477', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0101', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0473', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0102', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0469', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0103', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0465', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0104', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0461', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0105', 'رايه متجر',  '0016', '1086', '-1', '1002', '0378', '0457', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0106', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0457', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0107', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0461', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0108', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0465', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0109', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0469', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0110', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0473', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0111', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0477', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0112', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0481', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0113', 'رايه متجر',  '0016', '1086', '-1', '1002', '0370', '0485', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0114', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0485', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0115', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0481', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0116', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0477', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0117', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0473', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0118', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0469', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0119', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0465', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0120', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0461', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0121', 'رايه متجر',  '0016', '1086', '-1', '1002', '0362', '0457', '0');
INSERT INTO  `egyqahr2`.`npcs2` (`id`, `name`, `type`, `lookface`, `idxserver`,  `mapid`, `cellx`, `celly`, `datastr`) VALUES ('0122', 'رايه متجر',  '0016', '1086', '-1', '1002', '0330', '0485', '0');



ملفات المابات كلها

حمل من هنا


ابجريت اللوتري سيستم

هتبدل دي

 public LotterySystem(bool Create)
        {
            this.Buffer = new byte[34 - 6];
            WriteUInt16(26 - 6, 0, this.Buffer);
          //  WriteByte((byte)3, 10, Buffer);
          //  WriteByte((byte)2, 5, Buffer);
            WriteUInt16((ushort)1314, 2, this.Buffer);
            WriteByte((byte)2, 6, this.Buffer);  
        }



ابجريت الفلور
هتبدل دي

  public MsgMapItem(bool Create)
        {
            if (Create)
            {
                Buffer = new byte[109 + 8 + 8];
                WriteUInt16(109 + 8, 0, Buffer);
                WriteUInt16((ushort)MsgTypes.MsgMapItem, 2, Buffer);
                WriteUInt32((uint)Time32.timeGetTime().GetHashCode(), 4, Buffer);
                Value = 0;
                ValueType = FloorValueType.Item;
            }
        }


اماكن الجرد

INSERT INTO `monsterspawns` VALUES ('190021', '1002', '438', '312', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190022', '1002', '404', '332', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190023', '1002', '415', '331', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190024', '1002', '440', '363', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190025', '1002', '440', '351', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190026', '1002', '445', '463', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190027', '1002', '457', '463', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190028', '1002', '533', '318', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190029', '1002', '533', '331', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190030', '1002', '352', '839', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190031', '1002', '344', '839', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190032', '1002', '035', '532', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190033', '1002', '679', '322', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190034', '1002', '565', '578', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190035', '1002', '811', '518', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190036', '1002', '517', '810', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190037', '1002', '527', '809', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190038', '1002', '094', '354', '1', '1', '1', '1', '1', '900');
INSERT INTO `monsterspawns` VALUES ('190039', '1002', '095', '367', '1', '1', '1', '1', '1', '900');



ملف 
Portals.ini
حمل الملف من المرفقات

[/URL]
ابجريت رانك  

Ctf


p_666bttob1



p_6669ryui2




هتروح علي
 public unsafe class MsgSelfSynMemAwardRank


 case 10://cross the server top 8
                    {
                      
                         var array = Kernel.Guilds.Values.Where(p => p.Points !=  0).OrderByDescending(p => p.Points).ToArray();
                        byte[] stream = new byte[56 + Math.Min(array.Length, 8) * 62];
                        Writer.WriteUInt16((ushort)(stream.Length - 8), 0, stream);
                        Writer.WriteUInt16(1063, 2, stream);
                        Writer.WriteUInt16(10, 4, stream);
                        Writer.WriteUInt16(3, 6, stream);
                        Writer.WriteUInt16(16, 10, stream);
                        Writer.WriteUInt16((ushort)(Math.Min(8, array.Length)), 14, stream);
                        ushort positin = 30;
                        for (int x = 0; x < Math.Min(8, array.Length); x++)
                        {
                            var element = array[x];  
                            Writer.WriteUInt16((ushort)(x + 1), positin, stream); positin += 2;
                            Writer.WriteString("k7host", positin, stream); positin += 16;
                            Writer.WriteString(element.Name, positin, stream); positin += 32;
                            Writer.WriteUInt32(element.Points, positin, stream); positin += 4;
                            Writer.WriteUInt32(element.Points, positin, stream); positin += 4;
                            Writer.WriteUInt32(element.Wins, positin, stream); positin += 4;
                        }
                        client.Send(stream);
                        break;
                    }




:073:

[/CENTER]