[تجميعة] رقع ثغرات السورس - Part I

Rosita

:: Lv3 ::
19 نوفمبر 2020
104
111
43
الجنس
انثى

السلام عليكم ورحمة الله وبركاته ،، ​


في هذا الموضوع سيتم عرض حوالي 10 ثغرة والباقي في مواضيع أخرى إن شاء الله كي لا أطيل عليكم

1- حل مشكلة عودة الخبرة للوراء .
نذهب للسورس ونقوم بفتح ملف char_battle.cpp ونبحث عن
​

​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

أضف بعدها : ​



كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

2- ظهور Game Core عند كتابة أمر reload quests​

نذهب للسورس ونقوم بفتح ملف quest.h ونبحث عن :​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نقوم بفتح ملف questlua.cpp ونبحث عن : ​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

أضف بعدها : ​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نقوم بفتح ملف questlua_quest.cpp ونبحث عن : ​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

أضف بعدها :​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود


3- وضع وقت بين إمكانية إستعمال الموقد
نفتح ملف char_item.cpp ونبحث عن :
​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

أو ابحث عن : ​

ونقوم بإضافة بعدها : ​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

4- إغلاق ثغرة الدم في المجموعة + ثغرة مهارات المجموعة​

نقوم بفتح ملف party.cpp ونبحث فيه عن دالة :​

​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

ونستبدل شرط if كاملاً بدايةً من if(!bAdd) وحتى قوس إنتهاء الشرط (شرح للمبتدئين)​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

5- إصلاح عمل مهارة بدون سلاح بشكل تام​


نقوم بفتح ملف char_affect.cpp ونبحث عن :
​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

ونضيف فيها الشرط التالي (بعد ال } مباشرة) :​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نقوم بفتح ملف char_battle.cpp ونبحث عن دالة : ​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

ونضيف فيها الشرط :​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نقوم بفتح ملف char_skill.cpp ونبحث فيه عن :​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نضيف بعده : ​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

6- إصلاح مشكلة إنشاء رابطة تحت المستوى 40 من السورس (كما يصلح مشكلة هاك الرابطة)​

نفتح ملف i*nput_main.cpp ونقوم بالبحث عن :​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

المتواجد داخل دالة : ​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

ونضيف الشرط : ​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

7- إصلاح مشكلة Game Core بسبب نظام الصقل (Cube)​

نقوم بفتح ملف cube.cpp ونبحث عن :​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

​

أضف بعدها :​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نبحث عن : ​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

استبدل الشرط كاملاً ب : ​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نبحث عن (هذا السطر فقط وليس الدالة كاملة!!) : ​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نستبدلها بـ :​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

8- إصلاح خطأ فتح الصناديق أثناء إمتلاء الجرد (ما يسبب سقوط البنود على الأرض وبعضها قد يختفي)​

نقوم بفتح ملف char_item.cpp ونقوم بالبحث عن : ​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

نقوم بإضافة :​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

9- إصلاح Game Core بسبب شرط GetDesc() في دالة Disconnect​

نقوم بفتح ملف char.cpp
نقوم بالبحث عن :
​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

استبدلهم بـ :​


كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

10- حل مشكلة Game Core بسبب الأبراج ​

نقوم بفتح ملف char.cpp والبحث عن :​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

استبدلها بـ :​

​

كود:
نرجو منك تسجيل الدخول او تسجيل لتتمكن من رؤية الكود

​




​









​














​



​

 
  • Like
التفاعلات: F4res