• HyperFilter | DoS Protection | DDoS Protection | DoS Mitigation | DDoS Mitigation | AntiDoS | AntiDDoS | Proxy Shielding

v.1298 | SpeedHack Fix - Ebenezer

Karaeski

Kayıtlı Üye
Katılım
8 Mart 2012
Mesajlar
387
PHP:
00494D1B   /E9 F1050000                JMP 00495311

00494D20   |90                              NOP



00495311    894D F8                     MOV DWORD PTR SS:[EBP-8],ECX             ;

00495314    8845 0B                     MOV BYTE PTR SS:[EBP+0B],AL

00495317    60                             PUSHAD                                   ; 

00495318    8B86 98800000            MOV EAX,DWORD PTR DS:[ESI+8098]          ; _USER_DATA bigisini alıyor.

0049531E    0FB678 71                  MOVZX EDI,BYTE PTR DS:[EAX+71]           ; kullanıcı Authority okuyor

00495322    85FF                         TEST EDI,EDI                             ; Eğer GM ise etkilemiyor

00495324    74 20                         JE SHORT 00495346

00495326    66:83FA 2D                 CMP DX,2D                                ; 45 - Swiftsiz koşma hızı

0049532A    7E 1A                         JLE SHORT 00495346

0049532C    66:83FA 43                 CMP DX,43                                ; 67 - Swift ile koşma hızı

00495330    74 14                      JE SHORT 00495346

00495332    66:83FA 5A                 CMP DX,5A                                ; 90 - Light feet koşma hızı

00495336    74 0E                      JE SHORT 00495346

00495338    C640 71 FF                 MOV BYTE PTR DS:[EAX+71],0FF   ; Kullanıcıyı banlıyor

0049533C    89F1                       MOV ECX,ESI

0049533E    E8 18B5FFFF                CALL 0049085B                          ; Kullanıcıyı DC ediyor

00495343    61                         POPAD                                   

00495344  ^ EB C1                      JMP SHORT 00495307            

00495346    61                         POPAD                                   

00495347  ^ E9 D5F9FFFF                JMP 00494D21
 
geçemezler paket içinde karakterin hızı yollanıyor cevap verilen bölüm bu bende otomatik ban atıyor ve notice geciyor
 
gm ise fonksiyon işlevini yitiriyor banlamıyor yani



move fonksiyonunda kullanılıyor



Kod:
if(m_pUserData->m_bAuthority != 0 ) { // GM değilse

    if(speed != 45 || speed != 67 || speed != 90 ) { // Hız 45, 67, 90 bu üçünden biri değilse

        m_pUserData->m_bAuthority = 255; // Karakteri banlıyor

        Close(); // Oyun ile bağlantısını kesiyor

    }

}
ben 200 den büyükse banlatıyordum ama bu daha mantıklı
 
şu şekilde de olabilir diye düşünüyorum.



if(m_pUserData->m_bAuthority != 0 ) { // GM değilse

if(speed > 90 ) { // Hız 90 dan büyükse

m_pUserData->m_bAuthority = 255; // Karakteri banlıyor

Close(); // Oyun ile bağlantısını kesiyor

}

}
 
Bu kod ebenezer'e girildiği için tamamen çalışmakta arkadaşlar speedhack tarih olmuş vaziyette ancak bildiğim kadarı ile Tamer'in paylaştığı ebenezerfix v7 ile bunlar kolaylıkla yapılabilir 🙂
 
şu şekilde de olabilir diye düşünüyorum.



if(m_pUserData->m_bAuthority != 0 ) { // GM değilse

if(speed > 90 ) { // Hız 90 dan büyükse

m_pUserData->m_bAuthority = 255; // Karakteri banlıyor

Close(); // Oyun ile bağlantısını kesiyor

}

}

speed hack sonucta ayarlanabiliyor kullanıcı tarafından 89 yapsa nolcak 🙂 asmde olan sistem en mantıklısı
 
Geri
Üst