Jetzt kostenlos registrieren! | Passwort vergessen?

Dein letzter Besuch war: Heute um 05:52 Uhr

  • Registriere dich kostenlos um Beiträge zu verfassen und alle Features zu nutzen!

Advertisement



[Release]Perfect RB Script

Discussion on [Release]Perfect RB Script within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Thema geschlossen
 
Alt   #1
 
Benutzerbild von Arcо
 
elite*gold: 0
Registriert seit: Oct 2009
Beiträge: 8.783
Erhaltene Thanks: 5.304
[Release]Perfect RB Script

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:
Code:
public byte PreviousJob
You are going to change that to
Code:
public byte PreviousJob1
It will ask you something about renaming all other references.
Do it.
Under the void for PreviousJob1 you are going to put this.
Code:
        byte _PreviousJob2;
        public byte PreviousJob2
        {
            get { return _PreviousJob2; }
            set { _PreviousJob2 = value; }
        }
Now you're going to need to save PreviousJob2.
And to do this you are going to need to go to database.cs and search for this:
Code:
C.PreviousJob1 = BR.ReadByte();
And under that put this:
Code:
C.PreviousJob2 = BR.ReadByte();
Repeat that step.
Next search for:
Code:
BW.Write(C.PreviousJob1);
Under that put this:
Code:
BW.Write(C.PreviousJob2);]
Next search for:
Code:
BW.Write((byte)0);
And directly under it put:
Code:
BW.Write((byte)0);
Yes I do realize they are the same lol.
Now go back to Character.cs and search for this:
Code:
public void RebornCharacter(byte ToJob)
Replace that entire code 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 { }
            if (Equips.RightHand.ID != 0)
            {
                Inventory.Add(Equips.Get(5));
                EquipStats(5, false);
                Game.World.Spawn(this, false);
                Equips.UnEquip(5, this);
            }
            if (Equips.Fan.ID != 0)
            {
                Inventory.Add(Equips.Get(5));
                EquipStats(5, false);
                Game.World.Spawn(this, false);
                Equips.UnEquip(5, this);
            }
            if (Equips.Tower.ID != 0)
            {
                Inventory.Add(Equips.Get(5));
                EquipStats(5, false);
                Game.World.Spawn(this, false);
                Equips.UnEquip(5, this);
            }
            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 Ninja
            if (Job == 55)
            {
                PreviousJob1 = 55;
                if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 6001 });
                    NewSkill(new Skill() { ID = 6004 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 6001 });
                }
            }
            #endregion
            #region Trojan
            if (Job == 15)
            {
                PreviousJob1 = 15;
                if (ToJob == 41 || ToJob == 142 || ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1110 });
                    NewSkill(new Skill() { ID = 1190 });
                    NewSkill(new Skill() { ID = 1270 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 3050 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1110 });
                    NewSkill(new Skill() { ID = 1190 });
                    NewSkill(new Skill() { ID = 5100 });
                    NewSkill(new Skill() { ID = 1270 });
                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1110 });
                    NewSkill(new Skill() { ID = 1190 });
                }

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

            Database.GetStats(this);
            MyClient.LocalMessage(2000, "Congratulations! You are now reborn. All your skills and proficiency are gone.");
            World.SendMsgToAll("SYSTEM", Name + " has got " + Reborns.ToString() + " reborn!", 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);
                    }
            }
            catch { }
            if (Equips.RightHand.ID != 0)
            {
                Inventory.Add(Equips.Get(5));
                EquipStats(5, false);
                Game.World.Spawn(this, false);
                Equips.UnEquip(5, this);
            }
            if (Equips.Fan.ID != 0)
            {
                Inventory.Add(Equips.Get(5));
                EquipStats(5, false);
                Game.World.Spawn(this, false);
                Equips.UnEquip(5, this);
            }
            if (Equips.Tower.ID != 0)
            {
                Inventory.Add(Equips.Get(5));
                EquipStats(5, false);
                Game.World.Spawn(this, false);
                Equips.UnEquip(5, this);
            }
            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 (PreviousJob1 == 45 && Job == 45)
            {
                PreviousJob2 = 45;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 5000 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 5002 });
                }
            }
            #endregion
            #region Arch-Fire
            else if (PreviousJob1 == 45 && Job == 145)
            {
                PreviousJob2 = 145;
                if (ToJob == 11 || ToJob == 21 || ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1000 });
                    NewSkill(new Skill() { ID = 1001 });
                    NewSkill(new Skill() { ID = 1005 });
                    NewSkill(new Skill() { ID = 1195 });
                    NewSkill(new Skill() { ID = 5002 });
                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1000 });
                    NewSkill(new Skill() { ID = 1001 });
                    NewSkill(new Skill() { ID = 1005 });
                    NewSkill(new Skill() { ID = 1195 });
                    NewSkill(new Skill() { ID = 10010 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 5002 });
                    NewSkill(new Skill() { ID = 1120 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 5002 });
                    NewSkill(new Skill() { ID = 3080 });
                }
            }
            #endregion
            #region Arch-Tro
            if (PreviousJob1 == 45 && Job == 15)
            {
                PreviousJob2 = 15;
                if (ToJob == 41 || ToJob == 132 || ToJob == 142 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 5002 });
                    NewSkill(new Skill() { ID = 1110 });
                    NewSkill(new Skill() { ID = 1190 });
                    NewSkill(new Skill() { ID = 1270 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 3050 });
                    NewSkill(new Skill() { ID = 5002 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 5002 });
                    NewSkill(new Skill() { ID = 1110 });
                    NewSkill(new Skill() { ID = 1190 });
                    NewSkill(new Skill() { ID = 1270 });
                    NewSkill(new Skill() { ID = 5100 });
                }

            }

            #endregion
            #region Arch-War
            if (PreviousJob1 == 45 && Job == 25)
            {
                PreviousJob2 = 25;
                if (ToJob == 41 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 5002 });
                    NewSkill(new Skill() { ID = 1020 });
                    NewSkill(new Skill() { ID = 1040 });
                    NewSkill(new Skill() { ID = 3060 });
                }
                else if (ToJob == 11)
                {
                    NewSkill(new Skill() { ID = 5002 });
                    NewSkill(new Skill() { ID = 1015 });
                    NewSkill(new Skill() { ID = 1040 });
                    NewSkill(new Skill() { ID = 3060 });
                    NewSkill(new Skill() { ID = 1320 });
                }
                else if (ToJob == 21 || ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 5002 });
                    NewSkill(new Skill() { ID = 3060 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 5002 });
                    NewSkill(new Skill() { ID = 1020 });
                    NewSkill(new Skill() { ID = 1040 });
                    NewSkill(new Skill() { ID = 3060 });
                    NewSkill(new Skill() { ID = 1025 });
                }
            }


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

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


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

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

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

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

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

            #endregion
            #region Water-Nin
            if (PreviousJob1 == 135 && Job == 55)
            {
                PreviousJob2 = 55;
                NewSkill(new Skill() { ID = 1005 });
                NewSkill(new Skill() { ID = 1085 });
                NewSkill(new Skill() { ID = 1090 });
                NewSkill(new Skill() { ID = 1095 });
                NewSkill(new Skill() { ID = 1195 });
                NewSkill(new Skill() { ID = 6001 });
            }
            #endregion
            #endregion

            Database.GetStats(this);
            MyClient.LocalMessage(2000, "Congratulations! You are now reborn. All your skills and proficiency are gone.");
            World.SendMsgToAll("SYSTEM", Name + " has got " + Reborns.ToString() + " reborn!", 2011, 0);

        }
And that's it.
Press thanks if it helped
Arcо ist offline  
Thanks
53 Benutzer
Alt 28.12.2009, 07:59   #2
 
Benutzerbild von rawwwr(:
 
elite*gold: 0
Registriert seit: Nov 2009
Beiträge: 36
Erhaltene Thanks: 15
pretty neat +thanks
rawwwr(: ist offline  
Thanks
1 Benutzer
Alt 28.12.2009, 09:27   #3
 
Benutzerbild von Sp!!ke
 
elite*gold: 0
Registriert seit: Nov 2009
Beiträge: 380
Erhaltene Thanks: 58
really that is a great release..good job tiku
Sp!!ke ist offline  
Thanks
1 Benutzer
Alt 28.12.2009, 11:06   #4
 
Benutzerbild von Arcо
 
elite*gold: 0
Registriert seit: Oct 2009
Beiträge: 8.783
Erhaltene Thanks: 5.304
Has anybody found any bugs with this yet?
Arcо ist offline  
Thanks
2 Benutzer
Alt 28.12.2009, 12:38   #5
 
Benutzerbild von xScott
 
elite*gold: 0
Registriert seit: Nov 2009
Beiträge: 322
Erhaltene Thanks: 63
oooo nice! gonna try it now
xScott ist offline  
Thanks
1 Benutzer
Alt 28.12.2009, 13:21   #6
 
Benutzerbild von Arcо
 
elite*gold: 0
Registriert seit: Oct 2009
Beiträge: 8.783
Erhaltene Thanks: 5.304
Zitat:
Zitat von xScott Beitrag anzeigen
oooo nice! gonna try it now

K tell me if you find any bugs.
Arcо ist offline  
Thanks
3 Benutzer
Alt 28.12.2009, 14:12   #7
 
Benutzerbild von WHITELIONX
 
elite*gold: 0
Registriert seit: Apr 2006
Beiträge: 534
Erhaltene Thanks: 66
Hey bro this is for first AND second rb yes? And if not mistaken this will give the reflect that I was attempting but failed at miserably lol. I got the ToxicFog to work only if they had been a ninja at least once but yeah lmao
WHITELIONX ist offline  
Thanks
1 Benutzer
Alt 28.12.2009, 14:15   #8
 
Benutzerbild von Arcо
 
elite*gold: 0
Registriert seit: Oct 2009
Beiträge: 8.783
Erhaltene Thanks: 5.304
Zitat:
Zitat von WHITELIONX Beitrag anzeigen
Hey bro this is for first AND second rb yes? And if not mistaken this will give the reflect that I was attempting but failed at miserably lol. I got the ToxicFog to work only if they had been a ninja at least once but yeah lmao

Yeah it will.
Most of the rbs worked perfectly for me.
Haven't tried all the possible combinations yet.
Arcо ist offline  
Thanks
1 Benutzer
Alt 28.12.2009, 17:21   #9
 
Benutzerbild von LynK
 
elite*gold: 0
Registriert seit: Dec 2009
Beiträge: 4
Erhaltene Thanks: 5
for what version?
LynK ist offline  
Thanks
1 Benutzer
Alt 28.12.2009, 17:53   #10
 
Benutzerbild von Sp!!ke
 
elite*gold: 0
Registriert seit: Nov 2009
Beiträge: 380
Erhaltene Thanks: 58
5165 LOOOOLL !
Sp!!ke ist offline  
Thanks
1 Benutzer
Alt 28.12.2009, 19:06   #11
 
Benutzerbild von -Shunsui-
 
elite*gold: 0
Registriert seit: Apr 2008
Beiträge: 1.152
Erhaltene Thanks: 321
Thanx alot bro, Whas waiting for this K+ OWNED!

#Edit

The part where you Said

Zitat:
It will ask you something about renaming all other references.
Do it.
Under the void for PreviousJob1 you are going to put this
It ddint ask me about remaining the others so i Just right cliked PreviousJob and do ..

I Cliked Rename then this pops up,

Then rename where it says PreviousJob to PreviousJob1 Click Ok and then it will ask to rename the rest, And Click Apply i belive i gotah do this si cause i use Visual C# Express 2008
-Shunsui- ist offline  
Thanks
1 Benutzer
Alt 28.12.2009, 20:07   #12
 
elite*gold: 0
Registriert seit: Dec 2009
Beiträge: 36
Erhaltene Thanks: 1
The code is great but it works well, because when you nin-war-tro, underside of catching skills if (PreviousJob1 == 55 & & PreviousJob2 == 25), grabs if (PreviousJob1 == 25 & & PreviousJob2 == 25) -> ToJob == 11, and then, last of troy skills are the same but not toxic,

I mean? , I'm trying to fix it but I can not
|_Beetle_| ist offline  
Alt 29.12.2009, 05:09   #13
 
elite*gold: 0
Registriert seit: Dec 2005
Beiträge: 231
Erhaltene Thanks: 85
Just did Water-Warrior-Trojan only skill i got was bless. But the code looks easy enough to manipulate so +thanks
dragon89928 ist offline  
Alt 29.12.2009, 08:32   #14
 
elite*gold: 0
Registriert seit: Sep 2006
Beiträge: 27
Erhaltene Thanks: 0
does reflect work in this guide?
kibotz ist offline  
Alt 29.12.2009, 19:43   #15
 
Benutzerbild von ~*NewDuuDe*~
 
elite*gold: 111
Registriert seit: Feb 2008
Beiträge: 2.161
Erhaltene Thanks: 646
You will have to add skills yourself, as that is not part of the actual code.
Also, it seems he forgot attribute point calculations. If anyone wants that take a look at the PazeCo source, it has a quite good version. It will take almost nothing of you to convert it.
~*NewDuuDe*~ ist offline  
Thema geschlossen


Ähnliche Themen Ähnliche Themen
Revised Perfect Reborn Script
30.12.2010 - CO2 PServer Guides & Releases - 47 Antworten
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 public int Top = 0; Then search for: public void RebornCharacter(byte ToJob) Replace that entire void with this public void RebornCharacter(byte ToJob) { try {
[release] Dekaron Equilibirium perfect hacks with new hacks script
21.04.2010 - Dekaron PServer Hacks, Bots, Cheats & Exploits - 60 Antworten
hi again i was playing this server and decided to release the hacks in this server,it like alot on my script on dekaron extreme with some of additional like monster mobspeed but it will not likely to work on all of you since we have all different offset and data.paks.all scripts and credit is created all by myself. feel free to comments and if it works on you then happy hacking! i tested by myself and its working 100% on me but like i said we have different data.pak if you dont know how to...



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr.


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 | Kontakt | FAQ | Werbung | Datenschutzerklärung | Nutzungsbedingungen | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.