Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Metin2 Hile İstek C++ Hook ile Shop Açtırma

  • Konuyu başlatan Konuyu başlatan reLoad58
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 22
  • Görüntüleme Görüntüleme 974

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!

Bu şekilde yaptıklarımda var. Bazen mantığı tam kuramadığım için thread-safe olmuyor ve aynı anda aynı thread'e erişim sağlandığı için crash verebiliyordu. Bunu düzelttim şükür, sağlam bir yapı kurdum ama aklım hala python fonksiyonlarına gerek kalmadan paket seviyesinde işlemler yaptırabilmekte. Merak işte hocam, başarabilirsek ne ala :) Önerin çok güzeldi bu arada, yol gösterici çok teşekkürler (y)
Aynı sorunları yaşadığım için bu yöntemi kullanmaktan vazgeçip seninle aynı arayışlara girdim ne kadar bekleme süreleri koysam yavaşlatsam da clientler crash verdi. Ayrıca internal olarak bir kere PyRundan komut göndersem çalışsa dahi 20dk boş beklerken bile crash veriyordu. Lunanın paylaştığı bir offset doyasında bazı fonksiyonların adreslerini gördüm ve internal projeme ekledim, parametrelerini vererek çağırdığımda gayet düzgün çalışıyorlar.

player
CountEmptyInventory = 0x029EDDF0;
GetEmptyCell = 0x029F00E0;
GetStatus = 0x02467090;

net
Disconnect = 0x023EE310;
SendAttackPacket = 0x0241C0D0;
SendChatPacket = 0x0241CE10;
SendCommandPacket = 0x0241D150;
SendItemDropPacketNew = 0x0242C150;
SendItemUsePacket = 0x0242C640;
SendItemPickUpPacket = 0x0242C5C0;
SendOnClickPacket = 0x02420EF0;
 
Shop modulune metin2 client sourcesinde bak ona göre hook yaz ama çok zahmetli oluyor öyle
Öyle yaptım hocam, 1-2 gün önce buradan bi konuyu gördüm. Sağ olsun bi arkadaş client source inceleyip IDA'da gözükmeyen fonksiyonları bulabildiğini söylemişti. Bana çok faydası oldu ve kaplumbağa gibi ilerlediğim yolda bir anda şahlandım çok güzel şeyler yapmaya başladım. Teşekkür ederim sende paylaştığın için
 
Aynı sorunları yaşadığım için bu yöntemi kullanmaktan vazgeçip seninle aynı arayışlara girdim ne kadar bekleme süreleri koysam yavaşlatsam da clientler crash verdi. Ayrıca internal olarak bir kere PyRundan komut göndersem çalışsa dahi 20dk boş beklerken bile crash veriyordu. Lunanın paylaştığı bir offset doyasında bazı fonksiyonların adreslerini gördüm ve internal projeme ekledim, parametrelerini vererek çağırdığımda gayet düzgün çalışıyorlar.

player
CountEmptyInventory = 0x029EDDF0;
GetEmptyCell = 0x029F00E0;
GetStatus = 0x02467090;

net
Disconnect = 0x023EE310;
SendAttackPacket = 0x0241C0D0;
SendChatPacket = 0x0241CE10;
SendCommandPacket = 0x0241D150;
SendItemDropPacketNew = 0x0242C150;
SendItemUsePacket = 0x0242C640;
SendItemPickUpPacket = 0x0242C5C0;
SendOnClickPacket = 0x02420EF0;
Vov hocam bir kaç tanesi tam da benim aradığım şeyler. SendItemDropPacket ve New olanı bulmaya çalışmıştım dün :)
 
Python tarafında elimde güçlü kullanışlı bir çok script mevcut.
Bu scriptleri c++ içerisinde açıkda bir dosya bırakmadan kullanmak mümkünmü arkadaşlar.
Örneğin koşma işlemini c++ ile yapıp + basma veya enerji dönüştürme işlemlerini python ile yapmak
Bunu bilen birisi açıklama yaparsa çok sevınırım.
Bir dll kullanıp bazı yerlerde python bazı yerlerde c++ kullnarak bir yapı oluşturulabılırmı? Ve ne kadar saglıklı olur.
 
Python tarafında elimde güçlü kullanışlı bir çok script mevcut.
Bu scriptleri c++ içerisinde açıkda bir dosya bırakmadan kullanmak mümkünmü arkadaşlar.
Örneğin koşma işlemini c++ ile yapıp + basma veya enerji dönüştürme işlemlerini python ile yapmak
Bunu bilen birisi açıklama yaparsa çok sevınırım.
Bir dll kullanıp bazı yerlerde python bazı yerlerde c++ kullnarak bir yapı oluşturulabılırmı? Ve ne kadar saglıklı olur.
Sorunu ve aklındakini biraz daha detaylandırman lazım bence. Elindeki scriptleri özel olarak sen mi yazdın veya hazır mı baktığın zaman metin2 fonksiyonları kullanıyor mu eğer kullanıyorsa Pyload ihtiyacın var. Eğer böyle değil ben python biliyorum logic buraya kurarım, otomasyonlarımı buradan yapacağım diyorsan kullanacağın dll e bir arayüz yapman gerekir. Koşma ve enerji dönüştürme örneğine istinaden yanıtlıyorum; dll arayüzüne destination için X Y takip labelları ve değiştirmek için de 2 tane editbox ekleyip bir butonla tetiklersin pythondan windows api ile dll pencerendeki editboxlara gideceğin koordinatı yazdırıp butonu tetiklediğinde o koordinatlara gidecektir labelları takip edip oraya gittiğinde pythondan enerji dönüşümünü başlatabilirsin, ama bunu zaten pythonla pymem de write_int, write_float, read_float fonksiyonlarıyla X Y okuyabilir state ve X Y addreslerine değer yazıp karakterini yürütebilirsin zaten. Sorunu tam olarak anlamadığım için böyle yanıtladım alakasız da olabilir.
 

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

Geri
Üst