الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   بالصور : شرح طريقة تغيير ألوان الـ Chat (https://silkroad4arab.com/vb/showthread.php?t=484306)

Midget1337 21-02-2013 04:23 PM

بالصور : شرح طريقة تغيير ألوان الـ Chat
 
بسم الله الرحمن الرحيم

دا شرح مبسط لكيفية تغيير لون الـ Chat جوا الجيم

هنقدر نغير الأنواع التالية من الـ Chat :

Whisper/Guild/Union/Global/Notice/Academy/Party

بس مش هنقدر نغير اللون الأساسي للكلام العادي اللي هوا الأبيض يعني الـ All Chat


أولا الأدوات المستخدمة :

1- Paint.NET و دي نسخة مطورة شوية عن الـ Paint و تشبه الـ Photoshop

Download from here : http://www.getpaint.net/download.html


2-OllyDbg و دا برنامج متخصص في الهندسة العكسية (Reverse Engineering)

Win32 : Download from here : http://www.ollydbg.de/odbg110.zip

بالنسبة لمستخدمين Windows64 حمل بتاع 32 و تضيف عليه حاجة اسمها Stealth Plugin for win64
حمل الملف ده و حطه جوا الفولدر https://docs.google.com/file/d/0BzRL...bUE/edit?pli=1


3-Brain.exe و دا ان شاء الله في كل مكان بس اللي يستخدموه بقا :)


ثانيا حاجات لازم تعرفها :

-كلنا عارفين ان أي لون بيبقى خليط من الألوان الأساسية RGB أو Red Green Blue ..و فيه حاجة رابعة اللي هيا Alpha يعني الشفافية ..كده يبقى المجموع ARGB و هيا دي اللي الكلينت بياخد منها الألوان..

-نظام الترقيم اللي احنا شغالين بيه: 0-10 دا اسمه Decimal ..جوم الناس قالو طب عايزين نعمل نظام ترقيم يبقى فيه الحروف و الأرقام و كل حاجة فعملوا النظام اللي اسمه Hexadecimal و ده برضو 0-9 و بعد الـ 9 فيه A,B,C,D,F .

-الألوان بتاعت الـ Chat موجودة في الكلينت بصيغة ARBG بس متحولة الى Hex ..

مثلا : اللون الأحمر
http://img822.imageshack.us/img822/9331/redexample.jpg

زي ما في الصورة الـ Hex value بتاعتو FF2414 دي RGB ..فيه حاجة بقا اللي هيا الـ Alpha و قيمتها Decimal 255 .نيجي نحولها Hex عن طريق الموقع دا http://www.statman.info/conversions/hexadecimal.html هنلاقي انه مقابل لـ FF ..بالتالي الصيغة النهائية للون حسب ما الكلينت شايف : FF FF 24 14 (المسافات للتوضيح).

ُثالثا نبدأ الشغل :

لازم يكون معاك نسخة احتياطي من الـ sro_client.exe عشان دا اللي هنشتغل عليه.

أولا نفتح برنامج Ollydbg .. بس لازم تفتح بـ Run as Administrator عشان يبقى كل الخواص موجودة.

تختار من القائمة File و تختار Open و تحدد مكان الـ Sro_Client و نستنى لحد ما يخلص تحميل..

هيبقى بالشكل ده :

http://img443.imageshack.us/img443/2739/clientdbg.jpg

المفروض انك تدور بكود اللون في الـ ollydbg و تغيره بس أنا هوفر عليكو الوقت و هاديكو قايمة بأكواد الألوان و مكانها فين في vsro 1.188 client

كود:

// Whisper
Memory Address  = 0x876A61
Colour Code  = FF9FFFFE

// Global
Memory Address = 0x876A68
Colour Code = FFFFFF00

// Notice
Memory Address = 0x876A6F
Colour Code = FFFFAEC3

// Guild
Memory Address = 0x876A76
Colour Code = FFFFB541

// Union
Memory Address = 0x876A7D
Colour Code = FFC2F573

// Party
Memory Address = 0x876A84
Colour Code = FF9AFFD0

//Academy
Memory Address = 0x876A92
Colour Code = FFC764FF


هنشتغل على لون الـ Global Chatting


جوا البرنامج تدوس right click في أي مكان و تختار GO TO و منها تختار Expression و تحط الـ Address اللي هوا عنوان الكود في الـ memory اللي هوا 0x876A68 هيطلعلك الاتي :

http://img195.imageshack.us/img195/6196/globaldbg.jpg

دا السطر اللي فيه اللون

تدوس right click و تختار Follow in Dump و منه Selection
http://img822.imageshack.us/img822/6731/globaldbg2.jpg

هيظهرلك كده :
http://img849.imageshack.us/img849/7601/globaldbg3.jpg

سيبك من الـ BD و هتغير في الكود بتاع اللون

ملاحظة : كود الألوان بيبقى معكوس في الميموري يعني الجلوبال أصفر كوده كده : FFFFFF00 هتلاقيه في الـ Hex Dump كده : 00FFFFFF


نحدد كود اللون و ندوس right click و منها نختار Binary و منها Edit
http://img833.imageshack.us/img833/2690/globaldbg4.jpg

هيطلعلك كده :
http://img844.imageshack.us/img844/8636/globaldbg5.jpg

نرجع لبرنامج Paint.NET و نفتح أي صورة و نبص على مربع الـ Colors و نختار اللون اللي احنا عايزينه مثلا بمبي :
http://img826.imageshack.us/img826/6138/globaldbg6.jpg

نكون منه كود كامل..لو بصينا هنلاقي ان البرنامج مدينا كود جاهز اللي هوا FF3A8F دا من غير الAlpha
نضيف الألفا كدا بقي FFFF3A8F ..لازم نعكسو عشان نحطو في الكلينت يبقى الصيغة النهائية : 8F3AFFFF


نحطو في الـ Ollydbg يبقى كدا :
http://img515.imageshack.us/img515/6236/globaldbg7.jpg

كده التعديل خلص..جيه وقت الحفظ..

right click في أي ماكن و اختار Save to Executable و منه All Modifications و نختار Copy All
http://img651.imageshack.us/img651/21/globaldbg8.jpg

بعدين نيجي عالنافذة الجديدة اللي ظهرت و ندوس right click و نختار Save File و نختار المكان اللي هنحط فيه الكلينت..
http://img209.imageshack.us/img209/9949/globaldbg9.jpg

صورة نهائية من داخل الجيم :

http://img850.imageshack.us/img850/8...2115180668.jpg


أتمنى يكون الشرح مفهوم و عايز أشوف الناس عملت ايه بالشرح دا..وروني انجازاتكم.

MR ! HЄRO 21-02-2013 04:27 PM

تمام ياكبير شغل عالي اوي
بجد فلة شمعة منورة :camberman:

Bouken 21-02-2013 04:36 PM

Very Nice Midget

[GM]Tormentor 21-02-2013 04:37 PM

والله العظيم انت معلم وأشكر وياريت تعملنا شروحات تانى على ollydbg ذى mastry lv وى logo عند أختيار الشخصية تسلممممممممممم

Rocstorm 21-02-2013 05:11 PM

اخيرا جه مشرف عدل فى الموقع وى بالاخص قسم ( عمل السرفرات ) شكل كده التغير الاهير جايب ناس حلوة كتير

Z.e.K.o 21-02-2013 06:10 PM

شغل عالى ..اســتمـر

elfr3on2010 21-02-2013 07:26 PM

تسلم ايدك شرح اكثر من رائع

MyRȝturn 21-02-2013 07:32 PM

شغل عالى ..اســتمـر

omarahmed500 21-02-2013 09:45 PM

شكراااا ناس كتير كانت طالباه

lordmax11 21-02-2013 10:47 PM

تمام و الف شكر ليك :yes:

™Anas™ 22-02-2013 08:54 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة Rocstorm (المشاركة 4566098)
اخيرا جه مشرف عدل فى الموقع وى بالاخص قسم ( عمل السرفرات ) شكل كده التغير الاهير جايب ناس حلوة كتير



صوره و انا بجرب لسه :)
http://im31.gulfup.com/7KkXF.jpg
وحته جلوبال لون غبي ^_^
http://im35.gulfup.com/QRLdX.jpg

Dallin 22-02-2013 12:38 PM

طب انا دلوقتى عملتها وتمام بس كل ما اكتب جلوبال=crash

Midget1337 22-02-2013 12:40 PM

حلو يا أنس..

لاحظ ان انتا ممكن تخلي اللون فاتح شوية مش فاقع كده..قلل الـ Alpha و حولها hex

اقتباس:

المشاركة الأصلية كتبت بواسطة starroad (المشاركة 4567350)
طب انا دلوقتى عملتها وتمام بس كل ما اكتب جلوبال=crash

اتأكد انك عامل كل حاجة زي ما في الموضوع و انك مش ضايف حاجة زيادة في الملف..لازم القديم يبقى قد الجديد بالضبط..و دي ل vsro 188 مش لـ 193 .

™Anas™ 22-02-2013 12:57 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة midget1337 (المشاركة 4567354)
حلو يا أنس..

لاحظ ان انتا ممكن تخلي اللون فاتح شوية مش فاقع كده..قلل الـ alpha و حولها hex

آه صح نسيتها دي طيب هجرب ناو
محجوز لصور :)

GaKsoN 22-02-2013 12:58 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة Rocstorm (المشاركة 4566098)
اخيرا جه مشرف عدل فى الموقع وى بالاخص قسم ( عمل السرفرات ) شكل كده التغير الاهير جايب ناس حلوة كتير

و ان شاء الله مش هتشوف المنظر بتاع زمان تانى طول ما انا موجود ..

شغل عالى Midget1337 ..

يثبت لفتره


الساعة الآن 04:04 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.