romegames 1
romegames
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 1
Best Studio
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
InfernoShade 1
InfernoShade
BlackFullMoon 1
BlackFullMoon
Agora Metin2 1
Agora Metin2
PrimeAC 1
PrimeAC
ShadowFon 1
ShadowFon
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

saldırı ve hareket hızı kontrolü (server taraflı) 2025-06-30

indirmek için izniniz yok
not:



%70 oranında iyi çalışıyor.



martysaam v5.8 p23 dosyaları düzenlenmiştir.
winemrgeyle karşılaştırıp sökebilirsiniz.


yapay zeka
yazmıştır.

kodlarla ilgili

Kod:
protected:
    // Mevcut protected üyeler
    void Initialize();

    // Anti-cheat için değişkenler
    int m_nFrequentMoveCount;         // Hızlı hareket sayacı
    DWORD m_dwLastAntiCheatPulse;     // Son anti-cheat kontrol zamanı
    PIXEL_POSITION m_lastValidPos;    // Sunucu tarafı onaylı son pozisyon
    DWORD m_lastMoveTime;             // Son hareket zamanı
    int m_nCommandCount;              // Komut taşkını sayacı
    DWORD m_dwLastCommandTime;        // Son komut zamanı
    int m_nSmallMoveCount;            // Küçük mesafeli hareket sayacı
    DWORD m_dwLastSmallMoveTime;      // Son küçük hareket zamanı
    int m_nStaminaToggleCount;        // Start/Stop stamina komutları sayacı (yeni)
    DWORD m_dwLastStaminaToggleTime;  // Son stamina toggle zamanı (yeni)

protected:
    int m_nAttackCount;               // Saldırı sayacı
    DWORD m_dwLastAttackCheckTime;    // Son saldırı kontrol zamanı
    int m_nAttackHackCount;           // Hileli saldırı deneme sayacı


// protected:
    // int m_nAttackCount;               // Saldırı sayacı
    // DWORD m_dwLastAttackCheckTime;    // Son saldırı kontrol zamanı
    // int m_nAttackHackCount;           // Hileli saldırı deneme sayacı

public:
    bool CheckAttackSpeedHack(DWORD dwCurrentTime);
    void ResetAttackCount();
    void PunishAttackSpeedHack();
    DWORD GetMinAttackInterval() const;



    // Anti-cheat metodları
    void SetLastPosition(long x, long y) { m_lastValidPos.x = x; m_lastValidPos.y = y; }
    long GetLastX() const { return m_lastValidPos.x; }
    long GetLastY() const { return m_lastValidPos.y; }

    void SetLastMoveTime(DWORD time) { m_lastMoveTime = time; }
    DWORD GetLastMoveTime() const { return m_lastMoveTime; }

    void IncrementFrequentMoveCount() { m_nFrequentMoveCount++; }
    void ResetFrequentMoveCount() { m_nFrequentMoveCount = 0; }
    int GetFrequentMoveCount() const { return m_nFrequentMoveCount; }

    void SetLastAntiCheatPulse(DWORD time) { m_dwLastAntiCheatPulse = time; }
    DWORD GetLastAntiCheatPulse() const { return m_dwLastAntiCheatPulse; }

    void IncrementCommandCount() { m_nCommandCount++; }
    void ResetCommandCount() { m_nCommandCount = 0; }
    int GetCommandCount() const { return m_nCommandCount; }
    void SetLastCommandTime(DWORD time) { m_dwLastCommandTime = time; }
    DWORD GetLastCommandTime() const { return m_dwLastCommandTime; }

    void IncrementSmallMoveCount() { m_nSmallMoveCount++; }
    void ResetSmallMoveCount() { m_nSmallMoveCount = 0; }
    int GetSmallMoveCount() const { return m_nSmallMoveCount; }
    void SetLastSmallMoveTime(DWORD time) { m_dwLastSmallMoveTime = time; }
    DWORD GetLastSmallMoveTime() const { return m_dwLastSmallMoveTime; }

    // Yeni stamina toggle metodları
    void IncrementStaminaToggleCount() { m_nStaminaToggleCount++; }
    void ResetStaminaToggleCount() { m_nStaminaToggleCount = 0; }
    int GetStaminaToggleCount() const { return m_nStaminaToggleCount; }
    void SetLastStaminaToggleTime(DWORD time) { m_dwLastStaminaToggleTime = time; }
    DWORD GetLastStaminaToggleTime() const { return m_dwLastStaminaToggleTime; }

    bool IsValidPosition(long x, long y) const;
    bool CheckMoveValidity(long x, long y, DWORD dwTime);
    bool CheckCommandFlood(DWORD dwTime);
    bool CheckStaminaToggleFlood(DWORD dwTime); // Yeni: Stamina komutları taşkını

    void StartStaminaConsume();
    void StopStaminaConsume();

versiyon 1

yürürken hareket halindeyken item çıkar tak yapınca hile algılıyor.
yön tuşlarıyla giderken hileyi hemen algılamıyor.
ok ile giderken hileyi hemen algılıyor.




versiyon2


prodamage + atack speed+ move speed anti cheat

atack speedde şimdilik bir sorun görmedim.
movespeed yukarıda açıkladığım gibi videodada belirttim açıklamalı.



3. versiyon.

1-diyelim oyuncuda hile açık ama hareket etmiyor yani hileyi kullanmıyor.bu durumda hileli olduğunu anlıyor.
2-hileli karakter başka bir oyuncuyla etkileşime girdiğinde hileyi hemen algılıyor.

Ekli dosyayı görüntüle 148230



engellenmesi gereken başka yerler
bunlarda server tarafına alınmalı.
skill animasyon.
yere düşme
silahı uzun yapma.
7x + skill mesafesi (navicat en sağdan bu kısım ayarlanıyor)
yarı insanı tek ele alma.
mobblock
  • 1751289407593.png
    1751289407593.png
    987.8 KB · Görüntüleme: 0
Yazar
MaviAy44
Kaynak İndirilme
8
Görüntüleme
62
İlk yayınlama
Son Güncelleme

Ratings

0.00 yıldız(lar) 0 rating

MaviAy44 - Kaynakları

Geri
Üst