vSRO Chat Rengi Değiştirme Rehberi – OllyDbg ile Guild, Global, Notice, Party ve Whisper Renklerini Değiştirme
0
7
Katılım
23 Eki 2022
Mesajlar
10,954
Çözümler
14
Tepkime puanı
9,787
Puanları
113
Yaş
28
Web sitesi
farming-simulator.r10dev.net
Bu rehberde vSRO (Silkroad Online) client üzerinde bulunan Whisper, Global, Notice, Guild, Union, Party ve Academy chat renklerini nasıl değiştirebileceğinizi anlatacağız.

İşlem, OllyDbg kullanılarak sro_client.exe içerisindeki belirli hexadecimal renk değerlerinin değiştirilmesiyle gerçekleştirilir. Bu yöntem özellikle vSRO server geliştiricileri, client edit yapanlar ve Silkroad Online özel sunucu sahipleri için kullanılabilir.


Gerekenler

İşleme başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  1. OllyDbg – Client üzerinde hexadecimal değerleri bulmak ve düzenlemek için.
  2. Hex Color Converter – İstediğiniz rengin hexadecimal kodunu bulmak için.
  3. SRO_Client.exe – Düzenleyeceğiniz client.
  4. Temel hexadecimal bilgisi.

Önemli: İşleme başlamadan önce sro_client.exe dosyanızın mutlaka yedeğini alın.


vSRO Chat Renk Memory Address'leri

Aşağıdaki adresler farklı chat türlerinin renk değerlerini bulmak için kullanılabilir:



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

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

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

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

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

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

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



Bu adresler kullanılan vSRO client sürümüne göre değişebilir. Farklı clientlarda aynı adreslerin çalışacağının garantisi yoktur.


1. SRO_Client.exe Dosyasını OllyDbg ile Açın

Öncelikle OllyDbg programını çalıştırın.

Ardından:



sro_client.exe



dosyasını açın.

Mümkünse OllyDbg'yi yönetici olarak çalıştırın.


2. Expression Penceresini Açın

OllyDbg içerisinde herhangi bir alana sağ tıklayın ve:



Go To → Expression



seçeneğine girin.

Burada karşınıza bir adres giriş alanı gelecektir.

Örneğin Guild Chat rengini değiştirmek istiyorsanız:



0x876A76



adresini girin.


3. Adresi Dump Bölümünde Açın

Adresin üzerine gittikten sonra sağ tıklayın:



Follow in Dump → Selection



seçeneğini kullanın.

Böylece ilgili hexadecimal değerleri görebilirsiniz.

Örneğin Guild Chat için değer şu şekilde görünebilir:



415BFFFF



Burada önemli nokta, hexadecimal değerlerin little-endian nedeniyle ters sırada görünebilmesidir.


4. Hexadecimal Renk Değerini Değiştirin

Mevcut hexadecimal değeri seçin ve:



Binary → Edit



seçeneğini kullanın.

Daha sonra istediğiniz rengi bir hexadecimal color picker ile belirleyin.

Örneğin:



FFFFFF00



renk değerini kullanmak istiyorsanız byte sırasını ters çevirmeniz gerekir:



00FFFFFF



Örnek

Normal hexadecimal değer:



FFFFFF00



Client içerisinde kullanılacak ters değer:



00FFFFFF



Bu değeri ilgili hexadecimal alana girin.


5. Değişiklikleri Kaydedin

Renk değişikliğini yaptıktan sonra OllyDbg içerisinde sağ tıklayın:



Save to Executable
→ All Modifications
→ Copy All



Ardından tekrar sağ tıklayıp:



Save File



seçeneğini kullanın.

Böylece değiştirilmiş sro_client.exe dosyanızı kaydedebilirsiniz.


Değiştirilebilen Chat Türleri

Bu yöntemle aşağıdaki chat türlerinin renklerini düzenleyebilirsiniz:



Whisper
Global
Notice
Guild
Union
Party
Academy



Bu sayede vSRO chat sistemini kendi serverınıza veya client tasarımınıza uygun şekilde özelleştirebilirsiniz.


Önemli: Client Yedeğini Almayı Unutmayın

Değişiklik yapmadan önce:



sro_client.exe
sro_client_backup.exe



şeklinde bir yedek oluşturmanız önerilir.

Ayrıca memory address'leri ve hexadecimal renk değerleri client sürümüne göre farklılık gösterebilir. Bir vSRO clientında çalışan adres başka bir client sürümünde çalışmayabilir.


Kısa Özet



1. sro_client.exe dosyasını OllyDbg ile aç
2. Go To → Expression seç
3. Chat türünün memory address'ini gir
4. Follow in Dump → Selection kullan
5. Hexadecimal renk değerini bul
6. Hex değerini byte sırasına göre ters çevir
7. Yeni renk değerini gir
8. Save to Executable seç
9. All Modifications seç
10. Copy All yap
11. Save File ile kaydet
12. Yedek client ile karşılaştırarak test et



Örnek



Guild Chat Address:

0x876A76

Renk:

FFFB541F

Yeni renk:

FFFFFF00

Ters çevrilmiş:

00FFFFFF



Kullandığınız client sürümüne göre değerleri mutlaka kendi sro_client.exe dosyanız üzerinde kontrol edin.


Sonuç

OllyDbg ve hexadecimal renk değerlerini kullanarak vSRO client içerisindeki farklı chat kanallarının renklerini değiştirebilirsiniz. Whisper, Global, Notice, Guild, Union, Party ve Academy gibi chat türlerini özelleştirmek, Silkroad Online private server clientlarında daha farklı ve kişiselleştirilmiş bir görünüm oluşturmanıza yardımcı olur.

Herhangi bir client düzenlemesine başlamadan önce sro_client.exe dosyanızın yedeğini almayı unutmayın.
 
Üst
Reklam Ver