VSRO - Trap Yakalama Şansını İstediğin Gibi Ayarla!
SR_GameServer.exe | HWAN 1_4 Quest | Normal Spirit & Flutter Spirit
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Bu Ne İşe Yarıyor?
Biliyorsun VSRO'da bir görev var. Tuzak kuruyorsun, Niya General'ı yakalıyorsun ve spirit alıyorsun. Ama şans çok düşük:
Yakalama şansı: sadece %30
Normal Spirit gelme şansı: sadece %2
Geri kalan: Flutter Spirit (istemediğin şey)
Bu rehberle bu şansları istediğin gibi ayarlayabilirsin. %1 yap, %50 yap, %100 yap — sana kalmış!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mantığı Anlayalım (2 Dakikada)
Tuzağı kullandığında sunucu kafasından 0-100 arası bir sayı tutuyor. Diyelim 42 tuttu.
Kod:
SORU 1: "42 küçük mü 30'dan?"
→ Hayır! 42 >= 30 → BAŞARISIZ! Hiçbir şey düşmez.
Peki 15 tutsaydı:
SORU 1: "15 küçük mü 30'dan?"
→ Evet! → Yakaladın! SORU 2'ye geç.
SORU 2: "15 küçük mü 2'den?"
→ Hayır! 15 >= 2 → Flutter Spirit düşer.
Peki 1 tutsaydı:
SORU 2: "1 küçük mü 2'den?"
→ Evet! → Normal Spirit düşer!


Yani:
SORU 1'deki "30" = yakalama eşiği. Bunu büyütürsen yakalama şansı artar.
SORU 2'deki "2" = Normal Spirit eşiği. Bunu büyütürsen Normal Spirit şansı artar.
İkisini de 101 yaparsan = %100 yakalama + %100 Normal Spirit!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BAŞLAMADAN ÖNCE
SR_GameServer.exe dosyasının yedeğini al! Bir şey ters giderse geri dönersin.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
YÖNTEM 1: HxD ile (Dosyayı Düzenle)
HxD'yi buradan indir (bedava hex editör)
Adım 1: HxD'yi aç, SR_GameServer.exe'yi sürükle bırak
Adım 2: Ctrl+G bas (Adrese Git penceresi açılır)
Adım 3: Aşağıdaki adresi yaz, git, byte'ı değiştir
Adım 4: 4 adresi de yap, Ctrl+S ile kaydet
Adım 5: Sunucuyu yeniden başlat
Kod:
ADRES │ ORİJİNAL │ AÇIKLAMA
────────────┼──────────┼─────────────────────────────────
4F6089 │ 1E │ Yakalama şansı (CH ırkı)
4F6094 │ 02 │ Normal Spirit şansı (CH ırkı)
4FD909 │ 1E │ Yakalama şansı (EU ırkı)
4FD914 │ 02 │ Normal Spirit şansı (EU ırkı)
Örnek: %100 yakalama + %100 Normal Spirit yapmak için:
Kod:
4F6089 → 1E yerine 65 yaz
4F6094 → 02 yerine 65 yaz
4FD909 → 1E yerine 65 yaz
4FD914 → 02 yerine 65 yaz
4'ünü de yap, kaydet, bitti!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
YÖNTEM 2: x32dbg ile (Debugger)
Adım 1: x32dbg ile SR_GameServer.exe'yi aç
Adım 2: Ctrl+G bas, aşağıdaki adresi yaz, git
Adım 3: cmp ebp,XX yazan satırı gör
Adım 4: O satıra tıkla, Space bas, yeni kodu yaz, OK
Adım 5: 4 adresi de yap
Adım 6: Ctrl+P bas → "Dosyayı Yamala" butonuna tıkla → kaydet
Kod:
CTRL+G YAZ │ GÖRECEĞIN │ SPACE İLE YAZ
─────────────┼────────────────────┼────────────────────
008F6087 │ cmp ebp,1E │ cmp ebp,65
008F6092 │ cmp ebp,2 │ cmp ebp,65
008FD907 │ cmp ebp,1E │ cmp ebp,65
008FD912 │ cmp ebp,2 │ cmp ebp,65
DİKKAT: Adrese gittiğinde "cmp ebp,1E" değil de "push ds" görüyorsan, yanlış adrestesin! Adresi kontrol et. Yukarıdaki tablodaki adresleri birebir yaz.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Değer Tablosu — İstediğin Yüzdeyi Seç
Hex değerleri kafanı karıştırmasın — bu tablo sana lazım olan tek şey:
Kod:
YAZMAK İSTEDİĞİN │ HxD'de yaz │ x32dbg'de yaz │ ŞANS
──────────────────┼────────────┼─────────────────┼──────
%1 │ 01 │ cmp ebp,1 │
%3 │ 03 │ cmp ebp,3 │
%5 │ 05 │ cmp ebp,5 │

%10 │ 0A │ cmp ebp,A │

%25 │ 19 │ cmp ebp,19 │


%30 (orijinal) │ 1E │ cmp ebp,1E │


%50 │ 32 │ cmp ebp,32 │



%75 │ 4B │ cmp ebp,4B │




%100 │ 65 │ cmp ebp,65 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hazır Tarifler
Kolay Mod — %100 Yakalama + %100 Normal Spirit
Her tuzakta kesin yakalarsın ve kesin Normal Spirit gelir. Sıfır stres!
Kod:
HxD: 4F6089→65 4F6094→65 4FD909→65 4FD914→65
x32dbg: 4 adreste de → cmp ebp,65
Dengeli Mod — %50 Yakalama + %100 Normal Spirit
Yarı yarıya yakalarsın ama yakalayınca kesin Normal Spirit. Adil ama sinir bozucu değil!
Kod:
HxD: 4F6089→32 4F6094→65 4FD909→32 4FD914→65
x32dbg: catch adresler → cmp ebp,32 | spirit adresler → cmp ebp,65
Hardcore Mod — %5 Yakalama + %50 Normal Spirit
Zorlu ve gerçekçi. Sabırlı olanlar için!
Kod:
HxD: 4F6089→05 4F6094→32 4FD909→05 4FD914→32
x32dbg: catch adresler → cmp ebp,5 | spirit adresler → cmp ebp,32
Orijinale Geri Dönüş
Kod:
HxD: 4F6089→1E 4F6094→02 4FD909→1E 4FD914→02
x32dbg: catch → cmp ebp,1E | spirit → cmp ebp,2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Sık Sorulan Sorular
S: CH ve EU ne demek? Hangisini değiştireyim?
C: Oyundaki karakter ırkın. Chinese (Çin) veya European (Avrupa). Emin değilsen 4'ünü de değiştir, zararı yok!
S: Sunucu açıkken değiştirebilir miyim?
C: HxD ile hayır — önce sunucuyu kapat, değiştir, tekrar aç. x32dbg ile canlı yapabilirsin ama "Dosyayı Yamala" demeyi unutma.
S: x32dbg'de "push ds" görüyorum, "cmp ebp" yok?
C: Yanlış adrese gitmişsin. Tablodaki adresi birebir yaz: 008F6087 (sonundaki 7'ye dikkat!). 008F6089'a gitme!
S: Bozulursa ne yaparım?
C: Yedeğini aldığın SR_GameServer.exe'yi geri koy. (Yedek almadıysan...
)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Teknik Detay (Meraklısına)
Kod:
CH Handler Fonksiyonu: 0x8F5F80
EU Handler Fonksiyonu: 0x8FD800
rand() adresi: 0x9DD338
Assembly Akışı (CH):
008F606C: call 9DD338 ; rand() - rastgele sayı üret
008F6072: mov ecx, 65 ; 101
008F6077: idiv ecx ; edx = rand() % 101 → 0-100 arası
008F6087: cmp ebp, 1E ; YAKALAMA EŞİĞİ (30) → HxD: 4F6089
008F608C: jge FAIL ; >= 30 → başarısız, spirit düşmez
008F6092: cmp ebp, 02 ; SPIRIT EŞİĞİ (2) → HxD: 4F6094
008F60AB: jge FLUTTER ; >= 2 → Flutter Spirit (istenmeyen)
; < 2 → Normal Spirit (istenen) ✓
Olasılık formülü: rand() % 101 < EŞIK → başarılı
Eşik=30 → %29.7 şans | Eşik=101(0x65) → %100 şans
Item Kodları:
ITEM_QNO_CH_HWAN_1_4_01 = Normal Spirit ← quest bunu istiyor
ITEM_QNO_CH_HWAN_1_4_02 = Flutter Spirit ← yan ürün
ITEM_QNO_CH_HWAN_1_4_04 = Trap for Spirit ← kullandığın tuzak
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Test edildi, çalışıyor. İyi oyunlar!
SR_GameServer.exe | HWAN 1_4 Quest | Normal Spirit & Flutter Spirit
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Bu Ne İşe Yarıyor?Biliyorsun VSRO'da bir görev var. Tuzak kuruyorsun, Niya General'ı yakalıyorsun ve spirit alıyorsun. Ama şans çok düşük:
Yakalama şansı: sadece %30

Normal Spirit gelme şansı: sadece %2

Geri kalan: Flutter Spirit (istemediğin şey)

Bu rehberle bu şansları istediğin gibi ayarlayabilirsin. %1 yap, %50 yap, %100 yap — sana kalmış!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mantığı Anlayalım (2 Dakikada)Tuzağı kullandığında sunucu kafasından 0-100 arası bir sayı tutuyor. Diyelim 42 tuttu.
Kod:
SORU 1: "42 küçük mü 30'dan?"
→ Hayır! 42 >= 30 → BAŞARISIZ! Hiçbir şey düşmez.

Peki 15 tutsaydı:
SORU 1: "15 küçük mü 30'dan?"
→ Evet! → Yakaladın! SORU 2'ye geç.
SORU 2: "15 küçük mü 2'den?"
→ Hayır! 15 >= 2 → Flutter Spirit düşer.

Peki 1 tutsaydı:
SORU 2: "1 küçük mü 2'den?"
→ Evet! → Normal Spirit düşer!



Yani:
SORU 1'deki "30" = yakalama eşiği. Bunu büyütürsen yakalama şansı artar.
SORU 2'deki "2" = Normal Spirit eşiği. Bunu büyütürsen Normal Spirit şansı artar.
İkisini de 101 yaparsan = %100 yakalama + %100 Normal Spirit!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
BAŞLAMADAN ÖNCESR_GameServer.exe dosyasının yedeğini al! Bir şey ters giderse geri dönersin.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
YÖNTEM 1: HxD ile (Dosyayı Düzenle)HxD'yi buradan indir (bedava hex editör)
Adım 1: HxD'yi aç, SR_GameServer.exe'yi sürükle bırak
Adım 2: Ctrl+G bas (Adrese Git penceresi açılır)
Adım 3: Aşağıdaki adresi yaz, git, byte'ı değiştir
Adım 4: 4 adresi de yap, Ctrl+S ile kaydet
Adım 5: Sunucuyu yeniden başlat

Kod:
ADRES │ ORİJİNAL │ AÇIKLAMA
────────────┼──────────┼─────────────────────────────────
4F6089 │ 1E │ Yakalama şansı (CH ırkı)
4F6094 │ 02 │ Normal Spirit şansı (CH ırkı)
4FD909 │ 1E │ Yakalama şansı (EU ırkı)
4FD914 │ 02 │ Normal Spirit şansı (EU ırkı)
Örnek: %100 yakalama + %100 Normal Spirit yapmak için:
Kod:
4F6089 → 1E yerine 65 yaz
4F6094 → 02 yerine 65 yaz
4FD909 → 1E yerine 65 yaz
4FD914 → 02 yerine 65 yaz
4'ünü de yap, kaydet, bitti!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
YÖNTEM 2: x32dbg ile (Debugger)Adım 1: x32dbg ile SR_GameServer.exe'yi aç
Adım 2: Ctrl+G bas, aşağıdaki adresi yaz, git
Adım 3: cmp ebp,XX yazan satırı gör
Adım 4: O satıra tıkla, Space bas, yeni kodu yaz, OK
Adım 5: 4 adresi de yap
Adım 6: Ctrl+P bas → "Dosyayı Yamala" butonuna tıkla → kaydet
Kod:
CTRL+G YAZ │ GÖRECEĞIN │ SPACE İLE YAZ
─────────────┼────────────────────┼────────────────────
008F6087 │ cmp ebp,1E │ cmp ebp,65
008F6092 │ cmp ebp,2 │ cmp ebp,65
008FD907 │ cmp ebp,1E │ cmp ebp,65
008FD912 │ cmp ebp,2 │ cmp ebp,65
DİKKAT: Adrese gittiğinde "cmp ebp,1E" değil de "push ds" görüyorsan, yanlış adrestesin! Adresi kontrol et. Yukarıdaki tablodaki adresleri birebir yaz.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Değer Tablosu — İstediğin Yüzdeyi SeçHex değerleri kafanı karıştırmasın — bu tablo sana lazım olan tek şey:
Kod:
YAZMAK İSTEDİĞİN │ HxD'de yaz │ x32dbg'de yaz │ ŞANS
──────────────────┼────────────┼─────────────────┼──────
%1 │ 01 │ cmp ebp,1 │

%3 │ 03 │ cmp ebp,3 │

%5 │ 05 │ cmp ebp,5 │


%10 │ 0A │ cmp ebp,A │


%25 │ 19 │ cmp ebp,19 │



%30 (orijinal) │ 1E │ cmp ebp,1E │



%50 │ 32 │ cmp ebp,32 │




%75 │ 4B │ cmp ebp,4B │





%100 │ 65 │ cmp ebp,65 │

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hazır Tarifler
Kolay Mod — %100 Yakalama + %100 Normal SpiritHer tuzakta kesin yakalarsın ve kesin Normal Spirit gelir. Sıfır stres!

Kod:
HxD: 4F6089→65 4F6094→65 4FD909→65 4FD914→65
x32dbg: 4 adreste de → cmp ebp,65
Dengeli Mod — %50 Yakalama + %100 Normal SpiritYarı yarıya yakalarsın ama yakalayınca kesin Normal Spirit. Adil ama sinir bozucu değil!

Kod:
HxD: 4F6089→32 4F6094→65 4FD909→32 4FD914→65
x32dbg: catch adresler → cmp ebp,32 | spirit adresler → cmp ebp,65
Hardcore Mod — %5 Yakalama + %50 Normal SpiritZorlu ve gerçekçi. Sabırlı olanlar için!

Kod:
HxD: 4F6089→05 4F6094→32 4FD909→05 4FD914→32
x32dbg: catch adresler → cmp ebp,5 | spirit adresler → cmp ebp,32
Orijinale Geri DönüşKod:
HxD: 4F6089→1E 4F6094→02 4FD909→1E 4FD914→02
x32dbg: catch → cmp ebp,1E | spirit → cmp ebp,2
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Sık Sorulan SorularS: CH ve EU ne demek? Hangisini değiştireyim?
C: Oyundaki karakter ırkın. Chinese (Çin) veya European (Avrupa). Emin değilsen 4'ünü de değiştir, zararı yok!
S: Sunucu açıkken değiştirebilir miyim?
C: HxD ile hayır — önce sunucuyu kapat, değiştir, tekrar aç. x32dbg ile canlı yapabilirsin ama "Dosyayı Yamala" demeyi unutma.
S: x32dbg'de "push ds" görüyorum, "cmp ebp" yok?
C: Yanlış adrese gitmişsin. Tablodaki adresi birebir yaz: 008F6087 (sonundaki 7'ye dikkat!). 008F6089'a gitme!
S: Bozulursa ne yaparım?
C: Yedeğini aldığın SR_GameServer.exe'yi geri koy. (Yedek almadıysan...
)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Teknik Detay (Meraklısına)Kod:
CH Handler Fonksiyonu: 0x8F5F80
EU Handler Fonksiyonu: 0x8FD800
rand() adresi: 0x9DD338
Assembly Akışı (CH):
008F606C: call 9DD338 ; rand() - rastgele sayı üret
008F6072: mov ecx, 65 ; 101
008F6077: idiv ecx ; edx = rand() % 101 → 0-100 arası
008F6087: cmp ebp, 1E ; YAKALAMA EŞİĞİ (30) → HxD: 4F6089
008F608C: jge FAIL ; >= 30 → başarısız, spirit düşmez
008F6092: cmp ebp, 02 ; SPIRIT EŞİĞİ (2) → HxD: 4F6094
008F60AB: jge FLUTTER ; >= 2 → Flutter Spirit (istenmeyen)
; < 2 → Normal Spirit (istenen) ✓
Olasılık formülü: rand() % 101 < EŞIK → başarılı
Eşik=30 → %29.7 şans | Eşik=101(0x65) → %100 şans
Item Kodları:
ITEM_QNO_CH_HWAN_1_4_01 = Normal Spirit ← quest bunu istiyor
ITEM_QNO_CH_HWAN_1_4_02 = Flutter Spirit ← yan ürün
ITEM_QNO_CH_HWAN_1_4_04 = Trap for Spirit ← kullandığın tuzak
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Test edildi, çalışıyor. İyi oyunlar!

