[RELEASE]Nooby SkillBooks.

06/17/2009 05:31 CIRASH#1
This is my first ever release. This is for CoEmu V2. Its nooby but it works.

Okay first off thanks go to:
~*Dutchess*~ for nightdevil and dances =]
nuhali for showing me the "you just learned ......"
scottdavey for being the origonal poster of the skillbooks, even though i never got to see it xD. also for his learnskill void.

In UseItem.cs Search for:

Code:
                default:
                    {
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "[ERROR] Please report: Unable to handle item ID: " + Item.ItemID, Struct.ChatType.Top));
                        Delete = false;
                        break;
                    }
Above that add:

Code:
#region SkillBooks
                case 725005: //fastblade
                    {
                        if (CSocket.Client.Level >= 10)
                        {
                            LearnSkill(1045, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned FastBlade!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725010: //ScentSword
                    {
                        if (CSocket.Client.Level >= 10)
                        {
                        LearnSkill(1046, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned ScentSword!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725029: //Phoenix
                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5030, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Phoenix!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725042: //Rage
                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7020, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Rage!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725030: //Boom
                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5040, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Boom!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725040: //Seizer
                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7000, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Seizer!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725041: //EarthQuake
                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7010, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned EarthQuake!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725043: //Celestial
                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7030, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Celestial!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725044: //Roamer
                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(7040, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Roamer!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725013: //Penetration
                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1290, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Penetration!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725026: //Snow
                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5010, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Snow!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725012: //SpeedGun
                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1260, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned SpeedGun!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725011: //WideStrike
                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1250, 0, CSocket);
                        break;
                         CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned WideStrike!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725027: //StrandedMonster
                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5020, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned StrandedMonster!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725014: //Halt
                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1300, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Halt!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725031: //Boreas
                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5050, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Boreas!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                //MagucSpellBooks
                case 725000: //Thunder
                                                                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1000, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Thunder!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725001: //Fire
                                                                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1001, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Fire!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725002: //Tornado
                                                                                                                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1002, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Tornado!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725003: //Cure
                                                                                                                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1005, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Cure!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                //XPSkillBooks
                case 725015: //DivineHare
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1350, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned DivineHare!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725004: //Lightning
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1010, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Lightning!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725028: //SpeedLightning
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(5001, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned SpeedLightning!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725025: //FlyingMoon
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                {
                        if (CSocket.Client.Level >= 10)
                    {
                        LearnSkill(1320, 0, CSocket);
                        CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned FlyingMoon!", Struct.ChatType.Top));
                    }
                        else
                        {
                            Delete = false;
                        }
                        break;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                case 725016: //Night Devil
                    {
                        if (CSocket.Client.Level >= 70)
                        {
                            LearnSkill(1360, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned NightDevil!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725018: //Dance 2
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1380, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance2!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725019: //Dance 3
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1385, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance3!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725020: //Dance 4
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1390, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance4!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725021:  //Dance 5
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1395, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance5!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725022: //Dance 6
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1400, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance6!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725023: //Dance 7
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1405, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance7!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725024: //Dance 8
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1410, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You learned Dance8!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
#endregion
Lastly, add this at the end of UseItem.cs:

Code:
public static void LearnSkill(int skillid, int level, ClientSocket CSocket) // By scottdavey
        {
            if (CSocket.Client.Skills.ContainsKey(skillid))
            {
                Struct.CharSkill Skill = CSocket.Client.Skills[skillid];
                Skill.Level = level;
                Skill.Exp = 0;
                Database.Database.SetSkill(Skill.ID, Skill.Level, Skill.Exp, CSocket.Client.ID, true);
            }
            else
            {
                Struct.CharSkill Skill = new Struct.CharSkill();
                Skill.Level = level;
                Skill.ID = skillid;
                CSocket.Client.Skills.Add(Skill.ID, Skill);
                Database.Database.SetSkill(skillid, level, 0, CSocket.Client.ID, false);
            }
            CSocket.Send(ConquerPacket.Skill(skillid, level, 0));
        }
    }
06/17/2009 08:48 editor05#2
thanks... would it be possible to start a code for leveling the skill? like with xp on it.
06/17/2009 09:12 Zeroxelli#3
Skill EXP is calculated in the same place damage is calculated, the problem is that no skills are coded in. They're all handled by a 'default' case, so it's extremely close-minded.
06/17/2009 09:54 nuhali#4
zeroxelli can u tell me how i can add that you need blade req 5 to use it?
06/17/2009 19:46 Zeroxelli#5
Code:
if (CSocket.Client.Profs[410].Level >= 5) // Blade
Code:
if (CSocket.Client.Profs[420].Level >= 5) // Sword
06/17/2009 20:57 Kiyono#6
I edited them a bit and you forgot 2 skills which I added.
//edit I did not test the class requirements.
Code:
case 725005: //fastblade
                    {
                        if (CSocket.Client.Profs[410].Level >= 5) // Blade
                        {
                            LearnSkill(1045, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned FastBlade!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725010: //ScentSword
                    {
                        if (CSocket.Client.Profs[420].Level >= 5) // Sword
                        {
                            LearnSkill(1046, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned ScentSword!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725029: //Phoenix
                    {
                            LearnSkill(5030, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Phoenix!", Struct.ChatType.Top));
                        break;
                    }
                case 725042: //Rage
                    {
                            LearnSkill(7020, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Rage!", Struct.ChatType.Top));
                        break;
                    }
                case 725030: //Boom
                    {
                            LearnSkill(5040, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Boom!", Struct.ChatType.Top));
                        break;
                    }
                case 725040: //Seizer
                    {
                            LearnSkill(7000, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Seizer!", Struct.ChatType.Top));
                        break;
                    }
                case 725041: //Earthquake
                    {
                            LearnSkill(7010, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned EarthQuake!", Struct.ChatType.Top));
                        break;
                    }
                case 725043: //Celestial
                    {
                            LearnSkill(7030, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Celestial!", Struct.ChatType.Top));
                        break;
                    }
                case 725044: //Roamer
                    {
                            LearnSkill(7040, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Roamer!", Struct.ChatType.Top));
                        break;
                    }
                case 725013: //Penetration
                    {
                            LearnSkill(1290, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Penetration!", Struct.ChatType.Top));
                        break;
                    }
                case 725026: //Snow
                    {
                            LearnSkill(5010, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Snow!", Struct.ChatType.Top));
                        break;
                    }
                case 725012: //SpeedGun
                    {
                            LearnSkill(1260, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned SpeedGun!", Struct.ChatType.Top));
                        break;
                    }
                case 725011: //WideStrike
                    {
                            LearnSkill(1250, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned WideStrike!", Struct.ChatType.Top));
                        break;
                    }
                case 725027: //StrandedMonster
                    {
                            LearnSkill(5020, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned StrandedMonster!", Struct.ChatType.Top));
                        break;
                    }
                case 725014: //Halt
                    {
                            LearnSkill(1300, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Halt!", Struct.ChatType.Top));
                        break;
                    }
                case 725031: //Boreas
                    {
                            LearnSkill(5050, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Boreas!", Struct.ChatType.Top));
                        break;
                    }
                case 725000: //Thunder
                    {
                        if (CSocket.Client.Spirit >= 20)
                        {
                            LearnSkill(1000, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Thunder!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725001: //Fire
                    {
                        if (CSocket.Client.Spirit >= 25)
                        {
                            LearnSkill(1001, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Fire!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725002: //Tornado
                    {
                        if (CSocket.Client.Spirit >= 160 && (int)CSocket.Client.Class >= 143 && (int)CSocket.Client.Class <= 145)
                        {
                            LearnSkill(1002, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Tornado!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725003: //Cure
                    {
                        if (CSocket.Client.Spirit >= 30)
                        {
                            LearnSkill(1005, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Cure!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 1060100: // BombScroll
                    {
                        if (CSocket.Client.Spirit >= 80 && (int)CSocket.Client.Class == 143 && (int)CSocket.Client.Class <= 145)
                        {
                            LearnSkill(1160, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Bomb!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 1060101: // FoH
                    {
                        if (CSocket.Client.Spirit >= 820 && (int)CSocket.Client.Class == 143 && (int)CSocket.Client.Class <= 145)
                        {
                            LearnSkill(1165, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned FireofHell!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725015: //DivineHare
                    {
                        if (CSocket.Client.Level >= 54 && (int)CSocket.Client.Class == 132 && (int)CSocket.Client.Class <= 135)
                        {
                            LearnSkill(1350, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned DivineHare!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725004: //Lightning
                    {
                        if (CSocket.Client.Spirit >= 20)
                        {
                            LearnSkill(1010, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Lightning!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725028: //SpeedLightning
                    {
                        if (CSocket.Client.Level >= 70)
                        {
                            if ((int)CSocket.Client.Class == 133 && (int)CSocket.Client.Class <= 135|| (int)CSocket.Client.Class == 143 && (int)CSocket.Client.Class <= 145)
                            {
                                LearnSkill(5001, 0, CSocket);
                                CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned SpeedLightning!", Struct.ChatType.Top));
                            }
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725025: //FlyingMoon
                    {
                        if (CSocket.Client.Level >= 40 && (int)CSocket.Client.Class == 21 && (int)CSocket.Client.Class <= 25)
                        {
                            LearnSkill(1320, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned FlyingMoon!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725016: //Night Devil
                    {
                        if (CSocket.Client.Level >= 70)
                        {
                            LearnSkill(1360, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned NightDevil!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725018: //Dance 2
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1380, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance2!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725019: //Dance 3
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1385, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance3!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725020: //Dance 4
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1390, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance4!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725021:  //Dance 5
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1395, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance5!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725022: //Dance 6
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1400, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance6!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725023: //Dance 7
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1405, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance7!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
                case 725024: //Dance 8
                    {
                        if (CSocket.Client.Level >= 40)
                        {
                            LearnSkill(1410, 0, CSocket);
                            CSocket.Send(ConquerPacket.Chat(0, "SYSTEM", CSocket.Client.Name, "You have learned Dance8!", Struct.ChatType.Top));
                        }
                        else
                        {
                            Delete = false;
                        }
                        break;
                    }
06/17/2009 23:44 CIRASH#7
Thanks zeroxelli for the requirements. been tryin to figure that out! xD =]

And thanks kiyono for FireofHell and bomb xD forgot that xD
06/18/2009 00:25 Zeroxelli#8
Woo, didn't even know if that'd work. I just typed something I assumed would work xD
06/18/2009 00:51 CIRASH#9
Yeah its working for me. Thanks! =]
06/18/2009 15:59 arab4life#10
tested and well done