المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اقوي لودر حمايه بمناسبه رمضان ...


AliNasser
2022-04-03, 03:49 PM
مميزات اللودر

شاشه كامله
فتح الاف بي اس
بنج وهمي
حمايه قويه من الكليكر
حمايه من الاسبيد هاك
حمايه من قفل ثيردات الحمايه نفسها
حمايه علي ملفات اللعبه وانت تقدر تحدث الملفات الفيها الحمايه
حمايه من البرامج عن طريق ملف تكست انت هتحط فيه اسماء البرامج الهاك + ملف كمان تحط فيه عنواين البرامج الشاكك فيها
حمايه من التعديل علي 5 Memory adresses زي (شفرات البي ام - downfast - احياء قبل العد - الخ..)
والاهم من دا كله ان اللودر مش عليه اي حقوق

اضافه الكلينت

عفواً لايمكن عرض الروابط في الإرشيف

اضافه السورس

عفواً لايمكن عرض الروابط في الإرشيف


شرح التركيب

لازم تركز معايا عشان التركيب مش سهل

الاضافه دي للسورسات العاديه
وسورسات msg مع اختلاف بعض المسميات والشفرات هتتحط في كلاس message مش packethandler
بالنسبه لاليكس الموضوع مش صعب بس عاوز حد بيفهم شويه

1 - هتنزل اضافه السورس وتفكها في المسار دا

bin/debug

2- هتروج لل PROJECT بتاع السورس وتروح للتاب بتاع ال REFRENCES وتضغط كلك يمين وتختار ADDREFRENCE هيطلعلك مربع تختار فيه الملف دا loaderserver.dll

عفواً لايمكن عرض الروابط في الإرشيف

عفواً لايمكن عرض الروابط في الإرشيف

3 - تروح لكلاس program.cs ونضيف فوق دا
using LoaderLibrary;


وبعدين تنزل عند الكود دا (مش لازم يكون شبهه بالحرف لانه ممكن يختلف من سورس للتاني)

GameServer = new ServerSocket();
GameServer.OnClientConnect += GameServer_OnClientConnect;
GameServer.OnClientReceive += GameServer_OnClientReceive;
GameServer.OnClientDisconnect += GameServer_OnClientDisconnect;
GameServer.Enable(GamePort, "0.0.0.0");

فوق او تحته ضيف الكود دا

LoaderServer = new global::LoaderLibrary.LoaderServer();
LoaderServer.CheatDetected += LoaderServer_CheatDetected;
LoaderServer.Start(6850);

طبعا هيطلعلك ايرور اكيد بس انت ركز معايا

الرقم دا 6850 الهو البورت الهنفتح عليه كونكشن خليك فاكرو عشان هنرجعلو في الاخر وقت تعديل الكلينت

تروح للفويد دا في بروجرام

public static void Main(string[] args)



هتقفله من علامه الناقص الجمبه وتحط تحته الفويد دا

static void LoaderServer_CheatDetected(LoaderLibrary.Client Connector, CheatFlags CheatFlag, string Reason)
{
string Message = "";
switch (CheatFlag)
{
case CheatFlags.BlockingThreads:
Message = "[Entry] Detected cheating!! Reason: Suspension/Termination of Protection Threads [" + Reason + "/" + LoaderServer.TotalThreads + "]";
break;
case CheatFlags.CheatProg:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;
case CheatFlags.CheatTitle:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;
case CheatFlags.Clicker:
Message = "[Entry] Detected cheating!! Reason: Using Clicker";
break;
case CheatFlags.SpeedHack:
Message = "[Entry] Detected cheating!! Reason: Using SpeedHack";
break;
case CheatFlags.MemoryEdit:
Message = "[Entry] Detected cheating!! Reason: MemoryEditing(" + Reason + ")";
break;
case CheatFlags.FilesEdit:
Message = "[Entry] Detected cheating!! Reason: Editing Game Files(" + Reason + ")";
break;
default: Console.WriteLine("Error: Unknown CheatFlag (" + CheatFlag + ")"); break;
}
if (Connector.AccUID > 0)
{
if (Kernel.GamePool.ContainsKey((uint)Connector.AccUI D))
{
var client = Kernel.GamePool[(uint)Connector.AccUID];
Message = Message.Replace("[Entry]", "[" + client.Player.Name + "]");
Console.WriteLine(Message);
BanSystem.BanPlayer(client.Player.UID, client.Player.Name, 1, Message.Substring(Message.IndexOf("Reason:") + ("Reason:").Length));
client.Disconnect();
}
return;
}
Message = Message.Replace("[Entry]", "[" + Connector.PCName + "]");
Console.WriteLine(Message);
BanSystem.BanPC(Connector.HDSerial, Connector.PCName, 1, Message.Substring(Message.IndexOf("Reason:") + ("Reason:").Length));
}

4- بعد كدا هنروح في نفس الكلاس للفويد دا
public static bool Save(bool Exit = false)

تحط في اوله الكود دا

BanSystem.Save();

5 - تروح لكلاس packethandler وتنزل للفوبد دا
static void AppendConnect(uint Identifier, Client.GameState client)

بالتحديد هنا

if (Message == string.Empty) // ANSWER_OK

وتحط فوقها التشيك دا

if (LoaderLibrary.BanSystem.IsBanned(Account.EntityID , Account.HDSerial, out Message))
{
}

عارف ان في ايرورات بس انت ركز بس معايا

هتروح في نفس الكلاس للمكان بتاع الشفرات لو مش عارف ابحث عن دا "bring" او "guildwar"

وترمي الشفرات دي

case "scan"://@scan (name)
{
foreach (var target in Program.Values)
{
string name = target.Player.LoweredName;
if (name.Contains(Data[1]))
{
LoaderLibrary.LoaderServer.RequestOpenedProcesses( target.Player.UID, target.Player.Name);
}
}
break;
}
case "loaderban"://@loaderban (name) (hours) (reason)
{
foreach (var target in Program.Values)
{
string name = target.Player.LoweredName;
if (name.Contains(Data[1]))
{
client.MessageBox(client.Player.Name + " been banned..");
LoaderLibrary.BanSystem.BanPlayer(target.Player.UI D, target.Player.Name, uint.Parse(Data[2]), Data[3]);
target.Disconnect();

}
}

break;
}
case "loaderunban"://@loaderban (name) (hours) (reason)
{
if (Data[1].ToLower() == "all")
{
LoaderLibrary.BanSystem.BannedPlayers.Clear();
client.MessageBox("all banned players are now unbanned..");
}
else
{
uint uid = uint.Parse(Data[1]);
if (LoaderLibrary.BanSystem.BannedPlayers.ContainsKey (uid))
{
client.MessageBox("Done");
LoaderLibrary.BanSystem.BannedPlayers.Remove(uid);
}
else
client.MessageBox("player not found");
}
break;
}


6 - كدا مش فاضل غير اخر جزء بتاع ال connect

هنروح لكلاس AccountTable في فولدر database وهتضيف دا تحت username و password او فوقهم علطول

public string HDSerial;

هتروح لكلاس authclient.cs جوا فولدر client

هتبدل السطر دا

public Authentication Info;

بدا

public LoaderLibrary.Authentication Info;

وبعدين نرجع لكلاس program ونروح للفويد دا

static void AuthServer_OnClientReceive(byte[] buffer, int length, ClientWrapper arg3)

تبدل دا
Entity.Info = new Authentication();

بدا

Entity.Info = new LoaderLibrary. Authentication();

تحت Entity.Account = new AccountTable(Entity.Info.Username);

نضيف دا

Entity.Account.HDSerial = Entity.Info.HDSerial;



7- نروح constants ونغير GameCryptographyKey

GameCryptographyKey = "AliNasserLOoader";

كدا مش فاضل غير الكلينت

هتفك طبعا ملفات الكلينت

وتروح تعدل السيرفرات من الملف دا Pro.dat

وبعدين تدخل فولدر Env_DX8 وتعدل علي الملف دا

عفواً لايمكن عرض الروابط في الإرشيف

كدا نكون انتهينا ...

لو لقيت فيه حمايه بتهبد هتروج مكانها

case CheatFlags.BlockingThreads:
Message = "[Entry] Detected cheating!! Reason: Suspension/Termination of Protection Threads ["+Reason+"/"+LoaderServer.TotalThreads+"]";
break;
case CheatFlags.CheatProg:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;

هتبدل break; التحتها ب return; وكدا الحمايه مش هتبند حد وتبلغني




مميزات اللودر

شاشه كامله
فتح الاف بي اس
بنج وهمي
حمايه قويه من الكليكر
حمايه من الاسبيد هاك
حمايه من قفل ثيردات الحمايه نفسها
حمايه علي ملفات اللعبه وانت تقدر تحدث الملفات الفيها الحمايه
حمايه من البرامج عن طريق ملف تكست انت هتحط فيه اسماء البرامج الهاك + ملف كمان تحط فيه عنواين البرامج الشاكك فيها
حمايه من التعديل علي 5 Memory adresses زي (شفرات البي ام - downfast - احياء قبل العد - الخ..)
والاهم من دا كله ان اللودر مش عليه اي حقوق

اضافه الكلينت

عفواً لايمكن عرض الروابط في الإرشيف

اضافه السورس

عفواً لايمكن عرض الروابط في الإرشيف


شرح التركيب

لازم تركز معايا عشان التركيب مش سهل

الاضافه دي للسورسات العاديه
وسورسات msg مع اختلاف بعض المسميات والشفرات هتتحط في كلاس message مش packethandler
بالنسبه لاليكس الموضوع مش صعب بس عاوز حد بيفهم شويه

1 - هتنزل اضافه السورس وتفكها في المسار دا

bin/debug

2- هتروج لل PROJECT بتاع السورس وتروح للتاب بتاع ال REFRENCES وتضغط كلك يمين وتختار ADDREFRENCE هيطلعلك مربع تختار فيه الملف دا loaderserver.dll

عفواً لايمكن عرض الروابط في الإرشيف

عفواً لايمكن عرض الروابط في الإرشيف

3 - تروح لكلاس program.cs ونضيف فوق دا
using LoaderLibrary;


وبعدين تنزل عند الكود دا (مش لازم يكون شبهه بالحرف لانه ممكن يختلف من سورس للتاني)

GameServer = new ServerSocket();
GameServer.OnClientConnect += GameServer_OnClientConnect;
GameServer.OnClientReceive += GameServer_OnClientReceive;
GameServer.OnClientDisconnect += GameServer_OnClientDisconnect;
GameServer.Enable(GamePort, "0.0.0.0");

فوق او تحته ضيف الكود دا

LoaderServer = new global::LoaderLibrary.LoaderServer();
LoaderServer.CheatDetected += LoaderServer_CheatDetected;
LoaderServer.Start(6850);

طبعا هيطلعلك ايرور اكيد بس انت ركز معايا

الرقم دا 6850 الهو البورت الهنفتح عليه كونكشن خليك فاكرو عشان هنرجعلو في الاخر وقت تعديل الكلينت

تروح للفويد دا في بروجرام

public static void Main(string[] args)



هتقفله من علامه الناقص الجمبه وتحط تحته الفويد دا

static void LoaderServer_CheatDetected(LoaderLibrary.Client Connector, CheatFlags CheatFlag, string Reason)
{
string Message = "";
switch (CheatFlag)
{
case CheatFlags.BlockingThreads:
Message = "[Entry] Detected cheating!! Reason: Suspension/Termination of Protection Threads [" + Reason + "/" + LoaderServer.TotalThreads + "]";
break;
case CheatFlags.CheatProg:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;
case CheatFlags.CheatTitle:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;
case CheatFlags.Clicker:
Message = "[Entry] Detected cheating!! Reason: Using Clicker";
break;
case CheatFlags.SpeedHack:
Message = "[Entry] Detected cheating!! Reason: Using SpeedHack";
break;
case CheatFlags.MemoryEdit:
Message = "[Entry] Detected cheating!! Reason: MemoryEditing(" + Reason + ")";
break;
case CheatFlags.FilesEdit:
Message = "[Entry] Detected cheating!! Reason: Editing Game Files(" + Reason + ")";
break;
default: Console.WriteLine("Error: Unknown CheatFlag (" + CheatFlag + ")"); break;
}
if (Connector.AccUID > 0)
{
if (Kernel.GamePool.ContainsKey((uint)Connector.AccUI D))
{
var client = Kernel.GamePool[(uint)Connector.AccUID];
Message = Message.Replace("[Entry]", "[" + client.Player.Name + "]");
Console.WriteLine(Message);
BanSystem.BanPlayer(client.Player.UID, client.Player.Name, 1, Message.Substring(Message.IndexOf("Reason:") + ("Reason:").Length));
client.Disconnect();
}
return;
}
Message = Message.Replace("[Entry]", "[" + Connector.PCName + "]");
Console.WriteLine(Message);
BanSystem.BanPC(Connector.HDSerial, Connector.PCName, 1, Message.Substring(Message.IndexOf("Reason:") + ("Reason:").Length));
}

4- بعد كدا هنروح في نفس الكلاس للفويد دا
public static bool Save(bool Exit = false)

تحط في اوله الكود دا

BanSystem.Save();

5 - تروح لكلاس packethandler وتنزل للفوبد دا
static void AppendConnect(uint Identifier, Client.GameState client)

بالتحديد هنا

if (Message == string.Empty) // ANSWER_OK

وتحط فوقها التشيك دا

if (LoaderLibrary.BanSystem.IsBanned(Account.EntityID , Account.HDSerial, out Message))
{
}

عارف ان في ايرورات بس انت ركز بس معايا

هتروح في نفس الكلاس للمكان بتاع الشفرات لو مش عارف ابحث عن دا "bring" او "guildwar"

وترمي الشفرات دي

case "scan"://@scan (name)
{
foreach (var target in Program.Values)
{
string name = target.Player.LoweredName;
if (name.Contains(Data[1]))
{
LoaderLibrary.LoaderServer.RequestOpenedProcesses( target.Player.UID, target.Player.Name);
}
}
break;
}
case "loaderban"://@loaderban (name) (hours) (reason)
{
foreach (var target in Program.Values)
{
string name = target.Player.LoweredName;
if (name.Contains(Data[1]))
{
client.MessageBox(client.Player.Name + " been banned..");
LoaderLibrary.BanSystem.BanPlayer(target.Player.UI D, target.Player.Name, uint.Parse(Data[2]), Data[3]);
target.Disconnect();

}
}

break;
}
case "loaderunban"://@loaderban (name) (hours) (reason)
{
if (Data[1].ToLower() == "all")
{
LoaderLibrary.BanSystem.BannedPlayers.Clear();
client.MessageBox("all banned players are now unbanned..");
}
else
{
uint uid = uint.Parse(Data[1]);
if (LoaderLibrary.BanSystem.BannedPlayers.ContainsKey (uid))
{
client.MessageBox("Done");
LoaderLibrary.BanSystem.BannedPlayers.Remove(uid);
}
else
client.MessageBox("player not found");
}
break;
}


6 - كدا مش فاضل غير اخر جزء بتاع ال connect

هنروح لكلاس AccountTable في فولدر database وهتضيف دا تحت username و password او فوقهم علطول

public string HDSerial;

هتروح لكلاس authclient.cs جوا فولدر client

هتبدل السطر دا

public Authentication Info;

بدا

public LoaderLibrary.Authentication Info;

وبعدين نرجع لكلاس program ونروح للفويد دا

static void AuthServer_OnClientReceive(byte[] buffer, int length, ClientWrapper arg3)

تبدل دا
Entity.Info = new Authentication();

بدا

Entity.Info = new LoaderLibrary. Authentication();

تحت Entity.Account = new AccountTable(Entity.Info.Username);

نضيف دا

Entity.Account.HDSerial = Entity.Info.HDSerial;



7- نروح constants ونغير GameCryptographyKey

GameCryptographyKey = "AliNasserLOoader";

كدا مش فاضل غير الكلينت

هتفك طبعا ملفات الكلينت

وتروح تعدل السيرفرات من الملف دا Pro.dat

وبعدين تدخل فولدر Env_DX8 وتعدل علي الملف دا

عفواً لايمكن عرض الروابط في الإرشيف

كدا نكون انتهينا ...

لو لقيت فيه حمايه بتهبد هتروج مكانها

case CheatFlags.BlockingThreads:
Message = "[Entry] Detected cheating!! Reason: Suspension/Termination of Protection Threads ["+Reason+"/"+LoaderServer.TotalThreads+"]";
break;
case CheatFlags.CheatProg:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;

هتبدل break; التحتها ب return; وكدا الحمايه مش هتبند حد وتبلغني

ملحوظه اخيره

مينفعش تفتح اكتر من سيرفر لو انت شغال باللودر ..
هبقا اخلي اللودر يعمل كونكشن مع اكتر من بورت في الاصدارات الجايه ان شاء الله ..

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

عفواً لايمكن عرض الروابط في الإرشيف

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

عفواً لايمكن عرض الروابط في الإرشيف

Ahmed1
2022-04-03, 04:37 PM
3a4

ModyMohamedAdel
2022-04-03, 07:07 PM
عاش

ModyMohamedAdel
2022-04-03, 07:18 PM
ظهرلي ارور هنا

LoaderServer = new global::LoaderLibrary.LoaderServer();
LoaderServer.CheatDetected += LoaderServer_CheatDetected;
LoaderServer.Start(6850);

بعد ما عملت كله زي ما انت قولت

List
2022-04-03, 07:29 PM
nice

AliNasser
2022-04-03, 08:40 PM
ظهرلي ارور هنا

LoaderServer = new global::LoaderLibrary.LoaderServer();
LoaderServer.CheatDetected += LoaderServer_CheatDetected;
LoaderServer.Start(6850);

بعد ما عملت كله زي ما انت قولت

بدله بدا

var LoaderServer = new global::LoaderLibrary.LoaderServer();
LoaderServer.CheatDetected += LoaderServer_CheatDetected;
LoaderServer.Start(6850);

Diego
2022-04-04, 12:19 AM
عاااش

ElSaher
2022-04-04, 03:08 AM
عاش اعلي

AliNasser
2022-04-05, 12:46 AM
حبيبي

فتحى الشاهد
2022-04-05, 01:04 AM
عاش يا غالى

mohamedabdu
2022-04-05, 03:13 AM
checking

walid88
2022-04-05, 04:49 PM
عاش

Mrhero
2022-04-06, 01:13 PM
جامد والله

ahmedyhaey
2022-04-17, 10:20 AM
عاش ممكن اضافه لأليكس

Mr.Hero
2022-04-19, 11:36 AM
الودر ده 3 دي ولا 2 دي

Fahmy
2022-04-21, 10:13 PM
ىلاة

Ramykhaled
2022-04-22, 03:53 AM
good

mo0dy
2022-04-25, 05:53 PM
تسلم

salahsayed
2022-05-01, 03:32 AM
عاش فشخ يصحبي

zeko2010ss
2022-05-04, 02:05 AM
مشكوووووووووور

Abdelalem
2022-05-06, 01:07 AM
تسلم ايدك

Rnez2030
2023-04-10, 11:50 AM
تسلم

samy8529
2023-04-21, 11:21 AM
uhhhhhhhhha

youssef12345
2023-04-22, 04:16 PM
check

Alaa Ghanem
2023-05-11, 12:35 PM
الشرح ناقص

Alaa Ghanem
2023-05-11, 12:51 PM
محدش بينزل حاجه كامله ابداًَ

SourceDanger
2023-05-12, 08:02 AM
3a4

xiaoyu9527
2023-05-12, 12:19 PM
look

MrMimi
2023-05-14, 02:33 PM
عااش

cotest1
2023-05-29, 10:16 PM
nicee

kareemalyamany
2023-07-15, 04:17 AM
عاااش

MRonlineGvrix
2023-07-17, 12:54 PM
عاش

NecroDancer
2023-07-29, 01:08 AM
انا مش فاهم حاجة xD

yousry
2023-07-30, 03:24 PM
تسلم

kareemalyamany
2023-08-22, 07:04 AM
عااش

eslam0312
2023-08-30, 09:44 PM
adsfasf

Saad Hydra
2023-09-04, 08:22 PM
عاش

moamenessam222
2023-10-19, 09:22 PM
uha

yousef here
2023-10-22, 08:38 PM
عاش

محمد محمود
2023-10-27, 06:56 PM
good

Castala7
2023-11-03, 08:48 AM
ش

ALz3em
2023-12-03, 02:34 PM
عاش تسلم

elkholasa
2023-12-04, 01:31 PM
مشكور

DarBaKa
2024-01-27, 11:29 PM
عاش

Wiske
2024-01-28, 12:45 AM
عاش

DragonVIP
2024-02-07, 07:54 AM
كفوو

emadalmagic
2024-02-12, 05:01 AM
شكررررررررررا

medohalawa
2024-02-14, 01:17 AM
عااااش

MahmoudBadr
2024-02-15, 12:30 AM
عاش

ahmedmatrix12
2024-02-18, 11:57 PM
عاش

POPAZAM
2024-03-04, 10:48 PM
عاااش

ahmedfathy
2024-03-06, 03:26 AM
تسلم ايدك

hegazii4
2024-03-09, 06:02 PM
nice

ahmednero2
2024-03-13, 02:09 AM
thx

ديسكو الفظيـع
2024-03-14, 04:47 AM
تسلم

r.ragabmohamed
2024-03-15, 01:03 AM
تسلم يا غالى

r.ragabmohamed
2024-03-15, 01:04 AM
ممتاز

r.ragabmohamed
2024-03-15, 01:05 AM
تسلم ايدك

r.ragabmohamed
2024-03-15, 01:06 AM
مميزات اللودر

شاشه كامله
فتح الاف بي اس
بنج وهمي
حمايه قويه من الكليكر
حمايه من الاسبيد هاك
حمايه من قفل ثيردات الحمايه نفسها
حمايه علي ملفات اللعبه وانت تقدر تحدث الملفات الفيها الحمايه
حمايه من البرامج عن طريق ملف تكست انت هتحط فيه اسماء البرامج الهاك + ملف كمان تحط فيه عنواين البرامج الشاكك فيها
حمايه من التعديل علي 5 Memory adresses زي (شفرات البي ام - downfast - احياء قبل العد - الخ..)
والاهم من دا كله ان اللودر مش عليه اي حقوق

اضافه الكلينت

عفواً لايمكن عرض الروابط في الإرشيف

اضافه السورس

عفواً لايمكن عرض الروابط في الإرشيف


شرح التركيب

لازم تركز معايا عشان التركيب مش سهل

الاضافه دي للسورسات العاديه
وسورسات msg مع اختلاف بعض المسميات والشفرات هتتحط في كلاس message مش packethandler
بالنسبه لاليكس الموضوع مش صعب بس عاوز حد بيفهم شويه

1 - هتنزل اضافه السورس وتفكها في المسار دا

bin/debug

2- هتروج لل PROJECT بتاع السورس وتروح للتاب بتاع ال REFRENCES وتضغط كلك يمين وتختار ADDREFRENCE هيطلعلك مربع تختار فيه الملف دا loaderserver.dll

عفواً لايمكن عرض الروابط في الإرشيف

عفواً لايمكن عرض الروابط في الإرشيف

3 - تروح لكلاس program.cs ونضيف فوق دا
using LoaderLibrary;


وبعدين تنزل عند الكود دا (مش لازم يكون شبهه بالحرف لانه ممكن يختلف من سورس للتاني)

GameServer = new ServerSocket();
GameServer.OnClientConnect += GameServer_OnClientConnect;
GameServer.OnClientReceive += GameServer_OnClientReceive;
GameServer.OnClientDisconnect += GameServer_OnClientDisconnect;
GameServer.Enable(GamePort, "0.0.0.0");

فوق او تحته ضيف الكود دا

LoaderServer = new global::LoaderLibrary.LoaderServer();
LoaderServer.CheatDetected += LoaderServer_CheatDetected;
LoaderServer.Start(6850);

طبعا هيطلعلك ايرور اكيد بس انت ركز معايا

الرقم دا 6850 الهو البورت الهنفتح عليه كونكشن خليك فاكرو عشان هنرجعلو في الاخر وقت تعديل الكلينت

تروح للفويد دا في بروجرام

public static void Main(string[] args)



هتقفله من علامه الناقص الجمبه وتحط تحته الفويد دا

static void LoaderServer_CheatDetected(LoaderLibrary.Client Connector, CheatFlags CheatFlag, string Reason)
{
string Message = "";
switch (CheatFlag)
{
case CheatFlags.BlockingThreads:
Message = "[Entry] Detected cheating!! Reason: Suspension/Termination of Protection Threads [" + Reason + "/" + LoaderServer.TotalThreads + "]";
break;
case CheatFlags.CheatProg:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;
case CheatFlags.CheatTitle:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;
case CheatFlags.Clicker:
Message = "[Entry] Detected cheating!! Reason: Using Clicker";
break;
case CheatFlags.SpeedHack:
Message = "[Entry] Detected cheating!! Reason: Using SpeedHack";
break;
case CheatFlags.MemoryEdit:
Message = "[Entry] Detected cheating!! Reason: MemoryEditing(" + Reason + ")";
break;
case CheatFlags.FilesEdit:
Message = "[Entry] Detected cheating!! Reason: Editing Game Files(" + Reason + ")";
break;
default: Console.WriteLine("Error: Unknown CheatFlag (" + CheatFlag + ")"); break;
}
if (Connector.AccUID > 0)
{
if (Kernel.GamePool.ContainsKey((uint)Connector.AccUI D))
{
var client = Kernel.GamePool[(uint)Connector.AccUID];
Message = Message.Replace("[Entry]", "[" + client.Player.Name + "]");
Console.WriteLine(Message);
BanSystem.BanPlayer(client.Player.UID, client.Player.Name, 1, Message.Substring(Message.IndexOf("Reason:") + ("Reason:").Length));
client.Disconnect();
}
return;
}
Message = Message.Replace("[Entry]", "[" + Connector.PCName + "]");
Console.WriteLine(Message);
BanSystem.BanPC(Connector.HDSerial, Connector.PCName, 1, Message.Substring(Message.IndexOf("Reason:") + ("Reason:").Length));
}

4- بعد كدا هنروح في نفس الكلاس للفويد دا
public static bool Save(bool Exit = false)

تحط في اوله الكود دا

BanSystem.Save();

5 - تروح لكلاس packethandler وتنزل للفوبد دا
static void AppendConnect(uint Identifier, Client.GameState client)

بالتحديد هنا

if (Message == string.Empty) // ANSWER_OK

وتحط فوقها التشيك دا

if (LoaderLibrary.BanSystem.IsBanned(Account.EntityID , Account.HDSerial, out Message))
{
}

عارف ان في ايرورات بس انت ركز بس معايا

هتروح في نفس الكلاس للمكان بتاع الشفرات لو مش عارف ابحث عن دا "bring" او "guildwar"

وترمي الشفرات دي

case "scan"://@scan (name)
{
foreach (var target in Program.Values)
{
string name = target.Player.LoweredName;
if (name.Contains(Data[1]))
{
LoaderLibrary.LoaderServer.RequestOpenedProcesses( target.Player.UID, target.Player.Name);
}
}
break;
}
case "loaderban"://@loaderban (name) (hours) (reason)
{
foreach (var target in Program.Values)
{
string name = target.Player.LoweredName;
if (name.Contains(Data[1]))
{
client.MessageBox(client.Player.Name + " been banned..");
LoaderLibrary.BanSystem.BanPlayer(target.Player.UI D, target.Player.Name, uint.Parse(Data[2]), Data[3]);
target.Disconnect();

}
}

break;
}
case "loaderunban"://@loaderban (name) (hours) (reason)
{
if (Data[1].ToLower() == "all")
{
LoaderLibrary.BanSystem.BannedPlayers.Clear();
client.MessageBox("all banned players are now unbanned..");
}
else
{
uint uid = uint.Parse(Data[1]);
if (LoaderLibrary.BanSystem.BannedPlayers.ContainsKey (uid))
{
client.MessageBox("Done");
LoaderLibrary.BanSystem.BannedPlayers.Remove(uid);
}
else
client.MessageBox("player not found");
}
break;
}


6 - كدا مش فاضل غير اخر جزء بتاع ال connect

هنروح لكلاس AccountTable في فولدر database وهتضيف دا تحت username و password او فوقهم علطول

public string HDSerial;

هتروح لكلاس authclient.cs جوا فولدر client

هتبدل السطر دا

public Authentication Info;

بدا

public LoaderLibrary.Authentication Info;

وبعدين نرجع لكلاس program ونروح للفويد دا

static void AuthServer_OnClientReceive(byte[] buffer, int length, ClientWrapper arg3)

تبدل دا
Entity.Info = new Authentication();

بدا

Entity.Info = new LoaderLibrary. Authentication();

تحت Entity.Account = new AccountTable(Entity.Info.Username);

نضيف دا

Entity.Account.HDSerial = Entity.Info.HDSerial;



7- نروح constants ونغير GameCryptographyKey

GameCryptographyKey = "AliNasserLOoader";

كدا مش فاضل غير الكلينت

هتفك طبعا ملفات الكلينت

وتروح تعدل السيرفرات من الملف دا Pro.dat

وبعدين تدخل فولدر Env_DX8 وتعدل علي الملف دا

عفواً لايمكن عرض الروابط في الإرشيف

كدا نكون انتهينا ...

لو لقيت فيه حمايه بتهبد هتروج مكانها

case CheatFlags.BlockingThreads:
Message = "[Entry] Detected cheating!! Reason: Suspension/Termination of Protection Threads ["+Reason+"/"+LoaderServer.TotalThreads+"]";
break;
case CheatFlags.CheatProg:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;

هتبدل break; التحتها ب return; وكدا الحمايه مش هتبند حد وتبلغني




مميزات اللودر

شاشه كامله
فتح الاف بي اس
بنج وهمي
حمايه قويه من الكليكر
حمايه من الاسبيد هاك
حمايه من قفل ثيردات الحمايه نفسها
حمايه علي ملفات اللعبه وانت تقدر تحدث الملفات الفيها الحمايه
حمايه من البرامج عن طريق ملف تكست انت هتحط فيه اسماء البرامج الهاك + ملف كمان تحط فيه عنواين البرامج الشاكك فيها
حمايه من التعديل علي 5 Memory adresses زي (شفرات البي ام - downfast - احياء قبل العد - الخ..)
والاهم من دا كله ان اللودر مش عليه اي حقوق

اضافه الكلينت

عفواً لايمكن عرض الروابط في الإرشيف

اضافه السورس

عفواً لايمكن عرض الروابط في الإرشيف


شرح التركيب

لازم تركز معايا عشان التركيب مش سهل

الاضافه دي للسورسات العاديه
وسورسات msg مع اختلاف بعض المسميات والشفرات هتتحط في كلاس message مش packethandler
بالنسبه لاليكس الموضوع مش صعب بس عاوز حد بيفهم شويه

1 - هتنزل اضافه السورس وتفكها في المسار دا

bin/debug

2- هتروج لل PROJECT بتاع السورس وتروح للتاب بتاع ال REFRENCES وتضغط كلك يمين وتختار ADDREFRENCE هيطلعلك مربع تختار فيه الملف دا loaderserver.dll

عفواً لايمكن عرض الروابط في الإرشيف

عفواً لايمكن عرض الروابط في الإرشيف

3 - تروح لكلاس program.cs ونضيف فوق دا
using LoaderLibrary;


وبعدين تنزل عند الكود دا (مش لازم يكون شبهه بالحرف لانه ممكن يختلف من سورس للتاني)

GameServer = new ServerSocket();
GameServer.OnClientConnect += GameServer_OnClientConnect;
GameServer.OnClientReceive += GameServer_OnClientReceive;
GameServer.OnClientDisconnect += GameServer_OnClientDisconnect;
GameServer.Enable(GamePort, "0.0.0.0");

فوق او تحته ضيف الكود دا

LoaderServer = new global::LoaderLibrary.LoaderServer();
LoaderServer.CheatDetected += LoaderServer_CheatDetected;
LoaderServer.Start(6850);

طبعا هيطلعلك ايرور اكيد بس انت ركز معايا

الرقم دا 6850 الهو البورت الهنفتح عليه كونكشن خليك فاكرو عشان هنرجعلو في الاخر وقت تعديل الكلينت

تروح للفويد دا في بروجرام

public static void Main(string[] args)



هتقفله من علامه الناقص الجمبه وتحط تحته الفويد دا

static void LoaderServer_CheatDetected(LoaderLibrary.Client Connector, CheatFlags CheatFlag, string Reason)
{
string Message = "";
switch (CheatFlag)
{
case CheatFlags.BlockingThreads:
Message = "[Entry] Detected cheating!! Reason: Suspension/Termination of Protection Threads [" + Reason + "/" + LoaderServer.TotalThreads + "]";
break;
case CheatFlags.CheatProg:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;
case CheatFlags.CheatTitle:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;
case CheatFlags.Clicker:
Message = "[Entry] Detected cheating!! Reason: Using Clicker";
break;
case CheatFlags.SpeedHack:
Message = "[Entry] Detected cheating!! Reason: Using SpeedHack";
break;
case CheatFlags.MemoryEdit:
Message = "[Entry] Detected cheating!! Reason: MemoryEditing(" + Reason + ")";
break;
case CheatFlags.FilesEdit:
Message = "[Entry] Detected cheating!! Reason: Editing Game Files(" + Reason + ")";
break;
default: Console.WriteLine("Error: Unknown CheatFlag (" + CheatFlag + ")"); break;
}
if (Connector.AccUID > 0)
{
if (Kernel.GamePool.ContainsKey((uint)Connector.AccUI D))
{
var client = Kernel.GamePool[(uint)Connector.AccUID];
Message = Message.Replace("[Entry]", "[" + client.Player.Name + "]");
Console.WriteLine(Message);
BanSystem.BanPlayer(client.Player.UID, client.Player.Name, 1, Message.Substring(Message.IndexOf("Reason:") + ("Reason:").Length));
client.Disconnect();
}
return;
}
Message = Message.Replace("[Entry]", "[" + Connector.PCName + "]");
Console.WriteLine(Message);
BanSystem.BanPC(Connector.HDSerial, Connector.PCName, 1, Message.Substring(Message.IndexOf("Reason:") + ("Reason:").Length));
}

4- بعد كدا هنروح في نفس الكلاس للفويد دا
public static bool Save(bool Exit = false)

تحط في اوله الكود دا

BanSystem.Save();

5 - تروح لكلاس packethandler وتنزل للفوبد دا
static void AppendConnect(uint Identifier, Client.GameState client)

بالتحديد هنا

if (Message == string.Empty) // ANSWER_OK

وتحط فوقها التشيك دا

if (LoaderLibrary.BanSystem.IsBanned(Account.EntityID , Account.HDSerial, out Message))
{
}

عارف ان في ايرورات بس انت ركز بس معايا

هتروح في نفس الكلاس للمكان بتاع الشفرات لو مش عارف ابحث عن دا "bring" او "guildwar"

وترمي الشفرات دي

case "scan"://@scan (name)
{
foreach (var target in Program.Values)
{
string name = target.Player.LoweredName;
if (name.Contains(Data[1]))
{
LoaderLibrary.LoaderServer.RequestOpenedProcesses( target.Player.UID, target.Player.Name);
}
}
break;
}
case "loaderban"://@loaderban (name) (hours) (reason)
{
foreach (var target in Program.Values)
{
string name = target.Player.LoweredName;
if (name.Contains(Data[1]))
{
client.MessageBox(client.Player.Name + " been banned..");
LoaderLibrary.BanSystem.BanPlayer(target.Player.UI D, target.Player.Name, uint.Parse(Data[2]), Data[3]);
target.Disconnect();

}
}

break;
}
case "loaderunban"://@loaderban (name) (hours) (reason)
{
if (Data[1].ToLower() == "all")
{
LoaderLibrary.BanSystem.BannedPlayers.Clear();
client.MessageBox("all banned players are now unbanned..");
}
else
{
uint uid = uint.Parse(Data[1]);
if (LoaderLibrary.BanSystem.BannedPlayers.ContainsKey (uid))
{
client.MessageBox("Done");
LoaderLibrary.BanSystem.BannedPlayers.Remove(uid);
}
else
client.MessageBox("player not found");
}
break;
}


6 - كدا مش فاضل غير اخر جزء بتاع ال connect

هنروح لكلاس AccountTable في فولدر database وهتضيف دا تحت username و password او فوقهم علطول

public string HDSerial;

هتروح لكلاس authclient.cs جوا فولدر client

هتبدل السطر دا

public Authentication Info;

بدا

public LoaderLibrary.Authentication Info;

وبعدين نرجع لكلاس program ونروح للفويد دا

static void AuthServer_OnClientReceive(byte[] buffer, int length, ClientWrapper arg3)

تبدل دا
Entity.Info = new Authentication();

بدا

Entity.Info = new LoaderLibrary. Authentication();

تحت Entity.Account = new AccountTable(Entity.Info.Username);

نضيف دا

Entity.Account.HDSerial = Entity.Info.HDSerial;



7- نروح constants ونغير GameCryptographyKey

GameCryptographyKey = "AliNasserLOoader";

كدا مش فاضل غير الكلينت

هتفك طبعا ملفات الكلينت

وتروح تعدل السيرفرات من الملف دا Pro.dat

وبعدين تدخل فولدر Env_DX8 وتعدل علي الملف دا

عفواً لايمكن عرض الروابط في الإرشيف

كدا نكون انتهينا ...

لو لقيت فيه حمايه بتهبد هتروج مكانها

case CheatFlags.BlockingThreads:
Message = "[Entry] Detected cheating!! Reason: Suspension/Termination of Protection Threads ["+Reason+"/"+LoaderServer.TotalThreads+"]";
break;
case CheatFlags.CheatProg:
Message = "[Entry] Detected cheating!! Reason: " + Reason + "";
break;

هتبدل break; التحتها ب return; وكدا الحمايه مش هتبند حد وتبلغني

ملحوظه اخيره

مينفعش تفتح اكتر من سيرفر لو انت شغال باللودر ..
هبقا اخلي اللودر يعمل كونكشن مع اكتر من بورت في الاصدارات الجايه ان شاء الله ..

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

عفواً لايمكن عرض الروابط في الإرشيف

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

عفواً لايمكن عرض الروابط في الإرشيف
تسلم ايدك

Mr.Elnoby
2024-03-16, 10:22 PM
عاااااش

gaberpop
2024-03-20, 01:32 PM
.....

Marco
2024-03-22, 02:41 PM
ع

محمود محمدm
2024-03-23, 10:59 PM
غاااش

kemo1599
2024-04-28, 07:08 PM
r