Paylaşım Mastery Exploit'ini (Delirius) Engelleme

X

xantos

#1
vSRO dosyaları ile açılmış birçok serverda Delirus adlı programla mastery yükselten birçok oyuncu bulunmaktaydı. Sarkolata bu problemi komple kökünden çözdü. Çözümü aşağıdaki adımları dikkatlice yaparak fixleyebilirsiniz.

0x70A2 - CLIENT_AGENT_SKILL_MASTERY_INCREASE bu kısım, istenilen mastery'i level atlatmak için client'tan servera gönderilir.

Kod:
4 uint MasteryID
1 byte Level

Yukarıdaki MasteryID yazan kısım oyunda gördüğüm bildiğimiz MasteryID'leridir. (Heuksal, bicheon, pacheon vb.)

Kod:
if(packet.Opcode == 0x70A2)
{ UInt32 MasteryID = packet.ReadUInt32(); byte Level = packet.ReadUInt8(); if(byte != 1) // mastery level normal client gibi verilmiyorsa bu paketin servera gitmesini engelle. { SendMessageToUser("SERVERIMIZDA HİLE YAPAMAZSINIZ!!!!!!111!"); return false; // veya continue, artık filterınızda paketin gitmesini sağlayacak döngünden nasıl çıkıyorsanız öyle. }
}
 
Get involved!

Here you can only see a limited number of comments. On GameXForum | Bilgi ve Paylaşım Platformu you see all comments and all functions are available to you. To the thread