- Katılım
- 13 May 2026
- Konular
- 1
- Mesajlar
- 5
- Online süresi
- 2h 23m
- Reaksiyon Skoru
- 9
- Altın Konu
- 0
- TM Yaşı
- 21 Gün
- Başarım Puanı
- 4
- MmoLira
- 132
- 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!
Selam millet bir grup tarafından bu hack yüzünden dolandırıldım hackin amacı Offical sunucularda fixlenen bossların görünmezliğini tekrar elde etmek.Hile kullanırken discord üzerinden videomu aldılar ve karekterlerim artık kullanılamaz bu yüzden bu hileyi serbest bırakıyorum artık bir karekterim olmadığı için bunu sizin icin köpeklerde deneyebildim sadace.Kaynak kod sadace py derleyici için bana saglanan upl dosyaları link
UPL için
UPL dosyalarını metin2 klasöründeki libe tasi.
script.py dosyasını herhangi bir editorler duzenle ve ac.
Asagidaki kodları yapistir sira geldi bunu oyuna inject etmeye.
Extrem injector veya herhangi bir injector ile metin2client.exe bul upl.dll inject et ve hop karşında hile ekranı.
Gizlemek istediginiz canavarların aynı vnumlari olmamali chr.SetRace(int(101)) mesela bu bir savas köpegi sen ona tekrar bu ırkı kazandıramazsın kopelerde deniyeceksen buraya bu degeri 102 yap bu sayede onlar kurt modeli olur oyun bunu anlık yuklemez ve yuppi artık tum canavarlari gizlersin onlar yururler sen sadace konumunu degistir.Simdi sadace ninja ve saman karekterlerinin yaptigini artik butun karekterinle yapabilirsin bu videolarda sadace saman ve ninja gorursun ama dostlarım ben bunu suramla yapiyordum.
Bu videolar bu hilenin amacini anlatmak icin.
[CODE lang="python" title="MobHack"]import chr,app,time,ui,math
import playerm2g2 as player , nonplayer ,m2netm2g as net ,chatm2g as chat
class ciulskoodkacki(ui.ThinBoard):
def __init__(self):
ui.ThinBoard.__init__(self)
self.listavidstart=[]
self.pozycjax = 5
self.pozycjay = 15
self.odstepy = 22
self.odstepx = 44
self.__pierdola_dupa()
def __del__(self):
ui.ThinBoard.__del__(self)
def Destroy(self):
self.Hide()
return TRUE
def Show(self):
ui.ThinBoard.Show(self)
def Close(self):
self.Hide()
return TRUE
def _ciulskoodkacki__pierdola_dupa(self):
self.SetPosition(100, 200)
self.SetSize(150, 120)
self.Close()
self.AddFlag('float')
self.AddFlag('movable')
self.przyciski()
self.teksty()
def przyciski(self):
self.ukryjokno = ui.Button()
self.ukryjokno.SetParent(self)
self.ukryjokno.SetPosition(0, 0)
self.ukryjokno.SetUpVisual('d:/ymir work/ui/public/close_button_01.sub')
self.ukryjokno.SetOverVisual('d:/ymir work/ui/public/close_button_02.sub')
self.ukryjokno.SetDownVisual('d:/ymir work/ui/public/close_button_03.sub')
self.ukryjokno.SetEvent(ui.__mem_func__(self.Hide))
self.ukryjokno.Show()
self.moblockstart = ui.Button()
self.moblockstart.SetParent(self)
self.moblockstart.SetPosition(self.pozycjax, self.pozycjay+(2*self.odstepy))
self.moblockstart.SetUpVisual('d:/ymir work/ui/public/small_button_01.sub')
self.moblockstart.SetOverVisual('d:/ymir work/ui/public/small_button_02.sub')
self.moblockstart.SetDownVisual('d:/ymir work/ui/public/small_button_03.sub')
self.moblockstart.SetEvent(ui.__mem_func__(self.moblockstartfunkcja))
self.moblockstart.SetText('Save')
self.moblockstart.Show()
self.moblockstop = ui.Button()
self.moblockstop.SetParent(self)
self.moblockstop.SetPosition(self.pozycjax+self.odstepx, self.pozycjay+(2*self.odstepy))
self.moblockstop.SetUpVisual('d:/ymir work/ui/public/small_button_01.sub')
self.moblockstop.SetOverVisual('d:/ymir work/ui/public/small_button_02.sub')
self.moblockstop.SetDownVisual('d:/ymir work/ui/public/small_button_03.sub')
self.moblockstop.SetEvent(ui.__mem_func__(self.moblockstopfunkcja))
self.moblockstop.SetText('Clear')
self.moblockstop.Show()
self.targetlockstart = ui.Button()
self.targetlockstart.SetParent(self)
self.targetlockstart.SetPosition(self.pozycjax, self.pozycjay+(3*self.odstepy))
self.targetlockstart.SetUpVisual('d:/ymir work/ui/public/small_button_01.sub')
self.targetlockstart.SetOverVisual('d:/ymir work/ui/public/small_button_02.sub')
self.targetlockstart.SetDownVisual('d:/ymir work/ui/public/small_button_03.sub')
self.targetlockstart.SetEvent(ui.__mem_func__(self.targetlockstartfunkcja))
self.targetlockstart.SetText('Moblock')
self.targetlockstart.Show()
self.targetlockstop = ui.Button()
self.targetlockstop.SetParent(self)
self.targetlockstop.SetPosition(self.pozycjax+self.odstepx, self.pozycjay+(3*self.odstepy))
self.targetlockstop.SetUpVisual('d:/ymir work/ui/public/small_button_01.sub')
self.targetlockstop.SetOverVisual('d:/ymir work/ui/public/small_button_02.sub')
self.targetlockstop.SetDownVisual('d:/ymir work/ui/public/small_button_03.sub')
self.targetlockstop.SetEvent(ui.__mem_func__(self.targetlockstopfunkcja))
self.targetlockstop.SetText('List Add')
self.targetlockstop.Show()
self.targetNameSlotBar = ui.SlotBar()
self.targetNameSlotBar.SetParent(self)
self.targetNameSlotBar.SetSize(20*4, 14)
self.targetNameSlotBar.SetPosition(5,44)
self.targetNameSlotBar.Show()
self.targetNameEditLine = ui.EditLine()
self.targetNameEditLine.SetParent(self.targetNameSlotBar)
self.targetNameEditLine.SetSize(20*4, 18)
self.targetNameEditLine.SetMax(3)
self.targetNameEditLine.SetNumberMode()
self.targetNameEditLine.SetFocus()
self.targetNameEditLine.Show()
def teksty(self):
self.tekst10 = ui.TextLine()
self.tekst10.SetParent(self)
self.tekst10.SetDefaultFontName()
self.tekst10.SetPosition(self.pozycjax+2+(88), self.pozycjay+2+(28))
self.tekst10.SetFeather()
self.tekst10.SetText('Level')
self.tekst10.SetOutline()
self.tekst10.Show()
self.tekst11 = ui.TextLine()
self.tekst11.SetParent(self)
self.tekst11.SetDefaultFontName()
self.tekst11.SetPosition(self.pozycjax+2+(2*self.odstepx), self.pozycjay+2+(2*self.odstepy))
self.tekst11.SetFeather()
self.tekst11.SetText('mob lock')
self.tekst11.SetOutline()
self.tekst11.Show()
self.tekst14 = ui.TextLine()
self.tekst14.SetParent(self)
self.tekst14.SetDefaultFontName()
self.tekst14.SetPosition(self.pozycjax+2+(2*self.odstepx), self.pozycjay+2+(3*self.odstepy))
self.tekst14.SetFeather()
self.tekst14.SetText('target lock')
self.tekst14.SetOutline()
self.tekst14.Show()
def moblockstartfunkcja(self):
o=player.GetMainCharacterIndex()
bossCounter = 0
targetName = self.targetNameEditLine.GetText()
x, y, z = player.GetMainCharacterPosition()
for i in xrange(1, o+1000000):
if nonplayer.GetLevelByVID(i)==int(targetName):
bossCounter = bossCounter+1
if chr.IsEnemy(i):
self.listavidstart.append(i)
chat.AppendChat(7,str(bossCounter))
def moblockstopfunkcja(self):
for i in self.listavidstart:
chat.AppendChat(7,str(i))
chat.AppendChat(7,'List Clear')
net.SendCommandPacket(net.PLAYER_CMD_ESCAPE)
self.listavidstart=[]
def targetlockstartfunkcja(self):
for i in self.listavidstart:
chr.SelectInstance(i)
chr.SetRace(int(101))
def targetlockstopfunkcja(self):
i = player.GetTargetVID()
self.listavidstart.append(i)
chat.AppendChat(7,str(i))
class czas(ui.ScriptWindow):
def __init__(self):
ui.ScriptWindow.__init__(self)
self.eventTimeOver = lambda *arg: None
self.eventExit = lambda *arg: None
def __del__(self):
ui.ScriptWindow.__del__(self)
def otwoz(self, waitTime):
curTime = time.clock()
self.endTime = curTime + waitTime
self.Show()
def Close(self):
self.Hide()
def Destroy(self):
self.Hide()
def czas1(self, event):
self.eventTimeOver = ui.__mem_func__(event)
def czas2(self, event):
self.eventTimeOver = ui.__mem_func__(event)
def czas3(self, event):
self.eventExit = ui.__mem_func__(event)
def OnUpdate(self):
lastTime = max(0, self.endTime - time.clock())
if 0 == lastTime:
self.Close()
self.eventTimeOver()
else:
return None
return None
def OnPressExitKey(self):
self.Close()
return TRUE
jebac = ciulskoodkacki()
jebac.Show()[/CODE]
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
istediginiz baska derleyicilerle kullanabilirsiniz.UPL için
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
link . Anlamayanlar icin legal fixlendigi icin hileyle bunu tekrar aktif ediyorsun.UPL dosyalarını metin2 klasöründeki libe tasi.
script.py dosyasını herhangi bir editorler duzenle ve ac.
Asagidaki kodları yapistir sira geldi bunu oyuna inject etmeye.
Extrem injector veya herhangi bir injector ile metin2client.exe bul upl.dll inject et ve hop karşında hile ekranı.
Gizlemek istediginiz canavarların aynı vnumlari olmamali chr.SetRace(int(101)) mesela bu bir savas köpegi sen ona tekrar bu ırkı kazandıramazsın kopelerde deniyeceksen buraya bu degeri 102 yap bu sayede onlar kurt modeli olur oyun bunu anlık yuklemez ve yuppi artık tum canavarlari gizlersin onlar yururler sen sadace konumunu degistir.Simdi sadace ninja ve saman karekterlerinin yaptigini artik butun karekterinle yapabilirsin bu videolarda sadace saman ve ninja gorursun ama dostlarım ben bunu suramla yapiyordum.
Bu videolar bu hilenin amacini anlatmak icin.
[CODE lang="python" title="MobHack"]import chr,app,time,ui,math
import playerm2g2 as player , nonplayer ,m2netm2g as net ,chatm2g as chat
class ciulskoodkacki(ui.ThinBoard):
def __init__(self):
ui.ThinBoard.__init__(self)
self.listavidstart=[]
self.pozycjax = 5
self.pozycjay = 15
self.odstepy = 22
self.odstepx = 44
self.__pierdola_dupa()
def __del__(self):
ui.ThinBoard.__del__(self)
def Destroy(self):
self.Hide()
return TRUE
def Show(self):
ui.ThinBoard.Show(self)
def Close(self):
self.Hide()
return TRUE
def _ciulskoodkacki__pierdola_dupa(self):
self.SetPosition(100, 200)
self.SetSize(150, 120)
self.Close()
self.AddFlag('float')
self.AddFlag('movable')
self.przyciski()
self.teksty()
def przyciski(self):
self.ukryjokno = ui.Button()
self.ukryjokno.SetParent(self)
self.ukryjokno.SetPosition(0, 0)
self.ukryjokno.SetUpVisual('d:/ymir work/ui/public/close_button_01.sub')
self.ukryjokno.SetOverVisual('d:/ymir work/ui/public/close_button_02.sub')
self.ukryjokno.SetDownVisual('d:/ymir work/ui/public/close_button_03.sub')
self.ukryjokno.SetEvent(ui.__mem_func__(self.Hide))
self.ukryjokno.Show()
self.moblockstart = ui.Button()
self.moblockstart.SetParent(self)
self.moblockstart.SetPosition(self.pozycjax, self.pozycjay+(2*self.odstepy))
self.moblockstart.SetUpVisual('d:/ymir work/ui/public/small_button_01.sub')
self.moblockstart.SetOverVisual('d:/ymir work/ui/public/small_button_02.sub')
self.moblockstart.SetDownVisual('d:/ymir work/ui/public/small_button_03.sub')
self.moblockstart.SetEvent(ui.__mem_func__(self.moblockstartfunkcja))
self.moblockstart.SetText('Save')
self.moblockstart.Show()
self.moblockstop = ui.Button()
self.moblockstop.SetParent(self)
self.moblockstop.SetPosition(self.pozycjax+self.odstepx, self.pozycjay+(2*self.odstepy))
self.moblockstop.SetUpVisual('d:/ymir work/ui/public/small_button_01.sub')
self.moblockstop.SetOverVisual('d:/ymir work/ui/public/small_button_02.sub')
self.moblockstop.SetDownVisual('d:/ymir work/ui/public/small_button_03.sub')
self.moblockstop.SetEvent(ui.__mem_func__(self.moblockstopfunkcja))
self.moblockstop.SetText('Clear')
self.moblockstop.Show()
self.targetlockstart = ui.Button()
self.targetlockstart.SetParent(self)
self.targetlockstart.SetPosition(self.pozycjax, self.pozycjay+(3*self.odstepy))
self.targetlockstart.SetUpVisual('d:/ymir work/ui/public/small_button_01.sub')
self.targetlockstart.SetOverVisual('d:/ymir work/ui/public/small_button_02.sub')
self.targetlockstart.SetDownVisual('d:/ymir work/ui/public/small_button_03.sub')
self.targetlockstart.SetEvent(ui.__mem_func__(self.targetlockstartfunkcja))
self.targetlockstart.SetText('Moblock')
self.targetlockstart.Show()
self.targetlockstop = ui.Button()
self.targetlockstop.SetParent(self)
self.targetlockstop.SetPosition(self.pozycjax+self.odstepx, self.pozycjay+(3*self.odstepy))
self.targetlockstop.SetUpVisual('d:/ymir work/ui/public/small_button_01.sub')
self.targetlockstop.SetOverVisual('d:/ymir work/ui/public/small_button_02.sub')
self.targetlockstop.SetDownVisual('d:/ymir work/ui/public/small_button_03.sub')
self.targetlockstop.SetEvent(ui.__mem_func__(self.targetlockstopfunkcja))
self.targetlockstop.SetText('List Add')
self.targetlockstop.Show()
self.targetNameSlotBar = ui.SlotBar()
self.targetNameSlotBar.SetParent(self)
self.targetNameSlotBar.SetSize(20*4, 14)
self.targetNameSlotBar.SetPosition(5,44)
self.targetNameSlotBar.Show()
self.targetNameEditLine = ui.EditLine()
self.targetNameEditLine.SetParent(self.targetNameSlotBar)
self.targetNameEditLine.SetSize(20*4, 18)
self.targetNameEditLine.SetMax(3)
self.targetNameEditLine.SetNumberMode()
self.targetNameEditLine.SetFocus()
self.targetNameEditLine.Show()
def teksty(self):
self.tekst10 = ui.TextLine()
self.tekst10.SetParent(self)
self.tekst10.SetDefaultFontName()
self.tekst10.SetPosition(self.pozycjax+2+(88), self.pozycjay+2+(28))
self.tekst10.SetFeather()
self.tekst10.SetText('Level')
self.tekst10.SetOutline()
self.tekst10.Show()
self.tekst11 = ui.TextLine()
self.tekst11.SetParent(self)
self.tekst11.SetDefaultFontName()
self.tekst11.SetPosition(self.pozycjax+2+(2*self.odstepx), self.pozycjay+2+(2*self.odstepy))
self.tekst11.SetFeather()
self.tekst11.SetText('mob lock')
self.tekst11.SetOutline()
self.tekst11.Show()
self.tekst14 = ui.TextLine()
self.tekst14.SetParent(self)
self.tekst14.SetDefaultFontName()
self.tekst14.SetPosition(self.pozycjax+2+(2*self.odstepx), self.pozycjay+2+(3*self.odstepy))
self.tekst14.SetFeather()
self.tekst14.SetText('target lock')
self.tekst14.SetOutline()
self.tekst14.Show()
def moblockstartfunkcja(self):
o=player.GetMainCharacterIndex()
bossCounter = 0
targetName = self.targetNameEditLine.GetText()
x, y, z = player.GetMainCharacterPosition()
for i in xrange(1, o+1000000):
if nonplayer.GetLevelByVID(i)==int(targetName):
bossCounter = bossCounter+1
if chr.IsEnemy(i):
self.listavidstart.append(i)
chat.AppendChat(7,str(bossCounter))
def moblockstopfunkcja(self):
for i in self.listavidstart:
chat.AppendChat(7,str(i))
chat.AppendChat(7,'List Clear')
net.SendCommandPacket(net.PLAYER_CMD_ESCAPE)
self.listavidstart=[]
def targetlockstartfunkcja(self):
for i in self.listavidstart:
chr.SelectInstance(i)
chr.SetRace(int(101))
def targetlockstopfunkcja(self):
i = player.GetTargetVID()
self.listavidstart.append(i)
chat.AppendChat(7,str(i))
class czas(ui.ScriptWindow):
def __init__(self):
ui.ScriptWindow.__init__(self)
self.eventTimeOver = lambda *arg: None
self.eventExit = lambda *arg: None
def __del__(self):
ui.ScriptWindow.__del__(self)
def otwoz(self, waitTime):
curTime = time.clock()
self.endTime = curTime + waitTime
self.Show()
def Close(self):
self.Hide()
def Destroy(self):
self.Hide()
def czas1(self, event):
self.eventTimeOver = ui.__mem_func__(event)
def czas2(self, event):
self.eventTimeOver = ui.__mem_func__(event)
def czas3(self, event):
self.eventExit = ui.__mem_func__(event)
def OnUpdate(self):
lastTime = max(0, self.endTime - time.clock())
if 0 == lastTime:
self.Close()
self.eventTimeOver()
else:
return None
return None
def OnPressExitKey(self):
self.Close()
return TRUE
jebac = ciulskoodkacki()
jebac.Show()[/CODE]
Moderatör tarafında düzenlendi:
En Çok Reaksiyon Alan Mesajlar
Teşekkürler, offical oynayan arkadaşlar bunun kıymetinin ne denli oldugunu anlayacak
Bu sayede patronlara hasar vermezsin etrafında dogan canavarlari hizlica farmlarsın . Fixlenen olayı hack ile tekrar mümkün kılıyorsunMobları görünmez yapmak ne işine yarıyor tam olarak aydınlatırmısın
- Katılım
- 20 Eki 2024
- Konular
- 30
- Mesajlar
- 141
- Online süresi
- 10d 15h
- Reaksiyon Skoru
- 72
- Altın Konu
- 0
- TM Yaşı
- 1 Yıl 7 Ay 16 Gün
- Başarım Puanı
- 69
- Yaş
- 26
- MmoLira
- 3,620
- DevLira
- 0
Mobları görünmez yapmak ne işine yarıyor tam olarak aydınlatırmısın
- Katılım
- 13 May 2026
- Konular
- 1
- Mesajlar
- 5
- Online süresi
- 2h 23m
- Reaksiyon Skoru
- 9
- Altın Konu
- 0
- TM Yaşı
- 21 Gün
- Başarım Puanı
- 4
- MmoLira
- 132
- DevLira
- 0
Bu sayede patronlara hasar vermezsin etrafında dogan canavarlari hizlica farmlarsın . Fixlenen olayı hack ile tekrar mümkün kılıyorsunMobları görünmez yapmak ne işine yarıyor tam olarak aydınlatırmısın
- Katılım
- 20 May 2011
- Konular
- 7
- Mesajlar
- 57
- Online süresi
- 13h 10m
- Reaksiyon Skoru
- 9
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 18 Gün
- Başarım Puanı
- 80
- MmoLira
- 349
- DevLira
- 0
Teşekkürler
- Katılım
- 13 May 2026
- Konular
- 1
- Mesajlar
- 5
- Online süresi
- 2h 23m
- Reaksiyon Skoru
- 9
- Altın Konu
- 0
- TM Yaşı
- 21 Gün
- Başarım Puanı
- 4
- MmoLira
- 132
- DevLira
- 0
level kısmına bossların seviyesini yazarsanız kendisi vid taramasını yapıyor ancak loop yüzünden donabilir.Clear Butonu hem listeyi temizliyor hemde kendini serbest bırakıyor böylece canavarlar tekrar eski haline geliyor.AI yardımıyla kendinize daha güzel arayüz yapabilir daha modern görünüm olur.110-120 ve 95-110 seviye kısmında artık zorlanmanıza gerek yok bu hileyle simdi insanlar hesap kastırıyor ve iyi ödeme alıyorlar dolandırıcıların tuzagına düsmeyin.Ayisigi etkinliginde 45 paket kasabiliyorsunuz RX-TR zindanlarında generalde bunu deneyim
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 4
- Görüntüleme
- 80
- Cevaplar
- 13
- Görüntüleme
- 1K
- Cevaplar
- 2
- Görüntüleme
- 300



