Metin2 Otomatik İtem Düşürme Hilesi Hakkında

yakuza590

Üye
Üye
Mesaj
10
Beğeni
0
Puan
38
Merhaba hoş geldiniz.

Size durumu Anlatmayı istiyorum..

Benim sahip olduğum bir metin2 bot programı var.

Bu programın python loader script çalıştıran bir bölümü var.

Aşağıdaki gibidir.


Linkleri görebilmek için giriş yap veya kayıt ol.



ItemDumper.py ----------- Scriptinin içerisindeki kodlar aşağıdaki gibidir.
Python:
import sys,os,item
try:
    import chatm2g as chat
except:
    import chat

f = open('ItemList.txt','w')

for vnum in xrange(100000):
    item.SelectItem(vnum)
    itemType=item.GetItemType()
    if itemType <> 6 and item.GetItemName() <> '' and item.GetItemName() <> 'NoNAme':
        print >>f,str(vnum)+' - '+item.GetItemName()
chat.AppendChat(7,'#### LOG: Items dumped! [ItemList.txt]')

f.close()










unxinvcleaner.py ----------Scriptinin içerisindeki kodlarda aşağıdaki gibidir.
Python:
import ui,app

try:
    import playerm2g2 as player
except:
    import player
try:
    import chatm2g as chat
except:
    import chat
try:
    import m2netm2g as net
except:
    import net


ItemDropList=[27800,27801,27802,50300,27002]
botStat=0
keyPressed=0


def DropItem():
    global botStat,ItemDropList

    if botStat==1:
        for slot in xrange(player.INVENTORY_PAGE_SIZE * 2):
            if player.GetItemIndex(slot) in ItemDropList:
                net.SendItemDropPacketNew(slot, 200)
                break
    else:
        pass

def HotkeyFunc():
    global botStat
    if app.IsPressed(app.DIK_F5) and botStat==0:
        botStat=1
        chat.AppendChat(7,'#### unX Inventory Cleaner [ON]')
    else:
        pass

    if app.IsPressed(app.DIK_F6) and botStat==1:
        botStat=0
        chat.AppendChat(7,'#### unX Inventory Cleaner [OFF]')
    else:
        pass

bu = ui.Window()
bu.OnUpdate = DropItem
bu.Show()

hu = ui.Window()
hu.OnUpdate = HotkeyFunc
hu.Show()
chat.AppendChat(7,'#### unX Inventory Cleaner [IMPORTED]')


Scriptler ne yapıyor.

çalıştırıldığında 'f5' Tuşuna basıldıgında item kodu yazılı olan öğeyi envanterden atıyor.

Whistle Yardım edilmesini istediğim 2 Hususu arz ederim.

1- "f5" ile çalışması iptal edilmeli. Script çalıştığı an itibariyle görevini icra etsin.
2- Beceri Kitapları "50300" kodu altında olduğu için yere atılmasını istemediğim kitaplarıda yere atmakda. Buna bir durdemeliyiz.

Script'i düzenlemede yardımına ihtiyacım var. Bunun için bilgisayarım tüm koşullara uyğun çalışmaları benim kişisel bilgisayarım üzerinden
gerçekleştirebiliriz.​
 
Python:
def HotkeyFunc():
    global botStat
    if app.IsPressed(app.DIK_F5) and botStat==0:
        botStat=1
        chat.AppendChat(7,'#### unX Inventory Cleaner [ON]')
    else:
        pass

    if app.IsPressed(app.DIK_F6) and botStat==1:
        botStat=0
        chat.AppendChat(7,'#### unX Inventory Cleaner [OFF]')
    else:
        pass


Burda F5'e basinca botStat=1 olup işlem başlıyor. Burayı komple sil, yukaridaki botStat=0 yazani botStat=1 olarak degistirirsen otomatik başlar diye düşünüyorum.
 
Python:
def HotkeyFunc():
    global botStat
    if app.IsPressed(app.DIK_F5) and botStat==0:
        botStat=1
        chat.AppendChat(7,'#### unX Inventory Cleaner [ON]')
    else:
        pass

    if app.IsPressed(app.DIK_F6) and botStat==1:
        botStat=0
        chat.AppendChat(7,'#### unX Inventory Cleaner [OFF]')
    else:
        pass


Burda F5'e basinca botStat=1 olup işlem başlıyor. Burayı komple sil, yukaridaki botStat=0 yazani botStat=1 olarak degistirirsen otomatik başlar diye düşünüyorum.


çok tesekkurler peki bkları yere atma sorunu için bir fikrin varmı?
 
Geri
Üst