منتدي اكواد

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

محمد ياسر 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


الساعة الآن 09:08 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب