🧩 [VSRO FIX] – SRO_Client Multiclient Offset (OllyDBG ile Çoklu Client)


🎯 Fix Amacı

Bu rehberin uygulanma amacı:

  • sro_client için multiclient (çoklu client) desteğini aktif etmek
  • Aynı bilgisayarda birden fazla Silkroad client açabilmek
  • Client tarafındaki “tek instance” kontrolünü bypass etmek

🧠 Problem Açıklaması

Standart client yapısında aynı anda yalnızca 1 client çalıştırılabilir. Bu da:

  • Çoklu karakter ile oyun açmayı engeller
  • Trader / Hunter / Thief gibi sistemlerde ikinci client ihtiyacını karşılamaz
  • Test ve geliştirme süreçlerini zorlaştırır

⚙️ Etkilenen Sistemler

  • Client (Silkroad.exe / sro_client.exe)
  • Process / Instance kontrol mekanizması
  • Client açılış kontrol akışı (JMP yönlendirmeleri)

🛠️ ÇÖZÜM – OFFSET FIX (OllyDBG)

Aşağıdaki offset değişiklikleri OllyDBG ile uygulandığında client multiclient destekli hale gelir.

⚠️ Değişikliklerden sonra client dosyalarını kaydedin ve test edin. Yanlış offset uygulaması clientın açılmamasına sebep olabilir.

SQL

-- NOT: Bu bir "SQL" değildir. Forum düzeni için SQL codebox formatında paylaşılmıştır.
-- OllyDBG ile aşağıdaki offsetlere JMP patch uygulanacaktır.

-- =========================================================
-- Silkroad.exe
-- =========================================================
-- 004358B3 => JMP 0x004358E1
-- 00437CD0 => JMP 0x00437D30
-- 00437D4B => JMP 0x00437DB3

-- =========================================================
-- sro_client.exe
-- =========================================================
-- 00830C67 => JMP SHORT 00830C72
-- 0083297F => JMP SHORT 008329C8
-- 008329EB => JMP SHORT 00832A0C
-- 00844AEF => JMP SHORT 00844B5C

🚀 Uygulama Adımları

  1. Silkroad.exe ve sro_client.exe dosyalarının yedeğini alın
  2. OllyDBG ile ilgili .exe dosyasını açın
  3. Belirtilen offset adreslerine gidin (Ctrl+G ile)
  4. İlgili adreste JMP patch uygulayın
  5. Değişiklikleri kaydedin (Copy to Executable → Save file)
  6. Clientı çalıştırarak aynı anda birden fazla instance açmayı test edin

✅ Fix Sonucu

Fix başarıyla uygulandıktan sonra:

  • ✔️ Aynı PC’de birden fazla client açılabilir
  • ✔️ Multiclient engeli kalkar
  • ✔️ Test / farm / job gibi işlemler rahatlar

⚠️ Önemli Uyarılar

  • Bu işlem client dosyalarında değişiklik yaptığı için yanlış offset clientın açılmamasına neden olabilir
  • Önce test ortamında denemeniz önerilir
  • Her client versiyonunda offsetler farklı olabilir (sürüm uyumluluğunu kontrol edin)

🧷 Not

Bu patch tek seferliktir. Dosyalar değiştirildikten sonra tekrar uygulanmasına gerek yoktur.


🔒 Telif & Paylaşım

Bu konu vSro.Blog için özel olarak hazırlanmıştır. İzinsiz kopyalanması veya başka forumlarda paylaşılması yasaktır.