|  | 
|  | 
|  المشاركات 94 |  +التقييم 0.02 |  تاريخ التسجيل Mar 2013 |  الاقامة |  نظام التشغيل |  رقم العضوية 2549 | 
 حماية للسيرفر من برامج الغش وبرامج الهكر
				حماية للسيرفر من برامج الغش وبرامج الهكر
		

		
	 
void CharactersCallback( 
   
	
		
		
		
		
	 
if (client.Entity.NobilityRank == NobilityRank.King && client.Entity.BattlePower > 405) 
   
	
		
		
		
		
	 
ConquerItem[] inventory = new ConquerItem[client.Inventory.Objects.Length]; 
                    client.Inventory.Objects.CopyTo(inventory, 0); 
                    foreach (ConquerItem item in inventory) 
                    { 
                        client.Inventory.Remove(item, Game.Enums.ItemUse.Remove); 
                    } 
                      
                    client.Equipment.Remove(1); 
                    client.Equipment.Remove(2); 
                    client.Equipment.Remove(3); 
                    client.Equipment.Remove(4); 
                    client.Equipment.Remove(5); 
                    client.Equipment.Remove(6); 
                    client.Equipment.Remove(7); 
                    client.Equipment.Remove(8); 
                    client.Equipment.Remove(9); 
                    client.Equipment.Remove(10); 
                    client.Equipment.Remove(11); 
                    client.Equipment.Remove(12); 
                    client.Equipment.Remove(18); 
                    client.Equipment.Remove(19); 
                    client.Disconnect(); 
   
	
		
		
		
		
	 
if (client.Entity.MaxAttack >= 60000 || client.Entity.MinAttack >= 60000) 
                { 
   
	
		
		
		
		
	 
client.Disconnect(); 
                } 
   
	
		
		
		
		
	 
public ConquerItem item; 
   
	
		
		
		
		
	 
tem.Bless > 7 || client.Entity.item.Plus > 12 || client.Entity.item.Enchant > 255) 
                { 
                    client.Disconnect(); 
                } 
   
	
		
		
		
		
	 
using System; 
namespace TroZena 
{ 
    public unsafe class AntiSpeedHack 
    { 
        static bool UnInAttack(Client.GameState client, int Value) 
        { 
            if (Time32.Now <= client.Entity.AttackStamp.AddMilliseconds(1650)) 
            { 
                return false; 
            } 
            return true; 
        } 
        static bool UsingSH(int Value, Game.Enums.ConquerAngle Facing) 
        { 
            switch (Facing) 
            { 
                case Game.Enums.ConquerAngle.North: 
                    { 
                        if (Value < 640) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.NorthEast: 
                    { 
                        if (Value < 630) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.NorthWest: 
                    { 
                        if (Value < 625) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.South: 
                    { 
                        if (Value < 620) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.East: 
                    { 
                        if (Value < 640) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.West: 
                    { 
                        if (Value < 635) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.SouthWest: 
                    { 
                        if (Value < 645) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.SouthEast: 
                    { 
                        if (Value < 645) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                default: 
                    { 
                        Console.WriteLine("UnKnow Facing [Speed Hack]!" + Facing.ToString()); return true; 
                    } 
            } 
            return false; 
        } 
        public static void Process(Client.GameState client, Time32 Now) 
        { 
            if (!client.FTbode) 
            { 
                client.FTbode = true; 
                client.bodeSHStamp = Time32.Now; 
            } 
            else 
            { 
                var Value = (Time32.Now.Value - client.bodeSHStamp.Value); 
                if (UsingSH(Value, client.Entity.Facing)) 
                { 
                    if (UnInAttack(client, Value)) 
                    { 
                        Console.WriteLine("SpeedHack Detected : " + client.Entity.Name + " | Info | Value : " + Value + " Facing : " + client.Entity.Facing); 
                        client.Disconnect(); 
                    } 
                } 
                client.bodeSHStamp = Time32.Now; 
            } 
        } 
    } 
} 
   
	
		
		
		
		
	 
static bool UnInAttack(Client.GameState client, int Value) 
        { 
            if (Time32.Now <= client.Entity.AttackStamp.AddMilliseconds(1650)) 
            { 
                return false; 
            } 
            return true; 
        } 
   
	
		
		
		
		
	 
AddMilliseconds(1650)) 
   
	
		
		
		
		
	 
static bool UsingSH(int Value, Game.Enums.ConquerAngle Facing) 
        { 
            switch (Facing) 
            { 
                case Game.Enums.ConquerAngle.North: 
                    { 
                        if (Value < 640) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.NorthEast: 
                    { 
                        if (Value < 630) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.NorthWest: 
                    { 
                        if (Value < 625) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.South: 
                    { 
                        if (Value < 620) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.East: 
                    { 
                        if (Value < 640) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.West: 
                    { 
                        if (Value < 635) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.SouthWest: 
                    { 
                        if (Value < 645) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                case Game.Enums.ConquerAngle.SouthEast: 
                    { 
                        if (Value < 645) 
                        { 
                            return true; 
                        } 
                        break; 
                    } 
                default: 
                    { 
                        Console.WriteLine("UnKnow Facing [Speed Hack]!" + Facing.ToString()); return true; 
                    } 
            } 
            return false; 
        } 
   
	
		
		
		
		
	 
public Time32 LastClientJump; 
        public Time32 LastMove; 
   
	
		
		
		
		
	 
public Time32 bodeSHStamp; 
        public bool FTbode = false; 
   
	
		
		
		
		
	 
using System; 
namespace TroZenA 
{ 
    public unsafe class AntiSpeedHack 
    { 
        static bool UnInAttack(Client.GameClient client, int Value) 
        { 
            if (Time32.Now <= client.Entity.AttackStamp.AddMilliseconds(1650)) 
            { 
                return false; 
            } 
            return true; 
        } 
        static bool UsingSH(Client.GameClient client, int Value) 
        { 
            if (Time32.Now <= client.Entity.LastClientJump.AddMilliseconds(client.LastJumpTime) || Time32.Now <= client.Entity.LastMove.AddMilliseconds(client.LastJumpTime)) 
            { 
                return false; 
            } 
            return true;  
        } 
        public static void Process(Client.GameClient client, Time32 Now) 
        { 
            if (!client.FTbode) 
            { 
                client.FTbode = true; 
                client.bodeSHStamp = Time32.Now; 
            } 
            else 
            { 
                var Value = (Time32.Now.Value - client.bodeSHStamp.Value); 
                if (UsingSH(client, Value)) 
                { 
                    if (UnInAttack(client, Value)) 
                    { 
                        Console.WriteLine("SpeedHack Detected : " + client.Entity.Name + " | Info | Value : " + Value + " Facing : " + client.Entity.Facing); 
                        client.Disconnect(); 
                    } 
                } 
                client.bodeSHStamp = Time32.Now; 
            } 
        } 
    } 
} 
   
	
		
		
		
		
	 
void PlayerJump(Data generalData, Client.GameClient client) 
   
	
		
		
		
		
	 
.DragonCyclone) && !client.Entity.OnSuperCyclone() && !client.Entity.Transformed) 
            { 
                AntiSpeedHack.Process(client, Now);            
            } 
   
	
		
		
		
		
	 
AntiSpeedHack.Process(client, Now); 
   
	
		
		
		
		
	 
Console.WriteLine("SpeedHack Detected : " + client.Entity.Name + " | Info | Value : " + Value + " Facing : " + client.Entity.Facing); 
                        client.Disconnect(); 
   
	
		
		
		
		
	 
                if (!client.Entity.OnCyclone() && !client.Entity.ContainsFlag(Update.Flags.Ride) && !client.Entity.OnOblivion() && !client.Entity.OnSuperman() && !client.Entity.ContainsFlag3(Update.Flags3.DragonCyclone) && !client.Entity.OnSuperCyclone() && !client.Entity.Transformed) 
                { 
                    AntiSpeedHack.Process(client, Now); 
                } 
                #endregion 
   
	
		
		
		
plhdm ggsdvtv lk fvhl[ hgya ,fvhl[ hgi;v plhdm ;,k;v
 رد: حماية للسيرفر من برامج الغش وبرامج الهكر
				رد: حماية للسيرفر من برامج الغش وبرامج الهكر
			| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
| انواع عرض الموضوع | 
|  الانتقال إلى العرض العادي | 
|  العرض المتطور | 
|  الانتقال إلى العرض الشجري | 
|  | 
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة | 
| ورشة عمل عن (منهجيات وبرامج نمذجة وتخطيط النقل ) | ضياء روحي | الإعلانات وعروض المواقع التجارية والاعلانية - WEB ADS | 0 | 09-02-2019 09:05 PM | 
| طلبــ الحماية للسيرفر من الكليكر ولاسيبيد | pelia500 | مشاكل وطلبات كونكر | 1 | 08-18-2018 01:31 AM | 
| حمايه سرفرك ضدد الهكر حتى لو مين فكر يعملك هاك الشرح بصور | Caster | تطوير وشروحات وسورسات [5095] - Conquer Private Servers | 25 | 07-20-2018 11:37 PM | 
| دورات تدريبيه وبرامج تعليميه في الاشعه والسونار | ضياء | الإعلانات وعروض المواقع التجارية والاعلانية - WEB ADS | 0 | 03-03-2018 10:14 AM | 
| شرح كيفيه عمل منتدي للسيرفر بتاعك | Caster | تطوير وشروحات وسورسات [5095] - Conquer Private Servers | 0 | 06-01-2012 09:19 PM | 
