Hikayeler

Reklam vermek için turkmmo@gmail.com

Official Tarzında Otomatik Av Cache

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Kronikmorgan

Level 3
TM Üye
Üye
Katılım
3 Haz 2025
Konular
16
Mesajlar
100
Online süresi
3g 48443s
Reaksiyon Skoru
52
Altın Konu
0
Başarım Puanı
36
TM Yaşı
10 Ay 19 Gün
MmoLira
328
DevLira
27

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

PİYASADA DOLAŞAN ESKİ OTO AV SİSTEMLERİNİ UNUTUN.
char_autohunt.cpp ADINDA YENİ BİR CPP İÇERİSİNDEKİ ZEKA SİSTEMİ İLE ÇALIŞMAKTADIR SİSTEM PREMİUM PAKETLERİN SÜRELERİ BİTTİĞİ AN DİREK KAPANAN BİR SİSTEM ÖRNEK OLMASI AÇISINDAN
ZEKASI:
struct FFindAutoHuntingTarget
{
    LPCHARACTER m_pkChr;
    LPCHARACTER m_pBestTarget;
    int m_iMinDistance;
   
    int m_iRange;
    int m_iMinLevel;
    int m_iMaxLevel;
    long m_lStartX;
    long m_lStartY;
    bool m_bIsMetinPremium;

    bool m_bOptAllMobs;
    bool m_bOptMetins;
    bool m_bOptBosses;
    bool m_bOptLevelFilter;

    FFindAutoHuntingTarget(LPCHARACTER pkChr, int range, int minLvl, int maxLvl, long startX, long startY, bool isMetinPremium)
        : m_pkChr(pkChr), m_pBestTarget(NULL), m_iMinDistance(9999999),
          m_iRange(range), m_iMinLevel(minLvl), m_iMaxLevel(maxLvl),
          m_lStartX(startX), m_lStartY(startY), m_bIsMetinPremium(isMetinPremium)
    {
        m_bOptAllMobs = pkChr->GetAutoHuntingOption(0);
        m_bOptMetins = pkChr->GetAutoHuntingOption(1);
        m_bOptBosses = pkChr->GetAutoHuntingOption(2);
        m_bOptLevelFilter = pkChr->GetAutoHuntingOption(3);
    }

    void operator()(LPENTITY ent)
    {
        if (!ent->IsType(ENTITY_CHARACTER)) return;
        LPCHARACTER pMob = (LPCHARACTER)ent;

        if (pMob->IsDead() || pMob->IsPC()) return;

        //if ((pMob->IsNPC() || pMob->IsPet() || pMob->IsGrowthPet()) && !pMob->IsMonster() && !pMob->IsStone())
        //    return;
        if (pMob->IsPet() || pMob->IsGrowthPet()) return;
        if (!battle_is_attackable(m_pkChr, pMob)) return;

        if (pMob->IsReservedForAutoHunting() && pMob->GetHunterVID() != m_pkChr->GetVID()) return;

        int iDistanceToStart = DISTANCE_APPROX(pMob->GetX() - m_lStartX, pMob->GetY() - m_lStartY);
        if (m_iRange > 0 && iDistanceToStart > m_iRange) return;

        bool bIsBoss = (pMob->GetMobRank() >= MOB_RANK_BOSS);
        bool bIsMetin = pMob->IsStone();
        bool bIsNormalMob = pMob->IsMonster() && !bIsBoss;

        bool bCanAttack = false;

        if (bIsNormalMob && m_bOptAllMobs) bCanAttack = true;
        if (bIsBoss && m_bOptBosses) bCanAttack = true;
        if (bIsMetin && m_bOptMetins && m_bIsMetinPremium) bCanAttack = true;

        if (!bCanAttack) return;

        if (m_bOptLevelFilter && m_iMinLevel > 0 && m_iMaxLevel > 0)
        {
            if (pMob->GetLevel() < m_iMinLevel || pMob->GetLevel() > m_iMaxLevel)
                return;
        }

        int iDistanceToMe = DISTANCE_APPROX(m_pkChr->GetX() - pMob->GetX(), m_pkChr->GetY() - pMob->GetY());
        if (iDistanceToMe < m_iMinDistance)
        {
            m_iMinDistance = iDistanceToMe;
            m_pBestTarget = pMob;
        }
    }
};

BURADAKİ TAMAMEN SİSTEMİN İŞLEYİŞİ İLE İLGİLİDİR SÜRE MENZİL HESAPLAMALARI OPSİYON AYARLARI


Fiyatı: 250$




Paylaşılan ve bazı fileslerde gördüğüm quest flag ve yada string comman ile haberleştiriliyor Trdeki gibi yapmak istedim oradaki dump ve dictleri açamadım ama deneme yanılma ile uiscript içerisindeki Ui arayüzlerine göre hareket etmek istedim
Oyun içerisinde 2 adet Premium özelliklere sahip nesne var

  • 1. Otomatik av verilen süreyi katlayarak random bir şekilde verir
  • 2. Metin otomatik av Seçeneği için yapılmıştır aynı şekilde süreyi random verir. (otomatik av olmadan çalışmaz önce onu basıcak sonra metin)
  • 3. Oyun içerisinde oto avı açıp metine slota dalan kimse için REZERV edilmiş slot bos metin ayarlanmıştır. Başka oto farmda olan birisi gelip aynı slotlara saldırı yapmaz
  • 4. Ölen karakter yeniden canlandırıldığı zaman 3 saniye ölümsüz olur 3 saniyeden sonra herşey normal seyrinde devam eder.
  • 5. Görev yapacak kimseler için görev de gerekli olan canavar metin ne ise onlara odaklan seçeneği mevcuttur sadece görevdeki metin bos slotlara dalar.
  • 6. Seçenekler kayıt edildiği gibi oyuna tekrar girdiğinizde ayarlarınız aktif birşekilde tekrar yüklenir.
  • 7. Menzil ne ise o menzilden dışarı çıkmadan canavar arar canavar yoksa başladığı nokta neresi ise oraya geri döner.
  • 8. Zalim olan veyada başka bir bayraktan olan oyunculara saldırı yapmaz. Sadece Boss, Slot ve metin saldırı yapar.
  • 9. Trdeki gibi Nesne Marketten satın alıyormuş gibi random süre atar. ve üst üste biner.
  • 10. İstenir ise oto av kullanan kişi yere düşen itemleride oto toplasın dersek onuda ekleyebilirim şuanda pasif kapalı
Veriyi userdata içerisinde .cfg olarak tutuyoruz oyun içerisinde atıyorum 4 karakter var her birisi için ayrı ayrı alması gerekiyor oto avı ve metini tek bir karakter üzerinde etki ediyor Ticari düşündüğüm için istenilirse Account üzerine taşınır oradan bütün karakterlerin kullanması için yaparım.
Cmd string command kullanılmamıştır. Ram üzerinde işlenir karakter çıkınca db ye yazılır Dışarıdan herhangi bir müdahele yapılmasın diye belli başlı güvenlik önlemleri aldım.

Örnek bir güvenlik:
Binary Packet Verileri /oto_av_yap 1 0 1 gibi chat komutlarıyla (CMD) değil, 16-32 byte'lık saf ikili (binary) paketlerle yolluyoruz. Chat komutları sunucu loglarında (log.txt) iz bırakabilir ve çok kullanıldığında sunucuyu yorar. Bu paketler ile ağ trafiğinde "fısıltı" gibi geçer, log tutmaz ve CPU şişirmez.



0405_200244.jpg
0405_200246.jpg
0405_200256.jpg
0405_200310.jpg
 
Son düzenleme:
Başarılı.
 
Konu uygun alana taşınmıştır.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst