- Katılım
- 23 Eki 2022
- Mesajlar
- 8,403
- Çözümler
- 12
- Tepkime puanı
- 5,257
- Puanları
- 113
- Yaş
- 28
Merhaba,
Bu konuda vSRO client/server yapısında kullanılan 0x704C item usage packet için itemType hesaplama mantığını paylaşıyorum.
Bu bilgi özellikle packet reverse, item usage ve client-side item handling için önemlidir.
byte slot
ushort itemType
uint uniqueID (optional - pet items için)
itemType değeri şu 5 parametreden oluşur:
itemType=CashItem+(TypeID1×3)+(TypeID2×32)+(TypeID3×128)+(TypeID4×2048)itemType = CashItem + (TypeID1 \times 3) + (TypeID2 \times 32) + (TypeID3 \times 128) + (TypeID4 \times 2048)itemType=CashItem+(TypeID1×3)+(TypeID2×32)+(TypeID3×128)+(TypeID4×2048)
Bu formülde:
Bu sistem tersine çevrildiğinde:
✔ Item use system
✔ Client packet analysis
✔ Pet item handling
✔ Anti-cheat / validation logic
✔ Reverse engineering çalışmaları
Bu konuda vSRO client/server yapısında kullanılan 0x704C item usage packet için itemType hesaplama mantığını paylaşıyorum.
Bu bilgi özellikle packet reverse, item usage ve client-side item handling için önemlidir.
Packet Yapısı
Opcode: 0x704C
byte slot
ushort itemType
uint uniqueID (optional - pet items için)
itemType Hesaplama Mantığı
itemType değeri şu 5 parametreden oluşur:
- CashItem
- TypeID1
- TypeID2
- TypeID3
- TypeID4
Formül
itemType=CashItem+(TypeID1×3)+(TypeID2×32)+(TypeID3×128)+(TypeID4×2048)itemType = CashItem + (TypeID1 \times 3) + (TypeID2 \times 32) + (TypeID3 \times 128) + (TypeID4 \times 2048)itemType=CashItem+(TypeID1×3)+(TypeID2×32)+(TypeID3×128)+(TypeID4×2048)
Açıklama
Bu formülde:
- CashItem → item'ın premium olup olmadığını belirtir
- TypeID'ler → item kategorisini belirler
- Her TypeID farklı ağırlık (weight) ile çarpılır
Reverse Mantık
Bu sistem tersine çevrildiğinde:
- itemType → item sınıfını çözmek için kullanılabilir
- Client item validation yapılır
- Use-item kontrol mekanizması çalışır
Not
- 0xB04C (S->C) paketi de aynı formülü kullanır
- Item kullanım senkronizasyonunda kritik rol oynar
Kullanım Alanı
✔ Item use system
✔ Client packet analysis
✔ Pet item handling
✔ Anti-cheat / validation logic
✔ Reverse engineering çalışmaları
