Register for your free account! | Forgot your password?

You last visited: Today at 02:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Revised Perfect Reborn Script

Discussion on Revised Perfect Reborn Script within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,783
Received Thanks: 5,304
Revised Perfect Reborn Script

Well as well all know there were some bugs in my "perfect" reborn script, so I'm going to release the revised edition.
First in character.cs define this
Code:
public int Top = 0;
Then search for:
Code:
public void RebornCharacter(byte ToJob)
Replace that entire void with this
Code:
        public void RebornCharacter(byte ToJob)
        {
            try
            {
                for (byte i = 1; i < 9; i++)
                    if (i != 7 || i != 8)
                    {
                        Item I = Equips.Get(i);
                        if (I.ID != 0)
                        {
                            EquipStats(i, false);
                            ItemIDManipulation IDM = new ItemIDManipulation(I.ID);
                            IDM.LowestLevel(i);
                            I.ID = IDM.ToID();
                            Equips.Replace(i, I, this);
                            EquipStats(i, true);
                        }
                    }
                    else
                    {
                        Item I = Equips.Get(i);
                        Equips.Replace(i, I, this);
                    }


            }
            catch { }
            Reborns++;
            byte ExtraStat = 0;
            if (Level >= 120)
                ExtraStat = (byte)((-120 + Level) * 10 + (Reborns * 10));
            else
                ExtraStat = (byte)((-110 + Level) * 10);
            StatPoints = ExtraStat;
            Level = 15;
            Experience = 0;
            foreach (Skill S in Skills.Values)
            {
                MyClient.AddSend(Packets.GeneralData(EntityID, S.ID, 0, 0, 109));
            }
            foreach (Prof P in Profs.Values)
            {
                MyClient.AddSend(Packets.GeneralData(EntityID, P.ID, 0, 0, 108));
            }
            Teleport(1002, 438, 377);

            Skills.Clear();
            Profs.Clear();
            #region Ninja
            if (Job == 55)
            {
                PreviousJob = 55;
                if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0});
                    NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Trojan
            if (Job == 15)
            {
                PreviousJob = 15;
                if (ToJob == 41 || ToJob == 142 || ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                }

            }
            #endregion
            #region Warrior
            if (Job == 25)
            {
                PreviousJob = 25;
                if (ToJob == 41 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region WaterTao
            if (Job == 135)
            {
                PreviousJob = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Archer
            if (Job == 45)
            {
                PreviousJob = 45;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region FireTao
            if (Job == 145)
            {
                PreviousJob = 145;
                if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion


            NewSkill(new Skill() { ID = 4000 , Lvl = 0, Exp = 0 });
            Job = ToJob;
            Database.GetStats(this);
            MyClient.LocalMessage(2000, "Congratulations! You are now reborn. All your skills and proficiency are gone.");
            World.SendMsgToAll("SYSTEM", Name + " has got reborned for the first time!", 2011, 0);

        }
        public void RebornCharacter2(byte ToJob)
        {
            try
            {
                for (byte i = 1; i < 9; i++)
                    if (i != 7 || i != 8)
                    {
                        Item I = Equips.Get(i);
                        if (I.ID != 0)
                        {
                            EquipStats(i, false);
                            ItemIDManipulation IDM = new ItemIDManipulation(I.ID);
                            IDM.LowestLevel(i);
                            I.ID = IDM.ToID();
                            Equips.Replace(i, I, this);
                            EquipStats(i, true);
                        }
                    }
                    else
                    {
                        Item I = Equips.Get(i);
                        Equips.Replace(i, I, this);
                    }
                if (Equips.Fan.ID != 0)
                {
                    Inventory.Add(Equips.Get(10));
                    EquipStats(10, false);
                    Game.World.Spawn(this, false);
                    Equips.UnEquip(10, this);
                }
                if (Equips.Tower.ID != 0)
                {
                    Inventory.Add(Equips.Get(11));
                    EquipStats(11, false);
                    Game.World.Spawn(this, false);
                    Equips.UnEquip(11, this);
                }
            }
            catch { }
            Reborns++;
            byte ExtraStat = 0;
            if (Level >= 120)
                ExtraStat = (byte)((-120 + Level) * 3 + Reborns * 10 + 45);
            else
                ExtraStat = (byte)(Reborns * 10);
            StatPoints = ExtraStat;
            Level = 15;
            Experience = 0;
            foreach (Skill S in Skills.Values)
            {
                MyClient.AddSend(Packets.GeneralData(EntityID, S.ID, 0, 0, 109));
            }
            foreach (Prof P in Profs.Values)
            {
                MyClient.AddSend(Packets.GeneralData(EntityID, P.ID, 0, 0, 108));
            }

            Skills.Clear();
            Profs.Clear();

            #region Archer2
            #region Arch-Arch
            if (PreviousJob == 45 && Job == 45)
            {
                Top = 45;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Arch-Fire
            else if (PreviousJob == 45 && Job == 145)
            {
                Top = 145;
                if (ToJob == 11 || ToJob == 21 || ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 10010 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Arch-Tro
            if (PreviousJob == 45 && Job == 15)
            {
                Top = 15;
                if (ToJob == 41 || ToJob == 132 || ToJob == 142 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                }

            }

            #endregion
            #region Arch-War
            if (PreviousJob == 45 && Job == 25)
            {
                Top = 25;
                if (ToJob == 41 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21 || ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });

                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });

                }
            }


            #endregion
            #region Arch-Water
            if (PreviousJob == 45 && Job == 135)
            {
                Top = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
               
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
               
                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 10010 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
         
                }
            }
            #endregion
            #region Arch-Nin
            if (PreviousJob == 45 && Job == 55)
            {
                Top = 55;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                   
                }
                else if (ToJob == 11 || ToJob == 21 || ToJob == 132 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
              
                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
                
                }
            }
            #endregion
            #endregion
            #region Trojan2
            #region Tro-Arch
            if (PreviousJob == 15 && Job == 45)
            {
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
            }

            #endregion
            #region Tro-Fire
            if (PreviousJob == 15 && Job == 145)
            {
                Top = 145;
                if (ToJob == 41 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Tro-Tro
            if (PreviousJob == 15 && Job == 15)
            {
                Top = 15;
                if (ToJob == 41 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                }
            }


            #endregion
            #region Tro-War
            if (PreviousJob == 15 && Job == 25)
            {
                Top = 25;
                if (ToJob == 41 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Tro-Water
            if (PreviousJob == 15 && Job == 135)
            {
                Top = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Tro-Nin
            if (PreviousJob == 15 && Job == 55)
            {
                Top = 55;
                if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6003 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6011 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6010 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #endregion
            #region Ninja2
            #region Nin-Arch
            if (PreviousJob == 55 && Job == 45)
            {
                Top = 45;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21 || ToJob == 142 || ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Nin-Fire
            {
                Top = 145;
                if (PreviousJob == 55 && Job == 145)
                {
                    if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
                    {
                        NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                        NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                        NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                        NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                        NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    }
                    else if (ToJob == 142)
                    {
                        NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                        NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                        NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    }
                    else if (ToJob == 132)
                    {
                        NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                        NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    }
                }
            }
            #endregion
            #region Nin-Tro
            if (PreviousJob == 55 && Job == 15)
            {
                Top = 15;
                if (ToJob == 41 || ToJob == 51 || ToJob == 132 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                }

            }
            #endregion
            #region Nin-War
            if (PreviousJob == 55 && Job == 25)
            {
                Top = 25;
                if (ToJob == 41 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Nin-Water
            if (PreviousJob == 55 && Job == 135)
            {
                Top = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Nin-Nin
            if (PreviousJob == 55 && Job == 55)
            {
                Top = 55;
                if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 6000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6003 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6004 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6010 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6011 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #endregion
            #region Fire2
            #region Fire-Arch
            if (PreviousJob == 145 && Job == 45)
            {
                Top = 45;
                NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
            }
            #endregion
            #region Fire-Fire
            if (PreviousJob == 145 && Job == 145)
            {
                Top = 145;
                if (ToJob == 41 || ToJob == 11 || ToJob == 51 || ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Fire-Tro
            if (PreviousJob == 145 && Job == 15)
            {
                Top = 15;
                if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Fire-War
            if (PreviousJob == 145 && Job == 25)
            {
                Top = 25;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Fire-Water
            if (PreviousJob == 145 && Job == 135)
            {
                Top = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                   
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });

                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Fire-Nin
            if (PreviousJob == 145 && Job == 55)
            {
                Top = 55;
                if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #endregion
            #region War2
            #region War-Arch
            if (PreviousJob == 25 && Job == 45)
            {
                Top = 45;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region War-Fire
            if (PreviousJob == 25 && Job == 145)
            {
                Top = 145;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 25)
                {
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region War-Tro
            if (PreviousJob == 25 && Job == 15)
            {
                Top = 15;
                if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region War-War
            if (PreviousJob == 25 && Job == 25)
            {
                Top = 25;
                if (ToJob == 41 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });

                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region War-Water
            if (PreviousJob == 25 && Job == 135)
            {
                Top = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                }
                if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region War-Nin
            if (PreviousJob == 25 && Job == 55)
            {
                Top = 55;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6002 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #endregion
            #region Water2
            #region Water-Arch
            if (PreviousJob == 135 && Job == 45)
            {
                Top = 45;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Water-Fire
            if (PreviousJob == 135 && Job == 145)
            {
                Top = 145;
                if (ToJob == 11 || ToJob == 21 | ToJob == 41 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1120 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3080 , Lvl = 0, Exp = 0 });
                }
            }

            #endregion
            #region Water-Tro
            if (PreviousJob == 135 && Job == 15)
            {
                Top = 15;
                if (ToJob == 41 || ToJob == 142 || ToJob == 132 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1190 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5100 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3050 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Water-War
            if (PreviousJob == 135 && Job == 25)
            {
                Top = 25;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1015 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1025 , Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Water-Water
            if (PreviousJob == 135 && Job == 135)
            {
                Top = 135;
                if (ToJob == 11 || ToJob == 21 || ToJob == 41 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1050 , Lvl = 0, Exp = 0 });
                   
                    NewSkill(new Skill() { ID = 1055 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175 , Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3090 , Lvl = 0, Exp = 0 });
                }
            }

            #endregion
            #region Water-Nin
            if (PreviousJob == 135 && Job == 55)
            {
                Top = 55;
                NewSkill(new Skill() { ID = 1005 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 1085 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 1090 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 1095 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 1195 , Lvl = 0, Exp = 0 });
                NewSkill(new Skill() { ID = 6001 , Lvl = 0, Exp = 0 });
            }
            #endregion
            #endregion
            Job = ToJob;
            NewSkill(new Skill() { ID = 9876 , Lvl = 0, Exp = 0 });
            NewSkill(new Skill() { ID = 4000 , Lvl = 0, Exp = 0 });
            Database.GetStats(this);
            MyClient.LocalMessage(2000, "Congratulations! You are now reborn. All your skills and proficiency are gone.");
            World.SendMsgToAll("SYSTEM", Name + " has reborned for the second time!", 2011, 0);

        }
Then in database.cs go to
Code:
        public static Game.Character LoadCharacter(string Name, ref string Account)
And inside of it search for
Code:
C.UniversityPoints = BR.ReadUInt32();
and under that put
Code:
C.Top = BR.ReadInt32();
Now search for
Code:
BW.Write(C.UniversityPoints);
and under that put
Code:
BW.Write(C.Top);
Now this next part you must follow these instructions VERY carefully.
In the create character void search for this
Code:
BW.Write("None");
and under that you will see
Code:
BW.Write((uint)0);
Under that put this
Code:
BW.Write((int)0);
And that is the fully working rebirth script for first and second reborn. It has all the skills for every class. There shouldn't be any bugs but if you happen to find any post them here. All credits to me.
Arcо is offline  
Thanks
15 Users
Old 05/15/2010, 20:16   #2
 
elite*gold: 0
Join Date: May 2010
Posts: 298
Received Thanks: 57
I thought you didnt use lotf ?
MonstersAbroad is offline  
Thanks
1 User
Old 05/15/2010, 20:41   #3

 
Kiyono's Avatar
 
elite*gold: 20
Join Date: Jun 2006
Posts: 3,296
Received Thanks: 925
Quote:
Originally Posted by MonstersAbroad View Post
I thought you didnt use lotf ?
He doesn't need to use it to make a release for it.
Kiyono is offline  
Thanks
1 User
Old 05/15/2010, 21:36   #4
 
elite*gold: 0
Join Date: Sep 2008
Posts: 178
Received Thanks: 62
Ehm... why don't edit the other one? ...
.Kob is offline  
Thanks
1 User
Old 05/15/2010, 22:38   #5
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,783
Received Thanks: 5,304
It was closed because I was releasing this one.
Arcо is offline  
Thanks
3 Users
Old 05/15/2010, 23:12   #6
 
xScott's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 322
Received Thanks: 63
Nice! goodjob
xScott is offline  
Old 05/16/2010, 12:44   #7
 
elite*gold: 0
Join Date: Jul 2008
Posts: 98
Received Thanks: 6
it don't wor for me. if i go sec rb all my skills are gone. and what do you meen with define?
alex4war is offline  
Thanks
1 User
Old 05/16/2010, 13:11   #8
 
elite*gold: 0
Join Date: May 2007
Posts: 35
Received Thanks: 6
Hey,

I have a question.
Do i need to use your first reborn script then fix it with this ? or just use this alone ?

Because i tried it on a source 5165 without custom adds, but i don't get the blessing skill...

Edit: i tried Wawa/war/troj wawa->war is good but once i become wawa/war/troj i have only summon guard, xp skill flyingmoon accuracy and roar. and no blessing skill.
flex30 is offline  
Thanks
1 User
Old 05/16/2010, 21:57   #9
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,783
Received Thanks: 5,304
Quote:
Originally Posted by alex4war View Post
it don't wor for me. if i go sec rb all my skills are gone. and what do you meen with define?
Did you compile after you added this in?

Quote:
Originally Posted by flex30 View Post
Hey,

I have a question.
Do i need to use your first reborn script then fix it with this ? or just use this alone ?

Because i tried it on a source 5165 without custom adds, but i don't get the blessing skill...

Edit: i tried Wawa/war/troj wawa->war is good but once i become wawa/war/troj i have only summon guard, xp skill flyingmoon accuracy and roar. and no blessing skill.
At the end of the 2nd rb script you see it adds the skill.
I'm pretty sure the ID is correct.
Arcо is offline  
Thanks
3 Users
Old 05/17/2010, 02:14   #10
 
elite*gold: 0
Join Date: May 2007
Posts: 35
Received Thanks: 6
Quote:
Originally Posted by .Arco View Post
Did you compile after you added this in?



At the end of the 2nd rb script you see it adds the skill.
I'm pretty sure the ID is correct.
Work well for rb1 but once you're rb2 it don't put good skills, and you don't get bless.

So work very well for rb1 but not for rb2.
flex30 is offline  
Thanks
1 User
Old 05/17/2010, 04:54   #11
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,783
Received Thanks: 5,304
Hmm did you have the skill after you relogged?
Arcо is offline  
Thanks
2 Users
Old 05/17/2010, 12:53   #12
 
elite*gold: 0
Join Date: Nov 2007
Posts: 62
Received Thanks: 21
I changed the messages of the first and second reborn (global message it sends) to the ones retail CO has. When I go to second reborn it spits out the first reborn message. I have recompiled this and played around with it a little. I think it is instead of running the second reborn part it is going through the first reborn part a second time.
Gazzayeatman is offline  
Old 05/17/2010, 13:43   #13
 
elite*gold: 0
Join Date: May 2010
Posts: 630
Received Thanks: 130
then put skill self at 2nd rb.
skilld is 9876, 0
.Summer is offline  
Old 05/17/2010, 20:18   #14
 
elite*gold: 0
Join Date: Sep 2006
Posts: 42
Received Thanks: 14
2rb dont work.. ?
sagitarius2118 is offline  
Old 05/17/2010, 20:56   #15
 
-Shunsui-'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,152
Received Thanks: 321
cool... :O
-Shunsui- is offline  
Reply


Similar Threads Similar Threads
[Release]Perfect RB Script
03/29/2010 - CO2 PServer Guides & Releases - 93 Replies
After about a week of working on this I shall release a perfect RB script for 5165. I went to the Conquer website and got the combination for every RB possible. Well a lot of people are saying its not working. Well this is pretty much just a base then I guess. As dragon said, its easy enough to manipulate. All credits go to me. First you are going to Character.cs and search for:public byte PreviousJob You are going to change that to public byte PreviousJob1 It will ask you something...
Script - The perfect song / dance in party
03/04/2010 - Lin2 Exploits, Hacks, Bots, Tools & Macros - 14 Replies
If SWS and BD is 78 and the songs of second class is enchanted to +6, not need recharge, the MP will recovered after song/dance. Song: LABEL(ren) !CharBuffs(Song of Renewal){ USESKILL(Song of Renewal) } !CharBuffs(Song of Renewal){
[Release] PHP Reborn Script
12/13/2009 - Dekaron Private Server - 24 Replies
Hi, zombe and me where working on a reborn script for player to have there own reborn without the help of GM's this allows them to reborn them when they want just go to the page fill in your character name, and follow the steps Here is the code: reborn.php (FILE MUST BE REBORN.PHP !!!!)
[Release]3rd Reborn Script
06/28/2009 - CO2 PServer Guides & Releases - 8 Replies
public void ReBorn3(byte ToJob) { try { { if (Level == 121) StatP += 40; else if (Level == 122) StatP += 50; else if (Level == 123)
[Release] Reborn Script (Pro Edition)
04/17/2009 - CO2 PServer Guides & Releases - 23 Replies
This is everything you need to setup Reborn in your LOTF based server source. This code doesn't have the MyClient.Drop(); since it is pointless and lame, and has extra Stats for all Jobs including Water Tao. Why Release it? - Already been released, this one is just better. What will I need? - Brain w/ common sense - LOTF source http://www.elitepvpers.com/forum/co2-main-discussio ns-questions/150327-lotf-source-guide.html]



All times are GMT +1. The time now is 02:32.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.