NASIL YAPILIR? Otomatik Seviye Peti ve Normal Pet Çağırma - M2BOB

arcface

Âyinesi iştir kişinin lafa bakılmaz
Kayıtlı Kullanıcı
Katılım
25 Eyl 2020
Mesajlar
216
Tepkime puanı
162
Puanları
48
Konum
istanbul
Web sitesi
www.arcface.net
Merhabalar,

Bu aralar metin 2 oynuyorum m2bob kullanıyorum panelde pet çağırma gibi bir alan yapmamışlar ama sağ olsunlar geliştiriciler için bir çok kaynak dosyasını açık bırakmışlar. Buda geliştiricilere ek işlemler dahil etmesini sağlıyor, buda onlardan biri

Kısaca ne işe yarıyor kullanıcı oyun içi etkileşime geçtiğinde yani bot ile giriş yaptığında bu kaynak dosyasını çalıştırıyor sadece girdiğin de değil harita değiştirdiğinde kanal değiştirdiğinde vb.

İlk olarak yapmanız gereken bu klasör dizinine ve bu dosyaya ulaşmak;

Resources > Scripts > user_script_execute_ingame.py

Daha sonra bir editör ile açın dosya karakter kodlamasını bozmayacak bir editör ile öneri isterseniz'de;
sublime text
note pad++
visual studio code
vb. ide'ler.

Bir editör indirip kurup klasör dizinine erişip bu user_script_execute_ingame.py dosyasını açtınız diye düşünerek devam ediyorum.

Tüm içeriği silin

Eğer benim zaten tek bir petim var sabit bir sütuna koyayım onu çağırsın yeter derseniz bunu kullanın;

Python:
import net

LevelPet = 0

NormalPet = 1

net.SendItemUsePacket(LevelPet)

net.SendItemUsePacket(NormalPet)

Bu verdiğim kod içindeki slot 1 ve slot 2 alanlarında bu slottan kasdettiğim şey

bu skil slotu değil

karabuyu-sura.md.jpg


Bu canavar slotu hiç değil

header_news.md.jpg


bu Envanter slotu

0905_232645.jpg


bu 316m'de bugün ki hasılat botu nasıl verimli kullanırım diye öğrenmek isteyen olursa da bununla ilgili makale yazamam vaktim yok uğraşarak çözersin sen güveniyorum sana.

Evet gereksiz gırgırımızı geçtikten sonra ne diyorduk slot 1 ve slot gördüğünüz gibi bu görsel'de zaten porkiyi ben 1 slota koydum sizde aynı hesap 1 slota normal petinizi 2 slota level petinizi veya tam tersi fark etmez bu kodun amacı 1 ve 2 slottaki nesneyi çağırmak ilk 2 alana petlerinizi koyun.

Ama yok beni bozar ben hem rakam vermeyeyim program kendi tüm sütunu kolonları tarasın benim petimi bulsun hemde benim birden fazla petim var ben vs'de birini farm'da birini kullanıyorum ben istiyorum ki defansı yüksek olan petimi çağırsın derseniz de ozaman kodu bu şekilde yazın;

Python:
import item  , player , app , net



BonusTipi = 5

NormalPet = 0



GetID = player.GetActivePetItemId()



if GetID == 0:



    InventorySize = hasattr(player, 'GetExtendInvenMax') and player.GetExtendInvenMax() > 0 and player.GetExtendInvenMax() or player.INVENTORY_PAGE_SIZE * player.INVENTORY_PAGE_COUNT

 

    LevelPet = -1

    Best = -1

 

    if LevelPet == -1:

 

        for j in xrange(InventorySize):

      

            vid = player.GetItemIndex(j)

            item.SelectItem(vid)



            if item.ITEM_TYPE_PET == item.GetItemType():

                metinSlot = [player.GetItemMetinSocket(1, j, i)

                for i in xrange(player.METIN_SOCKET_MAX_NUM)]

                pet_id = metinSlot[2]

                if pet_id != 0 and player.GetPetLifeTime(pet_id) > app.GetGlobalTime():

                    DIZI = player.GetPetItem(pet_id)

                    if float(DIZI[BonusTipi]) > Best:

                        Best = float(DIZI[BonusTipi])

                        LevelPet = j



    net.SendItemUsePacket(LevelPet)

    net.SendItemUsePacket(NormalPet)

BonusTipi = 5
bu nedir peki bu petin özellikleriyle ilgili birden fazla petiniz olabilir vs'de farklı bir pet, farmda farklı bir pet kullanıyor olabilirsin bu gibi durum da burada belirttiğin tipe göre arama yapar en yüksek değere sahip olan peti çağırır.

tiplerin numaraları neler?
hp= 4 ,
defans= 5 ,
sp= 6
eğer 0 yaparsanızda en yüksek levele sahip peti çağırır.

Eğer bonusa göre çağıracaksanız levelpet kısmını -1'de bırakmanız gerekiyor.

LevelPet = -1
Bu gördüğünüz -1 eğer peti kendi bulsun derseniz -1 olarak bırakın -1 olarak bıraktığında bonus tipin deki belirttiğimiz bonus değerine en yüksek olan peti çağıracaktır.

Bu kadar daha sonra kaydedip kapatın botu tamamen kapatıp yeniden başlatın ve oyuna girer girmez petiniz gelecektir.

NOT: M2Bob - Patcher.exe ile açarsanız yaptığınız ayarlar silinecektir bu program yama atar yaptığınız ayarların silinmemesi için M2Bob.exe ile botu çalıştırın!
NOT: Eğer farklı bir slota almak istiyor iseniz slotu hesaplarken 0'dan başlayın yani 1-2-3-4-5-6-7-8 diye değil 0-1-2-3-4-5-6-7 diye gidin 0 ile başlayın yoksa 4 envantere sahipsinizdir toplam 180 slotunuz son slot 180'dir ama siz 179 yazacaksanız 0'dan başladığı için.
 
5,690Konular
16,885Mesajlar
9,797Kullanıcılar
mdeniztrSon üye
Üst