كونكر عرب

كونكر عرب (https://conquer-arab.com/index.php)
-   تطوير سيرفرات كونكر (https://conquer-arab.com/forumdisplay.php?f=11)
-   -   حل مشكلة ثغرة الصحوه قبل ال 5 ثواني (https://conquer-arab.com/showthread.php?t=160)

Hazem 2019-04-24 08:36 AM

حل مشكلة ثغرة الصحوه قبل ال 5 ثواني
 

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

public ushort X 

ونحط فوقيها ده
كود PHP:

public uint a7a; 

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

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

هندور على
كود PHP:

public void Die(Entity killer) 

هنحط جواه ده
كود PHP:

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

هنروح
World.cs

جوة
كود PHP:

void CharactersCallback 

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

كود PHP:

   #region [#REV]
            
if (client.Entity.a7a > 0)
            {
                
client.Entity.a7a -= 1;

            }
            
#endregion 

كلس
PacketHandeler.cs

هندور فيه على
كود PHP:

static void Revive( 

هننزل لحد
كود PHP:

client.Entity.Hitpoints = client.Entity.MaxHitpoints; 

تحتيها على طول حط دول
كود PHP:

          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
هنحط فيه
كود PHP:

client.Entity.a7a = 0; 

لو جالك ايرور

Update
هتبقى
FlagsUpdate


Hassan Emprator 2019-05-25 06:48 AM

رد: حل مشكلة ثغرة الصحوه قبل ال 5 ثواني
 
client.Entity.a7a = 0;#22:D:D:D:D:D:D


الساعة الآن 03:15 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب
new notificatio by 9adq_ala7sas