كونكر عرب

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

Hazem 2019-04-24 09:45 AM

حل مشكلة الاسبيد هاك سورس Msg
 

النهرده معانا حل للسبيد هاك
اي حد يستخددمه
اميله هينهج ويقفل
يتعمله
DISSCONICUT
نخوش في الموضوع
هتخوش علي
GeneralData
وتدور علي
كود PHP:

if (!client.Entity.HasMagicDefender) 

وضيف الكود دا فوقه
كود PHP:

client.Entity.Action = Enums.ConquerAction.None; 
client.Mining = false; 
if (
client.Entity.ContainsFlag((ulong)FlagsUpdate.Fla gs.CastPray)) 
{ 
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags. CastPray); 
foreach (var 
Client in client.Prayers) 
{ 
if (
Client.Entity.ContainsFlag((ulong)FlagsUpdate.Fla gs.Praying)) 
{ 
Client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags. Praying); 
} 
} 
client.Prayers.Clear(); 
} 
if (
client.Entity.ContainsFlag((ulong)FlagsUpdate.Fla gs.Praying)) 
{ 
client.Entity.RemoveFlag((ulong)FlagsUpdate.Flags. Praying); 
client.PrayLead = null; 
} 
Time32 Now = Time32.Now; 
client.Attackable = true; 
if (
client.Entity.AttackPacket != null) 
{ 
client.Entity.AttackPacket = null; 
} 
if (
client.Entity.Dead) 
{ 
if (
Now > client.Entity.DeathStamp.AddSeconds(4)) 
{ 
client.Disconnect(); 
return; 
} 
} 
ushort new_X = BitConverter.ToUInt16(generalData.ToArray(), 12); 
ushort new_Y = BitConverter.ToUInt16(generalData.ToArray(), 14); 
if (
client.Entity.MapID == 1038) 
{ 
if (!(
client.Entity.X < 224 && client.Entity.X > 3 && client.Entity.Y < 211 && client.Entity.Y > 3)) 
{ 
if (
new_X < 224 && new_Y < 211) 
{ 
if (
Kernel.GetDistance(client.Entity.X, client.Entity.Y, Game.GuildWar.LeftGate.X, Game.GuildWar.LeftGate.Y) < Kernel.GetDistance(client.Entity.X, client.Entity.Y, Game.GuildWar.RightGate.X, Game.GuildWar.RightGate.Y) || 
Kernel.GetDistance(client.Entity.X, client.Entity.Y, Game.SuperGuildWar.LeftGate.X, Game.SuperGuildWar.LeftGate.Y) < Kernel.GetDistance(client.Entity.X, client.Entity.Y, Game.SuperGuildWar.RightGate.X, Game.SuperGuildWar.RightGate.Y)) 
{ 
if (
Game.GuildWar.LeftGate.Mesh == (ushort)(240 + Game.GuildWar.LeftGate.Mesh % 10) || 
Game.SuperGuildWar.LeftGate.Mesh == (ushort)(240 + Game.SuperGuildWar.LeftGate.Mesh % 10)) 
{ 
client.Entity.Teleport(client.Entity.X, client.Entity.Y); 
client.Send(new Message("Invalid Jump!", Color.Red, Message.Talk)); 
return; 
} 
} 
else 
{ 
if (
Game.GuildWar.RightGate.Mesh == (ushort)(270 + Game.GuildWar.RightGate.Mesh % 10) || 
Game.SuperGuildWar.RightGate.Mesh == (ushort)(270 + Game.SuperGuildWar.RightGate.Mesh % 10)) 
{ 
client.Entity.Teleport(client.Entity.X, client.Entity.Y); 
client.Send(new Message("Invalid Jump!", Color.Red, Message.Talk)); 
return; 
} 
} 
} 
} 
} 
//if (client.Entity.MapID == 1002) 
//{ 
// if (new_X == 310 && new_Y == 277) 
// { 
// if (client.Entity.EntityFlag == Game.EntityFlag.Player) 
// { 
// _String str = new _String(true); 
// str.UID = client.Entity.UID; 
// str.TextsCount = 1; 
// str.Type = _String.Effect; 
// str.Texts.Add("firemagic"); 
// client.SendScreen(str, true); 
// } 
// } 
//} 
if (client.lastJumpDistance == 0) goto Jump; 
if (
client.Entity.ContainsFlag((ulong)FlagsUpdate.Fla gs.Ride)) 
{ 
int distance = Kernel.GetDistance(new_X, new_Y, client.Entity.X, client.Entity.Y); 
ushort take = (ushort)(1.5F * (distance / 2)); 
if (
client.Vigor >= take) 
{ 
client.Vigor -= take; 
Vigor vigor = new Vigor(true); 
vigor.Amount = client.Vigor; 
vigor.Send(client); 
} 
else 
{ 
//client.Entity.Shift(client.Entity.X, client.Entity.Y); 
//return; 
} 
} 
client.LastJumpTime = (int)Kernel.maxJumpTime(client.lastJumpDistance); 
int a1 = Now.GetHashCode() - client.lastJumpTime.GetHashCode(); 
int a2 = generalData.TimeStamp.GetHashCode() - client.lastClientJumpTime.GetHashCode(); 
bool DOO = false; 
if (
a2 - a1 > 1000) DOO = true; 
if (
Now < client.lastJumpTime.AddMilliseconds(client.LastJum pTime)) 
{ 
bool doDisconnect = false; 
if (
client.Entity.Transformed) 
if (
client.Entity.TransformationID != 207 && client.Entity.TransformationID != 267) 
doDisconnect = true; 
if (
client.Entity.Transformed && doDisconnect) 
{ 
//client.Entity.Shift(client.Entity.X, client.Entity.Y); 
//return; 
} 
if (
client.Entity.Transformed && !doDisconnect) 
{ 
goto 
Jump; 
} 
if (!
client.Entity.OnCyclone() && !client.Entity.ContainsFlag((ulong)FlagsUpdate.Fla gs.Ride) && DOO) 
{ 
client.Disconnect(true); 
Console.WriteLine("Speed Hack Detected : " + client.Entity.Name + ""); 
} 
else if (
client.Entity.ContainsFlag((ulong)FlagsUpdate.Fla gs.Ride)) 
{ 
int time = (int)Kernel.maxJumpTime(client.lastJumpDistance); 
int speedprc = Database.DataHolder.SteedSpeed(client.Equipment.Tr yGetItem(ConquerItem.Steed).Plus); 
if (
speedprc != 0) 
{ 
if (
Now < client.lastJumpTime.AddMilliseconds(time - (time * speedprc / 100))) 
{ 
//client.Entity.Shift(client.Entity.X, client.Entity.Y); 
//return; 
} 
} 
else 
{ 
//client.Entity.Shift(client.Entity.X, client.Entity.Y); 
//return; 
} 
} 
} 
Jump: 
client.lastJumpDistance = Kernel.GetDistance(new_X, new_Y, client.Entity.X, client.Entity.Y); 
client.lastClientJumpTime = generalData.TimeStamp; 
client.lastJumpTime = Now; 
Game.Map Map = client.Map; 
client.LastClientJump = generalData.TimeStamp; 
if (
Map != null) 
{ 
if (
Map.Floor[new_X, new_Y, Game.MapObjectType.Player, null]) 
{ 
if (
Kernel.GetDistance(new_X, new_Y, client.Entity.X, client.Entity.Y) <= 20) 
{ 
client.Entity.Action = Game.Enums.ConquerAction.Jump; 
client.Entity.Facing = Kernel.GetAngle(generalData.wParam1, generalData.wParam2, new_X, new_Y); 
client.Entity.PX = client.Entity.X; 
client.Entity.PY = client.Entity.Y; 
client.Entity.X = new_X; 
client.Entity.Y = new_Y; 
if (
client.Entity.MapID == CaptureTheFlag.MapID) 
CheckForFlag(client); 
client.SendScreen(generalData, true); 
client.Screen.Reload(generalData); 
if (
client.Entity.InteractionInProgress && client.Entity.InteractionSet) 
{ 
if (
client.Entity.Body == 1003 || client.Entity.Body == 1004) 
{ 
if (
Kernel.GamePool.ContainsKey(client.Entity.Interac tionWith)) 
{ 
GameState ch = Kernel.GamePool[client.Entity.InteractionWith]; 
Network.GamePackets.Data general = new Network.GamePackets.Data(true); 
general.UID = ch.Entity.UID; 
general.wParam1 = new_X; 
general.wParam2 = new_Y; 
general.ID = 156; 
ch.Send(general.ToArray()); 
ch.Entity.Action = Game.Enums.ConquerAction.Jump; 
ch.Entity.X = new_X; 
ch.Entity.Y = new_Y; 
ch.Entity.Facing = Kernel.GetAngle(ch.Entity.X, ch.Entity.Y, new_X, new_Y); 
ch.SendScreen(generalData, true); 
ch.Screen.Reload(general); 
client.SendScreen(generalData, true); 
client.Screen.Reload(general); 
} 
} 
} 
} 
else 
{ 
client.Disconnect(); 
} 
} 
else 
{ 
if (
client.Entity.Mode == Game.Enums.Mode.None) 
{ 
client.Entity.Teleport(client.Map.ID, client.Entity.X, client.Entity.Y); 
} 
} 
} 
else 
{ 
if (
Kernel.GetDistance(new_X, new_Y, client.Entity.X, client.Entity.Y) <= 20) 
{ 
client.Entity.Action = Game.Enums.ConquerAction.Jump; 
client.Entity.Facing = Kernel.GetAngle(generalData.wParam1, generalData.wParam2, new_X, new_Y); 
client.Entity.X = new_X; 
client.Entity.Y = new_Y; 
client.SendScreen(generalData, true); 
client.Screen.Reload(generalData); 
} 
else 
{ 
client.Disconnect(); 
} 
} 
if (
client.Map.BaseID == 1038 && Game.GuildWar.IsWar || client.Entity.MapID == 1234 && Game.SuperGuildWar.IsWar) 
{ 
Game.Calculations.IsBreaking(client, oldX, oldY); 
} 


Alaa Ghanem 2019-12-21 04:28 PM

رد: حل مشكلة الاسبيد هاك سورس Msg
 
الله ينور بس انا ضيفت ان الي يستخدم السبيد يروح السجن
بس مش ديه المشكله المشكله ان في عيال بتقولي والله ما شغال هكر وبيحلفو حلفانات بتخليني اصدق
انت رأيك ايه الكود صح يعني مصدقهمش ولا ايه
+ الله ينور تسلم ايدك


الساعة الآن 05:41 PM

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