- 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.
// 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
Ardından:
sro_client.exe
dosyasını açın.
Mümkünse OllyDbg'yi yönetici olarak çalıştırın.
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.
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.
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
FFFFFF00
Client içerisinde kullanılacak ters değer:
00FFFFFF
Bu değeri ilgili hexadecimal alana girin.
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.
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.
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.
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
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.
Herhangi bir client düzenlemesine başlamadan önce sro_client.exe dosyanızın yedeğini almayı unutmayın.
İş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:- OllyDbg – Client üzerinde hexadecimal değerleri bulmak ve düzenlemek için.
- Hex Color Converter – İstediğiniz rengin hexadecimal kodunu bulmak için.
- SRO_Client.exe – Düzenleyeceğiniz client.
- 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.