Register for your free account! | Forgot your password?

You last visited: Today at 06:48

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

Advertisement



[Release] 5165 Reborn's Skills Fixed

Discussion on [Release] 5165 Reborn's Skills Fixed within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
ZeRo-ToLeRaNcE's Avatar
 
elite*gold: 0
Join Date: Oct 2006
Posts: 544
Received Thanks: 655
[Release] 5165 Reborn's Skills Fixed

Hello all,

Here i will give you all an official Conquer Reborn list.
i have discovered that the 5165 source if you get reborned to reborn 2 that you get only the Luckytime Skill.
now i have rewrite that whole section, and
it was an lot of work to make it and find out how to fix that.

So if you like to get the reborn skils by every reborn class you can use this Guide!!

NOTE: DON'T FORGET TO BACKUP YOUR FILES FIRST!!!

so first we need to let remember the source what your first life was when you
make an character. to do that you need to change some stuff in character.cs:

Search for "public byte PreviousJob" in character.cs and you will see this:

Code:
public byte PreviousJob
        {
            get { return _PreviousJob; }
            set { _PreviousJob = value; }
        }
put below:

Code:
byte _FirstJob;
        public byte FirstJob
        {
            get { return _FirstJob; }
            set { _FirstJob = value; }
        }
Then search in database.cs for public static Game.Character LoadCharacter(string Name, ref string Account)
and go olmost to the end you will see someting like this:

Code:
try
                        {
                            C.Spouse = Encoding.ASCII.GetString(BR.ReadBytes(BR.ReadByte()));
                            C.UniversityPoints = BR.ReadUInt32();
                            C.FlameStone = BR.ReadBoolean();
                            [COLOR="Red"]C.FirstJob = BR.ReadByte();[/COLOR]
                        }
                        catch
                        {
                            C.VipLevel = 0;
                            C.ExpBallsUsedToday = 0;
                            C.LotteryUsed = 0;
                            C.TrainTimeLeft = 0;
                            C.InOTG = false;
                            C.LotteryUsed = 0;
                            C.WHPassword = "0";
                            C.Spouse = "None";
                            C.UniversityPoints = 0;
                        }
Add the RED code to that spot.
then we have to go search for: public static void SaveCharacter(Game.Character C, string Acc)
and add the RED code at the end of that static viod, see the code below.

Code:
BW.Write(C.LotteryUsed);
                BW.Write(C.WHPassword);
                BW.Write(C.Spouse);
                BW.Write(C.UniversityPoints);//Quiz Pts
                BW.Write(C.FlameStone);//Quest Flame toist
                [COLOR="red"]BW.Write(C.FirstJob);[/COLOR]
                BW.Flush();
                FS.Flush();
                BW.Close();
                FS.Close();
            }
Then we go add the complete Reborn part into character.cs
search for:

Code:
public void RebornCharacter(byte ToJob)
and replace the complete RebornCharacter part with this code:

Code:
        public void RebornCharacter(byte ToJob)
        {
            try
            {
                if (Reborns == 0) FirstJob = Job;

                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);
            }
            Reborns++;
            byte ExtraStat = 0;
            if (Level >= 120)
                ExtraStat = (byte)((-120 + Level) * 3 + Reborns * 10 + 45);
            else
                ExtraStat = (byte)(Reborns * 10);
            StatPoints = ExtraStat;
            PreviousJob = Job;
            Job = ToJob;
            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));
            }

            Profs.Clear();
            if (Reborns == 1)
            {
                if (PreviousJob == 145)
                {
                    Skills.Clear();
                    if (Job == 11 || Job == 21 || Job == 41 || Job == 51 || Job == 142)
                    {
                        NewSkill(new Game.Skill() { ID = 1000 });
                        NewSkill(new Game.Skill() { ID = 1001 });
                        NewSkill(new Game.Skill() { ID = 1005 });
                        NewSkill(new Game.Skill() { ID = 1195 });

                        if (Job == 142)
                        {
                            NewSkill(new Game.Skill() { ID = 3080 });
                        }
                    }
                    if (Job == 132)
                    {
                        NewSkill(new Game.Skill() { ID = 1020 });
                    }
                }

                if (PreviousJob == 15)
                {
                    Skills.Clear();
                    if (Job == 11 || Job == 21 || Job == 41 || Job == 51 || Job == 132 || Job == 142)
                    {
                        NewSkill(new Game.Skill() { ID = 1110 });
                        NewSkill(new Game.Skill() { ID = 1190 });

                        if (Job == 11)
                        {
                            NewSkill(new Game.Skill() { ID = 3050 });
                        }
                    }
                }
                if (PreviousJob == 25)
                {
                    Skills.Clear();
                    if (Job == 41 || Job == 132)
                    {
                        NewSkill(new Game.Skill() { ID = 1020 });
                        NewSkill(new Game.Skill() { ID = 1040 });
                    }

                    if (Job == 11 || Job == 51)
                    {
                        NewSkill(new Game.Skill() { ID = 1040 });
                        NewSkill(new Game.Skill() { ID = 1015 });
                        NewSkill(new Game.Skill() { ID = 1320 });
                    }

                    if (Job == 142)
                    {
                        NewSkill(new Game.Skill() { ID = 1025 });
                        NewSkill(new Game.Skill() { ID = 1020 });
                        NewSkill(new Game.Skill() { ID = 1040 });
                    }

                    if (Job == 21)
                    {
                        NewSkill(new Game.Skill() { ID = 3060 });
                    }
                }

                if (PreviousJob == 135)
                {
                    Skills.Clear();
                    if (Job == 41)
                    {
                        NewSkill(new Game.Skill() { ID = 1005 });
                        NewSkill(new Game.Skill() { ID = 1075 });
                        NewSkill(new Game.Skill() { ID = 1090 });
                        NewSkill(new Game.Skill() { ID = 1095 });
                        NewSkill(new Game.Skill() { ID = 1195 });
                    }

                    if (Job == 142)
                    {
                        NewSkill(new Game.Skill() { ID = 1050 });
                        NewSkill(new Game.Skill() { ID = 1175 });
                        NewSkill(new Game.Skill() { ID = 1075 });
                        NewSkill(new Game.Skill() { ID = 1055 });
                    }

                    if (Job == 11 || Job == 21 || Job == 51)
                    {
                        NewSkill(new Game.Skill() { ID = 1005 });
                        NewSkill(new Game.Skill() { ID = 1085 });
                        NewSkill(new Game.Skill() { ID = 1090 });
                        NewSkill(new Game.Skill() { ID = 1095 });
                        NewSkill(new Game.Skill() { ID = 1195 });
                    }

                    if (Job == 132)
                    {
                        NewSkill(new Game.Skill() { ID = 3090 });
                    }
                }

                if (PreviousJob == 55)
                {
                    Skills.Clear();
                    if (Job == 51)
                    {
                        NewSkill(new Game.Skill() { ID = 6000 });
                        NewSkill(new Game.Skill() { ID = 6001 });
                        NewSkill(new Game.Skill() { ID = 6010 });
                        NewSkill(new Game.Skill() { ID = 6011 });
                        NewSkill(new Game.Skill() { ID = 6004 });
                    }

                    if (Job == 11 || Job == 21 || Job == 41 || Job == 131 || Job == 141)
                    {
                        NewSkill(new Game.Skill() { ID = 1001 });
                    }
                }
            }

            if (Reborns == 2)
            {
                #region FirstJob Archer

                if (FirstJob == 45)
                {
                    if (PreviousJob == 145)
                    {
                        if (Job == 41 || Job == 11 || Job == 21 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
                        }
                    }

                    if (PreviousJob == 15)
                    {
                        if (Job == 41 || Job == 142 || Job == 21 || Job == 132 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                        }
                    }

                    if (PreviousJob == 25)
                    {
                        if (Job == 41 || Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                    }

                    if (PreviousJob == 135)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }

                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 10200, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 51)
                    {
                        if (Job == 41 || Job == 142 || Job == 11 || Job == 21 || Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                        }
                    }
                }
                #endregion
                #region FirstJob Fire Taoist

                if (FirstJob == 145)
                {
                    if (PreviousJob == 45)
                    {
                        if (Job == 41 || Job == 142 || Job == 11 || Job == 21 || Job == 132 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                    }

                    if (PreviousJob == 135)
                    {
                        if (Job == 41 || Job == 11 || Job == 21 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                        }
                    }

                    if (PreviousJob == 15)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3050, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 25)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 135)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 51)
                    {
                        if (Job == 41 || Job == 142 || Job == 11 || Job == 21 || Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                        }
                    }
                }

                #endregion
                #region FirstJob Trojan

                if (FirstJob == 15)
                {
                    if (PreviousJob == 45)
                    {
                        if (Job == 41 || Job == 142 || Job == 11 || Job == 21 || Job == 132 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 145)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11 || Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 15)
                    {
                        if (Job == 41 || Job == 142 || Job == 21 || Job == 132 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 3050, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 3050, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 25)
                    {
                        if (Job == 41 || Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 135)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 55)
                    {
                        if (Job == 41 || Job == 142 || Job == 11 || Job == 21 || Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 6000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6010, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6011, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                    }
                }
                #endregion
                #region FirstJob Warrior

                if (FirstJob == 25)
                {
                    if (PreviousJob == 45)
                    {
                        if (Job == 142 || Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 145)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 15)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3050, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 25)
                    {
                        if (Job == 41 || Job == 142 || Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 135)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 55)
                    {
                        if (Job == 41 || Job == 142 || Job == 11 || Job == 21 || Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6010, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6011, Lvl = 0, Exp = 0 });
                        }
                    }
                }
                #endregion
                #region FirstJob Water Taoist

                if (FirstJob == 135)
                {
                    if (PreviousJob == 45)
                    {
                        if (Job == 142 || Job == 11 || Job == 21 || Job == 51 || Job == 132 || Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 145)
                    {
                        if (Job == 142 || Job == 11 || Job == 21 || Job == 51 || Job == 132 || Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 15)
                    {
                        if (Job == 41 || Job == 142 || Job == 21 || Job == 132 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3050, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 25)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 135)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 55)
                    {
                        if (Job == 41 || Job == 142 || Job == 11 || Job == 21 || Job == 132 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                        }
                    }
                }
                #endregion
                #region FirstJob Ninja

                if (FirstJob == 55)
                {
                    if (PreviousJob == 45)
                    {
                        if (Job == 142 || Job == 11 || Job == 21 || Job == 132 || Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 145)
                    {
                        if (Job == 41 || Job == 11 || Job == 21 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1002, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1180, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1010, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 5001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1150, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1120, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1125, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 15)
                    {
                        if (Job == 41 || Job == 142 || Job == 21 || Job == 132 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1115, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 25)
                    {
                        if (Job == 41 || Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 21)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1051, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 135)
                    {
                        if (Job == 41)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 11 || Job == 21 || Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 132)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1100, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1075, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1125, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1170, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 1010, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 5001, Lvl = 0, Exp = 0 });
                        }
                    }
                    if (PreviousJob == 55)
                    {
                        if (Job == 41 || Job == 21 || Job == 11 || Job == 132 || Job == 142)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                        }
                        if (Job == 51)
                        {
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6010, Lvl = 0, Exp = 0 });
                            RWSkill(new Game.Skill() { ID = 6011, Lvl = 0, Exp = 0 });
                        }
                    }
                }
            }
                #endregion

            if (Reborns == 2) NewSkill(new Skill() { ID = 9876 });

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

        }
That is all you need to do.
if you run the server and you have the First and Second reborn NPC
somewhere it should be working proper.

NOTE:

this works only for new accounts that are get created trough the
server console, or website.

Best Regards,

ZeRo
ZeRo-ToLeRaNcE is offline  
Thanks
3 Users
Old 09/20/2010, 18:41   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
no credits to arco
Fish* is offline  
Old 09/20/2010, 19:06   #3
 
elite*gold: 0
Join Date: Apr 2010
Posts: 291
Received Thanks: 61
Haaaah it doesnt work!
†he Knight is offline  
Old 09/20/2010, 19:33   #4
 
ZeRo-ToLeRaNcE's Avatar
 
elite*gold: 0
Join Date: Oct 2006
Posts: 544
Received Thanks: 655
Quote:
Originally Posted by Fish* View Post
no credits to arco
I should give Arco olso some credits, but when i had release this guide i saw arco has olso an sort of guide, but he use 2 different voids, im using just one and i added an Firstjob function. so you can allways see what your first class was.

but Arco -> im using your SOURCE 5165 and it is really good, i have changed really a lot to make it to my wishes :P
ZeRo-ToLeRaNcE is offline  
Thanks
1 User
Old 09/20/2010, 19:39   #5
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
I meant for the reborn.

For source, Tanel should have credits.
Tanel is Hadeset
Fish* is offline  
Old 09/20/2010, 20:03   #6
 
ZeRo-ToLeRaNcE's Avatar
 
elite*gold: 0
Join Date: Oct 2006
Posts: 544
Received Thanks: 655
Quote:
Originally Posted by JuiceDCodeR View Post
Haaaah it doesnt work!
Remember this is for the new accounts that are made.
not for the exist account, i mean from the exist accounts i don't know the first class. the FirstJob is get written to the database when the char is created.
ZeRo-ToLeRaNcE is offline  
Thanks
1 User
Old 09/20/2010, 21:48   #7
 
elite*gold: 0
Join Date: Apr 2010
Posts: 291
Received Thanks: 61
Actually , it rocks! .Arco can DREAM for coding like this!
†he Knight is offline  
Old 09/20/2010, 22:57   #8
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
Quote:
Originally Posted by JuiceDCodeR View Post
Actually , it rocks! .Arco can DREAM for coding like this!
Fish* is offline  
Old 09/21/2010, 02:59   #9
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,783
Received Thanks: 5,304
Quote:
Originally Posted by JuiceDCodeR View Post
Actually , it rocks! .Arco can DREAM for coding like this!
So hum, how is this better than mine? o.O
Arcо is offline  
Thanks
1 User
Old 09/21/2010, 16:04   #10
 
elite*gold: 0
Join Date: Apr 2010
Posts: 291
Received Thanks: 61
Quote:
Originally Posted by Аrco View Post
So hum, how is this better than mine? o.O
It is Working , yours doesnt.
†he Knight is offline  
Old 09/21/2010, 17:25   #11
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
arcos is working fine.
Is working better then this.

Im using arcos dude.

Fish* is offline  
Thanks
1 User
Old 09/21/2010, 18:57   #12
 
.Beatz's Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 1,190
Received Thanks: 516
Quote:
Originally Posted by Fish* View Post
arcos is working fine.
Is working better then this.

Im using arcos dude.

Agreed, I am also using .Arco's and I have no problems with it.

In all fairness .Arco's is much better than this one and also Juiced you should learn to copy and paste if it doesn't work for you.
.Beatz is offline  
Thanks
1 User
Old 09/21/2010, 19:21   #13
 
elite*gold: 0
Join Date: Apr 2010
Posts: 291
Received Thanks: 61
Quote:
Originally Posted by .Beatz View Post
Agreed, I am also using .Arco's and I have no problems with it.

In all fairness .Arco's is much better than this one and also Juiced you should learn to copy and paste if it doesn't work for you.
Really ? If its working come and show me Beatz
†he Knight is offline  
Old 09/21/2010, 19:39   #14
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,765
Received Thanks: 382
join my server and u will see.
Fish* is offline  
Old 09/21/2010, 19:43   #15
 
.Beatz's Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 1,190
Received Thanks: 516
Quote:
Originally Posted by JuiceDCodeR View Post
Really ? If its working come and show me Beatz
Okay, for that you fail. I will not show you how to do it. It is very very simple copy and paste read what the guide says and done. Come see my server or go visit fish's server or many many many other servers that use .Arco's release.
.Beatz is offline  
Thanks
1 User
Reply

Tags
5165 source, reborn, reborns


Similar Threads Similar Threads
[RELEASE] Fixed 5165 Source
07/28/2010 - CO2 PServer Guides & Releases - 27 Replies
Hello. I found this source on another forum so I don't know if it has been released here or not. Credits go to TheHunter Fixed: Download:
[Release] Proficiency God 5165! Fixed-Must See!
07/18/2010 - CO2 PServer Guides & Releases - 10 Replies
Okay so I got bored and I started to fiddle around with my server till I found my old 5095 source that contained the original proficiency god(well close to it or almost like it lol...) so I decided to get walmartboi to help me and he did and he helped me with the base and even more of the code...he deserves at lease 80% of credits so thank him! I converted everything else, he helped me convert the NPC actions of the NPC. I am sharing it now with you guys since I know you will like this! and...
[Release]My fixed 5165
06/12/2010 - CO2 PServer Guides & Releases - 22 Replies
Many add ons and bug fixes which include.... Dis City map with mobs this can be accessed from the TCTeleporter also added Lab 1 -4 this can be accessed from the normal npc that would send you there. Npcs I added: Talisman Seller npc (Sells GoldCups, Pent. Amulets etc) Halo npcs Mount Officer (skills) and Steed + npcs Bless npc
[RELEASE] 5165 attack bug fixed. and Vote npc!
04/01/2010 - CO2 PServer Guides & Releases - 27 Replies
Ok so Snow and Para (coders and owners of Conquer 3.0) are releasing a few codes to solve the bugs on all 5165 sources. The main and major bug everyone has problems with is WeaponMaster (item upgrading) seems to give every brilliant attack unless they relog. So we have coded it so it disconnects you. But you have otpion to continue upgrading so you dont have to keep dcin every single upgrade. Here it is. #region WeaponMaster case...



All times are GMT +1. The time now is 06:53.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.