- Katılım
- 19 May 2012
- Konular
- 89
- Mesajlar
- 439
- Çözüm
- 25
- Online süresi
- 1mo 13d
- Reaksiyon Skoru
- 71
- Altın Konu
- 0
- Başarım Puanı
- 144
- Yaş
- 28
- MmoLira
- 7,792
- DevLira
- 0
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Arkadaşlar gfde çalışacak böyle sadece seçilen eşyaları toplayacak ve sadece belirli sürece envanterindeki pelerini kullanıcak script nasıl yapabilirim
- Katılım
- 3 Eki 2009
- Konular
- 9
- Mesajlar
- 197
- Online süresi
- 14d 5h
- Reaksiyon Skoru
- 109
- Altın Konu
- 0
- TM Yaşı
- 16 Yıl 8 Ay 12 Gün
- Başarım Puanı
- 127
- MmoLira
- 849
- DevLira
- 0
Arkadaşlar gfde çalışacak böyle sadece seçilen eşyaları toplayacak ve sadece belirli sürece envanterindeki pelerini kullanıcak script nasıl yapabilirim
Toplama işini script ile yapamazsın yani en azından range ve filtre olayını. Onun dışında item kullandırmayı yapabilirsin. Oyunun çeşitli modülleri var player, net, time.. gibi. örneğin net modülünün SendItemUsePacket(src_slot) fonksiyonu ile item kullandırtabilirsin. Test etmedim ama şu iş görebilir;
[CODE title="py code"]import ui,app,time,item
try:
import playerm2g2 as player
except:
import player
try:
import chatm2g as chat
except:
import chat
try:
import m2netm2g as net
except:
import net
ITEM_USE_DELAY=10 #HER X SANIYEDE BIR KULLAN
QUICK_SLOT_DELAY=10 #HER X SANIYEDE BIR KULLAN
ITEM_USE_LIST=[27001,27002,27003,27004,27005,27006] #KULLANILACAK ITEMLER
INVENTORY_SLOT_COUNT=90 #ENVANTER SLOT SAYISI
USE_QUICK_SLOTS=[0,0,0,0,0,0,0,0] #ASAGIDAKI SLOTLAR (1,2,3,4,F1,F2,F3,F4) 0=KAPALI / 1=ACIK
PICKUP=0 #TOPLAMA 0=KAPALI / 1=ACIK
LAST_ITEM_USE=0
LAST_QUICK_USE=0
def Log(data):
chat.AppendChat(7,str(data))
def UseItems():
global ITEM_USE_LIST,INVENTORY_SLOT_COUNT
for slot in xrange(INVENTORY_SLOT_COUNT):
if player.GetItemIndex(slot) in ITEM_USE_LIST:
net.SendItemUsePacket(slot)
item.SelectItem(ITEM_USE_LIST[slot])
itemName=item.GetName()
Log('#### Used Item: '+str(itemName))
def UseQuickSlots():
global USE_QUICK_SLOTS
for qs in xrange(len(USE_QUICK_SLOTS)):
if USE_QUICK_SLOTS[qs]>0:
player.RequestUseLocalQuickSlot(qs)
Log('#### Pressed Quick Slot: '+str(qs))
def TimerFunc():
global ITEM_USE_DELAY,QUICK_SLOT_DELAY,LAST_ITEM_USE,LAST_QUICK_USE,PICKUP
if time.clock()>LAST_ITEM_USE+ITEM_USE_DELAY:
LAST_ITEM_USE=time.clock()
UseItems()
if time.clock()>LAST_QUICK_USE+QUICK_SLOT_DELAY:
LAST_QUICK_USE=time.clock()
UseQuickSlots()
if PICKUP>0:
player.OnKeyDown(app.DIK_Z)
player.OnKeyUp(app.DIK_Z)
Timer=ui.Window()
Timer.OnUpdate=TimerFunc
Timer.Show()[/CODE]
- Katılım
- 19 May 2012
- Konular
- 89
- Mesajlar
- 439
- Çözüm
- 25
- Online süresi
- 1mo 13d
- Reaksiyon Skoru
- 71
- Altın Konu
- 0
- Başarım Puanı
- 144
- Yaş
- 28
- MmoLira
- 7,792
- DevLira
- 0
nasıl yani şimdi biz metin2 root içindeki fonksiyonları hile yapımında da kullanabilir miyizToplama işini script ile yapamazsın yani en azından range ve filtre olayını. Onun dışında item kullandırmayı yapabilirsin. Oyunun çeşitli modülleri var player, net, time.. gibi. örneğin net modülünün SendItemUsePacket(src_slot) fonksiyonu ile item kullandırtabilirsin. Test etmedim ama şu iş görebilir;
[CODE title="py code"]import ui,app,time,item
try:
import playerm2g2 as player
except:
import player
try:
import chatm2g as chat
except:
import chat
try:
import m2netm2g as net
except:
import net
ITEM_USE_DELAY=10 #HER X SANIYEDE BIR KULLAN
QUICK_SLOT_DELAY=10 #HER X SANIYEDE BIR KULLAN
ITEM_USE_LIST=[27001,27002,27003,27004,27005,27006] #KULLANILACAK ITEMLER
INVENTORY_SLOT_COUNT=90 #ENVANTER SLOT SAYISI
USE_QUICK_SLOTS=[0,0,0,0,0,0,0,0] #ASAGIDAKI SLOTLAR (1,2,3,4,F1,F2,F3,F4) 0=KAPALI / 1=ACIK
PICKUP=0 #TOPLAMA 0=KAPALI / 1=ACIK
LAST_ITEM_USE=0
LAST_QUICK_USE=0
def Log(data):
chat.AppendChat(7,str(data))
def UseItems():
global ITEM_USE_LIST,INVENTORY_SLOT_COUNT
for slot in xrange(INVENTORY_SLOT_COUNT):
if player.GetItemIndex(slot) in ITEM_USE_LIST:
net.SendItemUsePacket(slot)
item.SelectItem(ITEM_USE_LIST[slot])
itemName=item.GetName()
Log('#### Used Item: '+str(itemName))
def UseQuickSlots():
global USE_QUICK_SLOTS
for qs in xrange(len(USE_QUICK_SLOTS)):
if USE_QUICK_SLOTS[qs]>0:
player.RequestUseLocalQuickSlot(qs)
Log('#### Pressed Quick Slot: '+str(qs))
def TimerFunc():
global ITEM_USE_DELAY,QUICK_SLOT_DELAY,LAST_ITEM_USE,LAST_QUICK_USE,PICKUP
if time.clock()>LAST_ITEM_USE+ITEM_USE_DELAY:
LAST_ITEM_USE=time.clock()
UseItems()
if time.clock()>LAST_QUICK_USE+QUICK_SLOT_DELAY:
LAST_QUICK_USE=time.clock()
UseQuickSlots()
if PICKUP>0:
player.OnKeyDown(app.DIK_Z)
player.OnKeyUp(app.DIK_Z)
Timer=ui.Window()
Timer.OnUpdate=TimerFunc
Timer.Show()[/CODE]
- Katılım
- 3 Eki 2009
- Konular
- 9
- Mesajlar
- 197
- Online süresi
- 14d 5h
- Reaksiyon Skoru
- 109
- Altın Konu
- 0
- TM Yaşı
- 16 Yıl 8 Ay 12 Gün
- Başarım Puanı
- 127
- MmoLira
- 849
- DevLira
- 0
Zaten tüm hileler onları kullanıyor.nasıl yani şimdi biz metin2 root içindeki fonksiyonları hile yapımında da kullanabilir miyiz
- Katılım
- 19 May 2012
- Konular
- 89
- Mesajlar
- 439
- Çözüm
- 25
- Online süresi
- 1mo 13d
- Reaksiyon Skoru
- 71
- Altın Konu
- 0
- Başarım Puanı
- 144
- Yaş
- 28
- MmoLira
- 7,792
- DevLira
- 0
şimdi çaktım köfteyi peki bizim böyle limit ayarlı hileleri yapabilmemiz için ne yapmamız gerek range ayarlı filanZaten tüm hileler onları kullanıyor.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 2
- Görüntüleme
- 37
- Cevaplar
- 22
- Görüntüleme
- 4K
- Kilitli
- Cevaplar
- 95
- Görüntüleme
- 6K
- Cevaplar
- 1
- Görüntüleme
- 27


