Register for your free account! | Forgot your password?

You last visited: Today at 22:01

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

Advertisement



3rd Reborn Help

Discussion on 3rd Reborn Help within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2010
Posts: 5
Received Thanks: 0
3rd Reborn Help

Alright, here is the 3rd Reborn NPC:
Code:
#region Sunfer
                            case 123456:
                                {
                                    if (Control == 0)
                                    {

                                        GC.AddSend(Packets.NPCSay("So you feel like getting 3rd reborn? Well then you came to the right place. In order to get 3rd reborn you need to be level 120 and have a 1kk CP's"));
                                        GC.AddSend(Packets.NPCLink("I want 3rd reborn", 1));
                                        GC.AddSend(Packets.NPCLink("Nope, you're mistaken.", 255));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());

                                    }
                                    else if (Control == 1)
                                    {
                                        if (GC.MyChar.Reborns < 3)
                                        {
                                            GC.AddSend(Packets.NPCSay("Well lets get this reborning on its way."));
                                            GC.AddSend(Packets.NPCLink("Im ready", 2));
                                            GC.AddSend(Packets.NPCLink("I have changed my mind.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You are already 3rd reborn, How dare you fool me."));
                                            GC.AddSend(Packets.NPCLink("I shall leave.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 2)
                                    {
                                        if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
                                        {
                                            if (GC.MyChar.Job % 10 == 5)
                                            {
                                                if (GC.MyChar.CPs >= 1000000)
                                                {
                                                    GC.MyChar.CPs -= 1000000;
                                                    GC.AddSend(Packets.NPCSay("Do you want me to bless your equipment, Or would you rather have a luxory super gem of your choice"));
                                                    GC.AddSend(Packets.NPCLink("Luxory Gem", 30));
                                                    GC.AddSend(Packets.NPCLink("Bless", 31));
                                                    GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                                    GC.AddSend(Packets.NPCFinish());
                                                }
                                                else
                                                {
                                                    GC.AddSend(Packets.NPCSay("All you need is 1kk CP's, how sad."));
                                                    GC.AddSend(Packets.NPCLink("I see.", 255));
                                                    GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                                    GC.AddSend(Packets.NPCFinish());
                                                }
                                            }
                                            else
                                            {
                                                GC.AddSend(Packets.NPCSay("You must be a Master in your class or i will nto be able to help you on your journey"));
                                                GC.AddSend(Packets.NPCLink("Damnit", 255));
                                                GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                                GC.AddSend(Packets.NPCFinish());
                                            }
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You are not high enough level, Pleas go do some leveling and when you are ready you may come see me again"));
                                            GC.AddSend(Packets.NPCLink("You got it. ", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }

                                    else if (Control == 30 || Control == 31)
                                    {
                                        if (Control == 30)
                                        {
                                            GC.MyChar.addBless = 0;
                                            GC.MyChar.SuperGem = 1;
                                            GC.AddSend(Packets.NPCSay("Choose wicth luxory gem you want"));
                                            GC.AddSend(Packets.NPCLink("Luxory Dragon", 43));
                                            GC.AddSend(Packets.NPCLink("Luxory Phoenix", 33));
                                            GC.AddSend(Packets.NPCLink("Luxory Fury", 53));
                                            GC.AddSend(Packets.NPCLink("Luxory Moon", 93));
                                            GC.AddSend(Packets.NPCLink("Luxory Rainbow", 63));
                                            GC.AddSend(Packets.NPCLink("Next", 64));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        if (Control == 31)
                                        {
                                            GC.MyChar.addBless = 1;
                                            GC.MyChar.SuperGem = 0;
                                            GC.AddSend(Packets.NPCSay("Which class would you like to be reborn to, But choose wisely because you only have one chance."));
                                            GC.AddSend(Packets.NPCLink("Trojan", 3));
                                            GC.AddSend(Packets.NPCLink("Warrior", 4));
                                            GC.AddSend(Packets.NPCLink("Archer", 5));
                                            GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
                                            GC.AddSend(Packets.NPCLink("FireTaoist", 7));
                                            GC.AddSend(Packets.NPCLink("Ninja", 8));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 64)
                                    {
                                        GC.AddSend(Packets.NPCLink("Luxory Kylin", 73));
                                        GC.AddSend(Packets.NPCLink("Luxory Violet", 83));
                                        GC.AddSend(Packets.NPCLink("Luxory Glory", 153));
                                        GC.AddSend(Packets.NPCLink("Luxory Thunder", 133));
                                        GC.AddSend(Packets.NPCLink("Back", 30));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control >= 33 && Control <= 153)
                                    {
                                        byte Gem = (byte)(Control - 30);
                                        GC.MyChar.SuperGem = Gem;
                                        GC.AddSend(Packets.NPCSay("Which class would you like to be reborn to, But choose wisely because you only have one chance."));
                                        GC.AddSend(Packets.NPCLink("Trojan", 3));
                                        GC.AddSend(Packets.NPCLink("Warrior", 4));
                                        GC.AddSend(Packets.NPCLink("Archer", 5));
                                        GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
                                        GC.AddSend(Packets.NPCLink("FireTaoist", 7));
                                        GC.AddSend(Packets.NPCLink("Ninja", 8));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control >= 3 && Control <= 8)
                                    {
                                        if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
                                        {
                                                if (GC.MyChar.SuperGem != 0)
                                                {
                                                    GC.MyChar.AddItem((uint)(700000 + GC.MyChar.SuperGem));
                                                }
                                                else if (GC.MyChar.addBless != 0)
                                                {
                                                    #region HG
                                                    if (GC.MyChar.Equips.HeadGear.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.HeadGear.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.HeadGear.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region Necklace
                                                    if (GC.MyChar.Equips.Necklace.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.Necklace.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.Necklace.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region Ring
                                                    if (GC.MyChar.Equips.Ring.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.Ring.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.Ring.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region LeftHand
                                                    if (GC.MyChar.Equips.LeftHand.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.LeftHand.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.LeftHand.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region RightHand
                                                    if (GC.MyChar.Equips.RightHand.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.RightHand.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.RightHand.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region Boots
                                                    if (GC.MyChar.Equips.Boots.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.Boots.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.Boots.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region Gourd
                                                    if (GC.MyChar.Equips.Gourd.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.Gourd.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.Gourd.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region Garment
                                                    if (GC.MyChar.Equips.Garment.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.Garment.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.Garment.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region Fan
                                                    if (GC.MyChar.Equips.Fan.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.Fan.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.Fan.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                    #region Tower
                                                    if (GC.MyChar.Equips.Tower.ID != 0)
                                                    {
                                                        if (GC.MyChar.Equips.Tower.Bless == 0)
                                                        {
                                                            GC.MyChar.Equips.Tower.Bless = 1;
                                                            goto Over;
                                                        }
                                                    }
                                                    #endregion
                                                }
                                            Over:
                                                if (Control == 3) GC.MyChar.RebornCharacter3(11);
                                                if (Control == 4) GC.MyChar.RebornCharacter3(21);
                                                if (Control == 5) GC.MyChar.RebornCharacter3(41);
                                                if (Control == 6) GC.MyChar.RebornCharacter3(132);
                                                if (Control == 7) GC.MyChar.RebornCharacter3(142);
                                                if (Control == 8) GC.MyChar.RebornCharacter3(51);
                                            }
                                        }
                                    else if (Control == 200)
                                    {
                                        GC.AddSend(Packets.NPCSay("Alright I'll need an DragonBall."));
                                        GC.AddSend(Packets.NPCLink("Okay here is it.", 201));
                                        GC.AddSend(Packets.NPCLink("Its too expensive.", 255));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 201)
                                    {
                                        if (GC.MyChar.Reborns > 0)
                                        {
                                            if (GC.MyChar.InventoryContains(1088000, 1))
                                            {
                                                Game.Item DB = null;
                                                foreach (Game.Item I in GC.MyChar.Inventory)
                                                    if (I.ID == 1088000)
                                                    { DB = I; break; }
                                                if (DB != null)
                                                {
                                                    int AllAtributes = GC.MyChar.Str +
                                                        GC.MyChar.Agi +
                                                        GC.MyChar.Spi +
                                                        GC.MyChar.Vit + GC.MyChar.StatPoints;

                                                    GC.MyChar.Str = 0;
                                                    GC.MyChar.Agi = 0;
                                                    GC.MyChar.Spi = 0;
                                                    GC.MyChar.Vit = 1;
                                                    GC.MyChar.StatPoints = (ushort)(AllAtributes - 1);
                                                    GC.MyChar.CurHP = 1;
                                                    GC.MyChar.RemoveItem(DB);
                                                    GC.AddSend(Packets.NPCSay("Okay, Done."));
                                                    GC.AddSend(Packets.NPCLink("Thank you.", 255));
                                                    GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                                    GC.AddSend(Packets.NPCFinish());
                                                }
                                            }
                                            else
                                            {
                                                GC.AddSend(Packets.NPCSay("You dont have the dragonball..."));
                                                GC.AddSend(Packets.NPCLink("Ahh.", 255));
                                                GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                                GC.AddSend(Packets.NPCFinish());
                                            }

                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("Your not reborn...Come back when you are reborned."));
                                            GC.AddSend(Packets.NPCLink("Alright.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    break;
                                }
                            #endregion
As you noticed I changed this:
Code:
if (Control == 3) GC.MyChar.RebornCharacter(11);
                                                if (Control == 4) GC.MyChar.RebornCharacter(21);
                                                if (Control == 5) GC.MyChar.RebornCharacter(41);
                                                if (Control == 6) GC.MyChar.RebornCharacter(132);
                                                if (Control == 7) GC.MyChar.RebornCharacter(142);
                                                if (Control == 8) GC.MyChar.RebornCharacter(51);
To this:
Code:
if (Control == 3) GC.MyChar.RebornCharacter3(11);
                                                if (Control == 4) GC.MyChar.RebornCharacter3(21);
                                                if (Control == 5) GC.MyChar.RebornCharacter3(41);
                                                if (Control == 6) GC.MyChar.RebornCharacter3(132);
                                                if (Control == 7) GC.MyChar.RebornCharacter3(142);
                                                if (Control == 8) GC.MyChar.RebornCharacter3(51);
And made this in Character.cs:
Code:
public void RebornCharacter3(byte ToJob)
        {
            try
            {
                for (byte i = 1; i < 9; i++)
                    if (i != 7 || i != 8)
                    {
                        Item I = Equips.Get(i);
                        if (I.ID != 0)
                        {
                            EquipStats(i, false);
                            ItemIDManipulation IDM = new ItemIDManipulation(I.ID);
                            IDM.LowestLevel(i);
                            I.ID = IDM.ToID();
                            Equips.Replace(i, I, this);
                            EquipStats(i, true);
                        }
                    }
                    else
                    {
                        Item I = Equips.Get(i);
                        Equips.Replace(i, I, this);
                    }
                if (Equips.Fan.ID != 0)
                {
                    Inventory.Add(Equips.Get(10));
                    EquipStats(10, false);
                    Game.World.Spawn(this, false);
                    Equips.UnEquip(10, this);
                }
                if (Equips.Tower.ID != 0)
                {
                    Inventory.Add(Equips.Get(11));
                    EquipStats(11, false);
                    Game.World.Spawn(this, false);
                    Equips.UnEquip(11, this);
                }
            }
            catch { }
            Reborns++;
            byte ExtraStat = 0;
            if (Level >= 120)
                ExtraStat = (byte)((-120 + Level) * 3 + Reborns * 10 + 45);
            else
                ExtraStat = (byte)(Reborns * 10);
            StatPoints = ExtraStat;
            Level = 15;
            Experience = 0;
            foreach (Skill S in Skills.Values)
            {
                MyClient.AddSend(Packets.GeneralData(EntityID, S.ID, 0, 0, 109));
            }
            foreach (Prof P in Profs.Values)
            {
                MyClient.AddSend(Packets.GeneralData(EntityID, P.ID, 0, 0, 108));
            }

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

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

            }

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

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

                }
            }


            #endregion
            #region Arch-Water
            if (PreviousJob == 45 && Job == 135)
            {
                Top = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350, Lvl = 0, Exp = 0 });

                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1280, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1350, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3090, Lvl = 0, Exp = 0 });

                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 10010, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195, Lvl = 0, Exp = 0 });

                }
            }
            #endregion
            #region Arch-Nin
            if (PreviousJob == 45 && Job == 55)
            {
                Top = 55;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });

                }
                else if (ToJob == 11 || ToJob == 21 || ToJob == 132 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });

                }
                else if (ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 6004, Lvl = 0, Exp = 0 });

                }
            }
            #endregion
            #endregion
            #region Trojan2
            #region Tro-Arch
            if (PreviousJob == 15 && Job == 45)
            {
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5000, Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 1190, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1110, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1270, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                }
            }

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


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

            }
            #endregion
            #region Nin-War
            if (PreviousJob == 55 && Job == 25)
            {
                Top = 25;
                if (ToJob == 41 || ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Nin-Water
            if (PreviousJob == 55 && Job == 135)
            {
                Top = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 6001, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175, Lvl = 0, Exp = 0 });

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

                }
                else if (ToJob == 142)
                {
                    NewSkill(new Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1055, Lvl = 0, Exp = 0 });

                    NewSkill(new Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 11 || ToJob == 21 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1085, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195, Lvl = 0, Exp = 0 });

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

                }
                else if (ToJob == 11 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1015, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 21)
                {
                    NewSkill(new Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1025, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1320, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3060, Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region War-Water
            if (PreviousJob == 25 && Job == 135)
            {
                Top = 135;
                if (ToJob == 41)
                {
                    NewSkill(new Skill() { ID = 1020, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1040, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005, Lvl = 0, Exp = 0 });

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

                    NewSkill(new Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5000, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                }
                else
                {
                    NewSkill(new Skill() { ID = 1005, Lvl = 0, Exp = 0 });

                    NewSkill(new Skill() { ID = 1090, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1095, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5000, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 5002, Lvl = 0, Exp = 0 });
                }
            }
            #endregion
            #region Water-Fire
            if (PreviousJob == 135 && Job == 145)
            {
                Top = 145;
                if (ToJob == 11 || ToJob == 21 | ToJob == 41 || ToJob == 51)
                {
                    NewSkill(new Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175, Lvl = 0, Exp = 0 });

                    NewSkill(new Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1000, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1001, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1005, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1195, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175, Lvl = 0, Exp = 0 });

                    NewSkill(new Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1120, Lvl = 0, Exp = 0 });
                }
                else if (ToJob == 132)
                {
                    NewSkill(new Skill() { ID = 1050, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175, Lvl = 0, Exp = 0 });

                    NewSkill(new Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3080, Lvl = 0, Exp = 0 });
                }
            }

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

                    NewSkill(new Skill() { ID = 1055, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 1175, Lvl = 0, Exp = 0 });
                    NewSkill(new Skill() { ID = 3090, Lvl = 0, Exp = 0 });
                }
            }

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

        }
But when I click to get 3rd reborn it dont work, i get this error:


If someone could help, i'd appreciate it alot.

Thanks for your time.
DontLookUp is offline  
Old 06/22/2010, 22:29   #2
 
elite*gold: 0
Join Date: Jun 2010
Posts: 50
Received Thanks: 10
Code:
                else if (Control == 200)
                                    {
                                        GC.AddSend(Packets.NPCSay("Alright I'll need an DragonBall."));
                                        GC.AddSend(Packets.NPCLink("Okay here is it.", 201));
                                        GC.AddSend(Packets.NPCLink("Its too expensive.", 255));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 201)
                                    {
                                        if (GC.MyChar.Reborns > 0)
                                        {
                                            if (GC.MyChar.InventoryContains(1088000, 1))
                                            {
                                                Game.Item DB = null;
                                                foreach (Game.Item I in GC.MyChar.Inventory)
                                                    if (I.ID == 1088000)
                                                    { DB = I; break; }
                                                if (DB != null)
                                                {
                                                    int AllAtributes = GC.MyChar.Str +
                                                        GC.MyChar.Agi +
                                                        GC.MyChar.Spi +
                                                        GC.MyChar.Vit + GC.MyChar.StatPoints;

                                                    GC.MyChar.Str = 0;
                                                    GC.MyChar.Agi = 0;
                                                    GC.MyChar.Spi = 0;
                                                    GC.MyChar.Vit = 1;
                                                    GC.MyChar.StatPoints = (ushort)(AllAtributes - 1);
                                                    GC.MyChar.CurHP = 1;
                                                    GC.MyChar.RemoveItem(DB);
                                                    GC.AddSend(Packets.NPCSay("Okay, Done."));
                                                    GC.AddSend(Packets.NPCLink("Thank you.", 255));
                                                    GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                                    GC.AddSend(Packets.NPCFinish());
                                                }
                                            }
                                            else
                                            {
                                                GC.AddSend(Packets.NPCSay("You dont have the dragonball..."));
                                                GC.AddSend(Packets.NPCLink("Ahh.", 255));
                                                GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                                GC.AddSend(Packets.NPCFinish());
                                            }

                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("Your not reborn...Come back when you are reborned."));
                                            GC.AddSend(Packets.NPCLink("Alright.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    break;
                                }
                            #endregion
why got this bit in not reborn usin DB and dont have control 200 and 201 i think you not need this i be wrong i just to know #C 1 week
Macnoo is offline  
Reply


Similar Threads Similar Threads
Where to do reborn and 2nd reborn in CoMy?
09/05/2009 - CO2 Private Server - 5 Replies
where can i do reborn and 2nd reborn? Thats the question
130 Non Reborn Tro
07/17/2007 - Conquer Online 2 - 7 Replies
does anyone know the stats for a 130 non-reborn tro? cause im a second reborn tro and and dont remember what stats a 130 tro has, ill give karma to whoever helps me...lol.. :cool:
QUESTION about reborn and 2nd reborn at lv130
12/14/2006 - Conquer Online 2 - 9 Replies
my question is if i got reborn at lv130 and got extra 55point after i got lv130 again and got reborn again what will happen to the extra 55point when i first reborn? because i don't want to waste time lv to 130 if i got 2nd reborn these point will gone. any one have a lv130-lv130-and reborn please help me thank you^^



All times are GMT +2. The time now is 22:01.


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