Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Akademiden Mezuniyet Neden 61 Levelde

DenSox

.
.
Katılım
9 Nis 2020
Mesajlar
32
Tepkime puanı
3
Puanları
18
Yaş
54
Konum
istanbul
Türk Lirası
0.00₺
Akademi mezun etme neden 61 levelde oluyor ? 40 Levelde mezun verme imkanı vardı bunu nasıl düzeltebilirim ?
 
Çözüm
Akademi mezun etme neden 61 levelde oluyor ? 40 Levelde mezun verme imkanı vardı bunu nasıl düzeltebilirim ?
CTRL +G ile aşağıda ki iki offset'i aratın daha sonra Decimal to Hexidecimal çeviri yaparak 28 örneği verdiğim yere istediğiniz leveli yazınız
28 sayısı bir hexidecimal bunun bizim anlayacağımız yani decimal karşılığı 40. Bunu değiştirmeniz gerekecek, siz de 28 yerine başka bir şey yazabilir. Sadece bu kısmı düzenleyiniz

Bu söylediğim adımları Ollydbg gibi bir debugger ile yapabilirsiniz (SR_Gameserver üzerinde yapılması lazım)

OFFSETS =

00519883 80FA 64 cmp dl, 28
005196CD 3C 64 cmp al, 28

Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Üst üste post gönderildiği için tek mesajda birleştirildi:

@DenSox Sorununuzu çözdüyseniz yaptığım...
GameServer 'da yapılıyor bu değişiklik. Gameserver hatta beraberinde sro_client.exe değişmeyi tavsiye ederim. Dene bakalım.
Elimde Opcode olsa paylaşıcam. Jellybitz açık kaynak kodlu GS içinde olabilir o opcode, bulunabilir oraya bakılırsa.
 
Oyla 0
Akademi mezun etme neden 61 levelde oluyor ? 40 Levelde mezun verme imkanı vardı bunu nasıl düzeltebilirim ?
CTRL +G ile aşağıda ki iki offset'i aratın daha sonra Decimal to Hexidecimal çeviri yaparak 28 örneği verdiğim yere istediğiniz leveli yazınız
28 sayısı bir hexidecimal bunun bizim anlayacağımız yani decimal karşılığı 40. Bunu değiştirmeniz gerekecek, siz de 28 yerine başka bir şey yazabilir. Sadece bu kısmı düzenleyiniz

Bu söylediğim adımları Ollydbg gibi bir debugger ile yapabilirsiniz (SR_Gameserver üzerinde yapılması lazım)

OFFSETS =

00519883 80FA 64 cmp dl, 28
005196CD 3C 64 cmp al, 28

Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.
Üst üste post gönderildiği için tek mesajda birleştirildi:

@DenSox Sorununuzu çözdüyseniz yaptığım yorumu çözüm olarak işaretleyebilirsiniz. İhtiyacı olan arkadaşlarda faydalansın
 
Oyla 0
Çözüm
_LOG db sinden addlogchar prosedürüne bak , orada herhangi bir eklenti varsa müdahale ediyordur.
 
Oyla 0
Geri
Üst Alt