‏إظهار الرسائل ذات التسميات شروحات كونكر تهيس. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات شروحات كونكر تهيس. إظهار كافة الرسائل

شرح اضافة ابيك الورير الجديد واسكلاتة كاملة Epic Warrior Full Add

بسم الله الرحمن الرحيم

الموضوع بيتكلم عن اضافة سلاح ابيك الورير واسكلاتة كاملة طبعا هوا نازل من فترة بس اتأخرنة عشان ننزل الاضافة كاملة على بعضها بدل ما انزل كل شية اسكلة وهكذا

قبل ما نخوش على الشرح اللى ضايف اى حاجة قبل كيدا يمسحها عشان هيضيف بتعاتنا على اضافات تانية هيعوك ومش هتشتغل وهيجبله ارور نبدأ الشرح

شرح تركيب سورس لوردس رود LordsRoad

بسم الله الرحمن الرحيم

الموضوع سهل وبسيط ومش محتاج وهوا تركيب سورس سيرفر لوردس الجديد ناس كتير طلبت منى شرح التركيب مع انه سهل وبسيط وموضوعه صغير بس انا حبيت انزل الموضوع عشان ملقيش سوال التركيب اتكرر تانى

وتركيب السورس دا زاى سورس ديسكو الجديد وغيره لان فى ناس كتير سألت سوأل configuration

ان الملف دا ضايع ومش لاقينه مع انه قدامهم فى النافى كات المهم نشرح بقى التركيب

هتفتح السى شارب البروجيكت عادى  وهتفتح كلاس Program.cs

وهتبحث عن DatabasePass

هتغير اسم القاعدة والباص باللى انت عملهم زاى كيدا

وبعدين هتفتح النافى كات وهتفتح تاب configuration

 وهتكتب الايى بى والبورت هتغير زاى اللى انت عمله بظبت

وبكيدا السورس هيشتغل تمام معاك

ودا قسم السورسات من هنا

شرح اضافة كويستة الكينج دوم كاملة KingDom Quest

بسم الله الرحمن الرحيم

انهردا معانا موضوع اطلب منى كتير وهوا اضافة كويستة الكينج دوم لكونكر تهيس لان طبعا أغلب   السورسات مفهاش السيستم كامل يعنى محدش بيهتم بيه غير لو واحد عايز اللعبة صعبة وناس اشتغل بسورسات فى المدونة قديمة ومضفتش السيستم دا الا اخر سورس نزلناه طبعا اللى عايز السورس فى السيستم مضاف فيه هوا دا سورس سيرفر LordsRoad الجديد الرائع كلينت 6318

نبدأ نشرح اضافة الكويستة نشوف صور الاول




شكل رمضانى رائع للتون فى كونكر تهيس

بسم الله الرحمن الرحيم

جيبكوم شكل جميل للتون عشان رمضان والناس تنبسط

صور





هتحمل الملف دا وتحطه فى الباتش


باتش رمضانى رائع يمكنك التعديل عليه

بسم الله الرحمن الرحيم

موضوعنا باتش ل رمضان جميل وتعرف تعدل عليه برحتك 


تحميل الباتش

حل مشكلة الاسكلات اللى بتضرب بطيئ فى سورس روبيرتو الجديد

بسم الله الرحمن الرحيم

انا اول ما حطيت السورس فى مشكلة فى اغلب السورسات الجديدة وان الاسكلات بتضرب بطيئ جدا انا عرفت المشكلة متأخر بعد ما رفعت السورس

هتخوش على المسار دا فى السورس

MsgServer\Game\Attacking\Handle.cs

هتبحث عن الكود دا #region Attacking 

هتبدل الكود كامل باللى جودا الملف دا عشان الكود طويل بس

  


 صور للشرح للتوضيح




وبكيدا يكون المشكلة اتحلت

حل مشكلة الاتو سكيل بيجيب على اسم الشخصية علامات استفهام

بسم الله الرحمن الرحيم 

موضوع انهردا بيتكلم عن مشكلة ان الشخصية الاسم بتاعها بيبقى عليه علامة استفهام لما تقفل وتفتح 

اول حاجة هتخوش على كلاس Thread.cs

وهتبحث عن الكود دا

 

 private void CharactersCallback(GameState client, int time)

وضيف تحته الكود دا

#region Class Warrior Conquer
                #region Trojan
                if (client.Player.Class == 16) // Class 15
                {
                    client.Player.Class -= 1; // 
                }
                #endregion
                #region Warrior
                if (client.Player.Class == 26)// Class 25
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Archer
                if (client.Player.Class == 46)// Class 45
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Ninja
                if (client.Player.Class == 56)// Class 55
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Monk
                if (client.Player.Class == 66)// Class 65
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Pirate
                if (client.Player.Class == 76)// Class 75
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Leelong
                if (client.Player.Class == 86)// Class 85
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Toaist
                if (client.Player.Class == 103)// Class 102
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Water
                if (client.Player.Class == 136)// Class 135
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #region Fire
                if (client.Player.Class == 146)// Class 145
                {
                    client.Player.Class -= 1;
                }
                #endregion
                #endregion 
وبعدين هتبحث عن دى AutoSkills

وهتبدله بالكود دا

 

 #region AutoSkills
            //MrZirox 
            //amrBoss :D
            if (Player.Level >= 1)
            {
                if (Player.Class >= 80 && Player.Class <= 85)
                {
                    if (!Spells.ContainsKey(12240))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12240 });
                    if (!Spells.ContainsKey(12290))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12290 });
                }
                if (Player.Class >= 100 && Player.Class <= 102)
                {
                    if (!Spells.ContainsKey(1000))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1000 });
                    if (!Spells.ContainsKey(1005))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1005 });
                    if (!Spells.ContainsKey(1010))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1010 });
                }
            }
            if (Player.Level >= 15)
            {
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class++;
                    if (!Spells.ContainsKey(8002))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8002 });
                    if (!Spells.ContainsKey(12610))
                        AddSpell(new MsgMagicInfo(true) { ID = 12610 });


                }
                if (Player.Class >= 10 && Player.Class < 15)
                {
                   Player.Class ++;
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                Player.Class ++;
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                 Player.Class ++;
                    if (!Spells.ContainsKey(6011))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6011 });
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(10490))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10490 });
                    if (!Spells.ContainsKey(10390))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10390 });
                    if (!Spells.ContainsKey(10415))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10415 });
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11070))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11070 });
                    if (!Spells.ContainsKey(11110))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11110 });
                    if (!Spells.ContainsKey(11140))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11140 });
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(12300))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12300 });
                    if (!Spells.ContainsKey(12320))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12320 });
                    if (!Spells.ContainsKey(12340))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12340 });
                    if (!Spells.ContainsKey(12330))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12330 });
                    if (!Spells.ContainsKey(12270))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12270 });
                }
                if (Player.Class >= 100 && Player.Class < 102)
                {
                    Player.Class ++;
                }
            }
            if (Player.Level >= 20)
            {
                if (Player.Class >= 50 && Player.Class <= 55)
                {
                    if (!Spells.ContainsKey(11180))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11180 });
                }
                if (Player.Class >= 60 && Player.Class <= 65)
                {
                    if (!Spells.ContainsKey(10410))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10410 });
                }
            }
            if (Player.Level >= 23)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(8001))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8001 });
                }
            }
            if (Player.Level >= 40)
            {
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11620))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11620 });
                    if (!Spells.ContainsKey(11610))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11610 });
                    if (!Spells.ContainsKey(11660))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11660 });
                }
                if (Player.Class >= 10 && Player.Class < 15)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1110))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1110 });
                    if (!Spells.ContainsKey(1015))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1015 });
                    if (!Spells.ContainsKey(1115))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1115 });
                    if (!Spells.ContainsKey(1270))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1270 });
                    if (!Spells.ContainsKey(1190))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1190 });
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1015))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1015 });
                    if (!Spells.ContainsKey(1025))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1025 });
                    if (!Spells.ContainsKey(1020))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1020 });
                    if (!Spells.ContainsKey(1040))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1040 });
                    if (!Spells.ContainsKey(11200))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11200 });
                    if (!Spells.ContainsKey(11190))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11190 });
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(6000))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6000 });
                    if (!Spells.ContainsKey(11230))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11230 });
                    if (!Spells.ContainsKey(11170))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11170 });
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(10381))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10381 });
                    if (!Spells.ContainsKey(10395))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10395 });
                    if (!Spells.ContainsKey(10420))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10420 });
                    if (!Spells.ContainsKey(10421))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10421 });
                    if (!Spells.ContainsKey(10422))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10422 });
                    if (!Spells.ContainsKey(10423))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10423 });
                    if (!Spells.ContainsKey(10424))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10424 });
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11030))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11030 });
                    if (!Spells.ContainsKey(11060))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11060 });
                    if (!Spells.ContainsKey(11130))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11130 });
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(12120))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12120 });
                    if (!Spells.ContainsKey(12130))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12130 });
                    if (!Spells.ContainsKey(12140))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12140 });
                }
                if (Player.Class >= 132 && Player.Class < 135)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1055))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1055 });
                    if (!Spells.ContainsKey(1195))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1195 });
                    if (!Spells.ContainsKey(1125))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1125 });
                    if (!Spells.ContainsKey(1050))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1050 });
                    if (!Spells.ContainsKey(10309))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10309 });
                }
                if (Player.Class >= 142 && Player.Class < 145)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1195))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1195 });
                    if (!Spells.ContainsKey(1125))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1125 });
                }
            }
            if (Player.Level >= 45)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1085))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1085 });
                }
            }
            if (Player.Level >= 46)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(8000))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8000 });
                }
            }
            if (Player.Level >= 50)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(11590))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11590 });
                }
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1090))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1090 });
                    if (!Spells.ContainsKey(12370))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12370 });
                    if (!Spells.ContainsKey(12390))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12390 });
                }
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(12380))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12380 });
                    if (!Spells.ContainsKey(12400))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12400 });
                }
            }
            if (Player.Level >= 52)
            {
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1180))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1180 });
                }
            }
            if (Player.Level >= 55)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1095))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1095 });
                }
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1150))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1150 });
                }
            }
            if (Player.Level >= 60)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1075))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1075 });
                }
            }
            if (Player.Level >= 61)
            {
                if (Player.Class >= 20 && Player.Class <= 25)
                {
                    if (!Spells.ContainsKey(1051))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1051 });
                }
            }
            if (Player.Level >= 65)
            {
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1120))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1120 });
                }
            }
            if (Player.Level >= 70)
            {
                if (Player.Class >= 10 && Player.Class < 15)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11160))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11160 });
                }
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(8003))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8003 });
                    if (!Spells.ContainsKey(8030))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8030 });
                    if (!Spells.ContainsKey(11650))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11650 });
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(6001))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6001 });
                    if (!Spells.ContainsKey(6010))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6010 });
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(10425))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10425 });
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(11120))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11120 });
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(12280))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12280 });
                    if (!Spells.ContainsKey(12200))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12200 });
                    if (!Spells.ContainsKey(12170))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12170 });
                    if (!Spells.ContainsKey(12160))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 12160 });
                }
                if (Player.Class >= 132 && Player.Class < 135)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(1100))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1100 });
                    if (!Spells.ContainsKey(5001))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 5001 });
                }
                if (Player.Class >= 142 && Player.Class < 145)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(5001))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 5001 });
                }
            }
            if (Player.Level >= 71)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(9000))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 9000 });
                }
            }
            if (Player.Level >= 81)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1175))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1175 });
                }
            }
            if (Player.Level >= 82)
            {
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1160))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1160 });
                }
            }
            if (Player.Level >= 84)
            {
                if (Player.Class >= 142 && Player.Class <= 145)
                {
                    if (!Spells.ContainsKey(1165))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1165 });
                }
            }
            if (Player.Level >= 90)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    if (!Spells.ContainsKey(11670))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11670 });
                }
                if (Player.Class >= 60 && Player.Class <= 65)
                {
                    if (!Spells.ContainsKey(10400))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 10400 });
                }
            }
            if (Player.Level >= 94)
            {
                if (Player.Class >= 132 && Player.Class <= 135)
                {
                    if (!Spells.ContainsKey(1170))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 1170 });
                }
            }
            if (Player.Level >= 100)
            {
                if (Player.Class >= 40 && Player.Class <= 45)
                {
                    Player.Class ++;
                    AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 8003, Level = 1 });
                    if (!Spells.ContainsKey(11600))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 11600 });
                }
                if (Player.Class >= 10 && Player.Class < 15)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class++;
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 132 && Player.Class < 135)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 142 && Player.Class < 145)
                {
                    Player.Class ++;
                }
            }
            if (Player.Level >= 110)
            {

                if (Player.Class >= 10 && Player.Class < 15)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 20 && Player.Class < 25)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 50 && Player.Class < 55)
                {
                    Player.Class ++;
                    if (!Spells.ContainsKey(6004))
                        AddSpell(new Network.GamePackets.MsgMagicInfo(true) { ID = 6004 });
                }
                if (Player.Class >= 60 && Player.Class < 65)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 70 && Player.Class < 75)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 80 && Player.Class < 85)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 132 && Player.Class < 135)
                {
                    Player.Class ++;
                }
                if (Player.Class >= 40 && Player.Class < 45)
                {
                    Player.Class++;
                }
                if (Player.Class >= 142 && Player.Class < 145)
                {
                    Player.Class ++;
                }
            }
            #endregion

وبكيدا الموضوع خلص وصورة للايضاح