/////////////////////////////////////////////////////////////////////////////
        // Load objects
        /////////////////////////////////////////////////////////////////////////////
        public static void LoadObject()
        {
            TxtFile.ReadFromFile(@"\data\npcpos.txt", '\t');
            int npcamount = Helpers.Settings.Rate.MonsterSpawn;
            for (int l = 0; l <= TxtFile.amountLine - 1; l++)
            {
                TxtFile.commands =  TxtFile.lines[l].ToString().Split('\t');
                int ID = Convert.ToInt32(TxtFile.commands[0]);
                string namecheck = Manager.ObjectBase[ID].Name;
                if (namecheck.Contains("MOB_"))
                {
                    for (int i = 1; i <= npcamount; i++)
                    {
                        WorldMgr.Monsters o = new WorldMgr.Monsters();
                        short AREA = short.Parse(TxtFile.commands[1]);
                        float x = Convert.ToInt32(TxtFile.commands[2]);
                        float z = Convert.ToInt32(TxtFile.commands[3]);
                        float y = Convert.ToInt32(TxtFile.commands[4]);
                        o.ID = ID;
                        o.Ids = new GenerateUniqueID(GenerateUniqueID.IDS.Object);
                        o.UniqueID = o.Ids.GetUniqueID;

                        o.xSec = Convert.ToByte((AREA).ToString("X4").Substring(2, 2), 16);
                        o.ySec = Convert.ToByte((AREA).ToString("X4").Substring(0, 2), 16);
                        o.x = Formule.gamex(x, o.xSec);
                        o.z = z;
                        o.y = Formule.gamey(y, o.ySec);
                        if (i > 1)
                        {
                            Helpers.Functions.aRound(ref o.x, ref o.y, Rnd.Next(1, 6));
                        }

                        o.OriginalX = o.x;
                        o.OriginalY = o.y;

                        o.State = 1;
                        o.Move = 1;
                        o.AutoSpawn = true;
                        o.State = 2;
                        o.HP = Manager.ObjectBase[ID].HP;
                        o.Kat = 1;
                        o.AgressiveDMG = new List<WorldMgr._agro>();
                        o.WalkingSpeed = Manager.ObjectBase[o.ID].SpeedWalk;
                        o.RunningSpeed = Manager.ObjectBase[o.ID].SpeedRun;
                        o.BerserkerSpeed = Manager.ObjectBase[o.ID].SpeedZerk;
                        o.Agresif = Manager.ObjectBase[o.ID].Agresif;
                        if (o.Type == 1) o.Agresif = 1;
                        o.spawnOran = 20;
                        if (o.WalkingSpeed == 0 && o.RunningSpeed == 0)
                        {
                            o.AutoMovement = false;
                            o.LocalType = 5;//fix for static flowers,ishades,etc
                        }
                        else
                        {
                            o.AutoMovement = true;
                            o.LocalType = Manager.ObjectBase[ID].Type;
                        }
                        if (o.AutoMovement) o.StartRunTimer(Rnd.Next(1, 5) * 1000);

                        if (Manager.ObjectBase[ID].ObjectType != 3)
                        {
                            o.Type = Helpers.Functions.RandomType(Manager.ObjectBase[ID].Level, ref o.Kat, false, ref o.Agresif);
                            o.HP *= o.Kat;
                            if (o.Type == 1)
                                o.Agresif = 1;
                            Helpers.Manager.Objects.Add(o);

                        }
                        else
                        {
                            o.AutoSpawn = false;
                            o.Type = Manager.ObjectBase[ID].ObjectType;
                            //GlobalUnique.AddObject(o);

                        }
                        if (namecheck.Contains("CH")) Manager.ObjectBase[ID].Race = 0;
                        if (namecheck.Contains("EU")) Manager.ObjectBase[ID].Race = 1;
                        if (!namecheck.Contains("CH") && (!namecheck.Contains("EU"))) Manager.ObjectBase[ID].Race = 2;
                        o.InitalizeNpcs();
                    }
                }
            }
            Console.WriteLine("[INFO] Loaded " + TxtFile.amountLine + " monsters");
        }