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

Rosita

:: Lv3 ::
19 نوفمبر 2020
104
109
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