عرض مشاركة واحدة
احصائياتى

الردود
1

المشاهدات
2658
 
محمد ياسر

محمد ياسر is on a distinguished road

    غير متواجد

المشاركات
1,940

+التقييم
0.89

تاريخ التسجيل
Apr 2019

الاقامة
https://www.facebook.com/daany

نظام التشغيل

رقم العضوية
1
2019-04-24, 08:36 AM
المشاركة 1 
#1  
افتراضي حل مشكلة ثغرة الصحوه قبل ال 5 ثواني

السلام عليكم ورحمة الله وبركاته
كانت في مشكله عند الناس ان في لاعبين بيعدلوا ملف conquer.exe
علشان يحصوا اول ما يموتوا علي طول
احنا دلوقتي انقفل الثغره ده
كلاس Entity.cs
نبحث عن

كود:
public ushort X 

ونحط فوقيها ده

كود:
public uint a7a

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

فى نفس الكلس Entity.cs

هندور على

كود:
public void Die(Entity killer

هنحط جواه ده

كود:
            #region [#rev here timer]
            
if (EntityFlag == EntityFlag.Player && killer.EntityFlag == EntityFlag.Player)
            {
         
                    
Owner.Entity.a7a 20;
            }
            
#endregion 

هنروح
World.cs

جوة

كود:
void CharactersCallback 

هنحط فوق
اى #region
ده


كود:
   #region [#REV]
            
if (client.Entity.a7a 0)
            {
                
client.Entity.a7a -= 1;

            }
            
#endregion 

كلس
PacketHandeler.cs

هندور فيه على

كود:
static void Revive

هننزل لحد

كود:
client.Entity.Hitpoints client.Entity.MaxHitpoints

تحتيها على طول حط دول

كود:
          if (client.Entity.a7a != 0)
                    {
                        
client.Entity.a7a 20;
                        
client.Entity.Die(client.Entity);
                        
client.Entity.Action Game.Enums.ConquerAction.None;
                        
client.ReviveStamp Time32.Now;
                        
client.Attackable false;
                        
client.Entity.AddFlag(Update.Flags.Dead);
                        
client.Entity.AddFlag(Update.Flags.Ghost);
                        
client.Entity.Hitpoints 0;
                        
client.Entity.Mana 0;
                    return;
                    } 

هنروح فويد اسمو

void LoginMessages
هنحط فيه

كود:
client.Entity.a7a 0

لو جالك ايرور

Update
هتبقى
FlagsUpdate